栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux5:基本操作2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux5:基本操作2

文章目录
  • 一、复制/粘贴/剪切
    • 常见用法:
      • 1、==cp==:复制&粘贴文件
      • 2、==cp -r==:复制&粘贴文件或目录
      • 3、==mv==:移动(剪切)文件或目录
  • 二、如何实现windows和Linux文件交互
  • 三、如何实现Linux和Linux文件传输(远程复制)
    • 常见用法:
  • 四、文件属性
    • 黑带七段
      • 第一段
      • 第二段(不重要)
      • 第三段
      • 第四段
      • 第五段
      • 第六段
      • 第七段
  • 五、修改权限
    • 常见用法:
      • ==1、chmod +?<文件名>==:给文件所有者添加执行权限
      • 2、==chmod 777 <文件名>==:添加rwxrwxrwx权限
      • ==3、chmod -R 777 <文件名>==:递归添加rwxrwxrwx权限

一、复制/粘贴/剪切 常见用法:
命令作用
cp复制&粘贴文件
cp -r复制&粘贴文件或目录
mv移动(剪切)文件或目录
1、cp:复制&粘贴文件

(1)先查看目录下的文件,把abc.txt在当前目录复制一下,改名xyz.txt

[root@hadoop60 ~]# ll
总用量 4
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
[root@hadoop60 ~]# cp abc.txt xyz.txt
[root@hadoop60 ~]# ll
总用量 4
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
2、cp -r:复制&粘贴文件或目录

注:复制目录要加 -r,cp不能复制目录,cp -r可以。

[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root    6 10月  7 12:51 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
[root@hadoop60 ~]# cp ab xy
cp: 略过目录"ab"
[root@hadoop60 ~]# cp -r ab xy
[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root    6 10月  7 12:51 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 10月  7 12:53 xy
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt

注:复制是把目录里的内容全部复制到下个目录里面
证明如下:先查看当前目录下的内容,进入ab目录,创建一个文件夹,再回到主目录,查看目录下的文件,复制ab为xy,进入xy查看,发现有创建的那个文件夹。

[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root    6 10月  7 12:51 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
[root@hadoop60 ~]# cd ab
[root@hadoop60 ab]# touch a.txt
[root@hadoop60 ab]# cd ..
[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
[root@hadoop60 ~]# cp -r ab xy
[root@hadoop60 ~]# cd xy
[root@hadoop60 xy]# ll
总用量 0
-rw-r--r--. 1 root root 0 10月  7 13:13 a.txt
3、mv:移动(剪切)文件或目录

执行:移动xy到aa,aa里仍然是xy的内容

[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
drwxr-xr-x. 2 root root   19 10月  7 13:13 xy
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
[root@hadoop60 ~]# mv xy aa
[root@hadoop60 ~]# ll
总用量 4
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月  7 12:44 xyz.txt
[root@hadoop60 ~]# ll aa
总用量 0
-rw-r--r--. 1 root root 0 10月  7 13:13 a.txt
二、如何实现windows和Linux文件交互

(1)打开SecureCRT,点击图标SecureFx

(2)

三、如何实现Linux和Linux文件传输(远程复制)

含义:scp命令用于在网络中不同主机之间复制文件。scp是有Security的文件copy,基于ssh登录。如果没有配置免密码登录,需要输入主机密码。

常见用法:

(1)从本地复制到远程
命令:scp /文件名 IP地址:目标位置
例: scp xyz.txt 192.168.24.61:/usr/local/
注:
(1)显示进度在scp后添加-v;复制目录在scp后添加-r;静默复制模式在scp后添加-q;
(2)老师推荐使用scp -rq (因为可以复制目录,同时不会出现一堆进度)
执行:
(1)把文件Hadoop60里的xyz.txt复制到Hadoop61里,Hadoop61的IP地址为192.168.24.61

[root@hadoop60 ~]#  scp xyz.txt  192.168.24.61:/usr/local/
root@192.168.24.61's password: 
xyz.txt                                                                                                                               100%    4     0.0KB/s   00:00

(2)Hadoop的根目录/下有usr,usr目录下有local

[root@hadoop60 /]# cd /
[root@hadoop60 /]# ll
总用量 20
lrwxrwxrwx.   1 root root    7 10月  5 08:54 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 10月  5 09:41 boot
drwxr-xr-x.  20 root root 3200 10月  7 14:40 dev
drwxr-xr-x.  78 root root 8192 10月  7 14:58 etc
drwxr-xr-x.   2 root root    6 11月  5 2016 home
lrwxrwxrwx.   1 root root    7 10月  5 08:54 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 10月  5 08:54 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 11月  5 2016 media
drwxr-xr-x.   2 root root    6 11月  5 2016 mnt
drwxr-xr-x.   2 root root    6 11月  5 2016 opt
dr-xr-xr-x. 103 root root    0 10月  7 14:40 proc
drwxr-xr-x.   2 root root    6 10月  7 15:46 qwe
dr-xr-x---.   4 root root  158 10月  7 15:46 root
drwxr-xr-x.  22 root root  660 10月  7 14:53 run
lrwxrwxrwx.   1 root root    8 10月  5 08:54 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 11月  5 2016 srv
dr-xr-xr-x.  13 root root    0 10月  7 14:40 sys
drwxrwxrwt.  11 root root 4096 10月  7 16:02 tmp
drwxr-xr-x.   2 root root    6 10月  7 15:45 usee
drwxr-xr-x.  13 root root  155 10月  5 08:54 usr
drwxr-xr-x.  19 root root  267 10月  7 14:40 var
[root@hadoop60 /]# cd /usr
[root@hadoop60 usr]# ll
总用量 112
dr-xr-xr-x.  2 root root 20480 10月  5 08:55 bin
drwxr-xr-x.  2 root root     6 11月  5 2016 etc
drwxr-xr-x.  2 root root     6 11月  5 2016 games
drwxr-xr-x.  3 root root    23 10月  5 08:55 include
dr-xr-xr-x. 27 root root  4096 10月  5 08:55 lib
dr-xr-xr-x. 44 root root 28672 10月  5 08:55 lib64
drwxr-xr-x. 16 root root  4096 10月  5 08:55 libexec
drwxr-xr-x. 12 root root   146 10月  7 15:29 local
dr-xr-xr-x.  2 root root 16384 10月  5 08:55 sbin
drwxr-xr-x. 78 root root  4096 10月  5 08:55 share
drwxr-xr-x.  4 root root    34 10月  5 08:54 src
lrwxrwxrwx.  1 root root    10 10月  5 08:54 tmp -> ../var/tmp

(3)再进入Hadoop61 /usr/local里查看,发现存在xyz.txt

[root@hadoop60 ~]# cd /usr/local
[root@hadoop60 local]# ll
总用量 4
drwxr-xr-x. 2 root root  6 11月  5 2016 bin
drwxr-xr-x. 2 root root  6 11月  5 2016 etc
drwxr-xr-x. 2 root root  6 11月  5 2016 games
drwxr-xr-x. 2 root root  6 11月  5 2016 include
drwxr-xr-x. 2 root root  6 11月  5 2016 lib
drwxr-xr-x. 2 root root  6 11月  5 2016 lib64
drwxr-xr-x. 2 root root  6 11月  5 2016 libexec
drwxr-xr-x. 2 root root  6 11月  5 2016 sbin
drwxr-xr-x. 5 root root 49 10月  5 08:54 share
drwxr-xr-x. 2 root root  6 11月  5 2016 src
-rw-r--r--. 1 root root  4 10月  7 15:29 xyz.txt
[root@hadoop60 local]# more xyz.txt
123
四、文件属性 黑带七段 第一段
  1. 权限
  2. 第一个字符代表文件(-)、目录(d),链接(l)
  3. 其余字符每3个一组(rwx),可读(r)、可写(w)、可执行(x)、不可xx(-)
  4. 第一组(重点):文件所有者的权限是读、写和执行
  5. 第二组:与文件所有者同一组的用户的权限
  6. 第三组:不与文件所有者同组的其他用户的权限
  7. 也可用数字表示为:r=4,w=2,x=1,如:权限6可以表示为r+w=6
第二段(不重要)

连接的文件数

第三段

所属用户

第四段

所属组

第五段

文件大小(字节)

第六段

最后修改时间

第七段

文件/文件夹名称

例:

总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    4 10月  7 14:34 xyz.txt

举例:drwxr-xr-x. 2 root root 19 10月 7 13:13 aa

字符含义
d目录
rwx文件所有者的权限是读、写和执行
r-x与文件所有者同一组的用户的权限是读、执行
r-x不与文件所有者同组的其他用户的权限是读、执行
2连接的文件数是2个
root所属用户为root
root所属组为root
19文件大小(字节)为19
10月 7 13:13最后修改时间是10月7日13:13
aa文件/文件夹名称是aa
五、修改权限 常见用法:

chmod 分配权限

命令作用
chmod +? 文件名给文件所有者添加执行权限
chmod 777 xxx.txt添加rwxrwxrwx权限

chmo
d -R 777 xxx |递归添加rwxrwxrwx权限

1、chmod +?<文件名>:给文件所有者添加执行权限

举例:ll查看发现文件abc.txt没有写的权限,执行chmod+x abc.txt命令添加写的权限

[root@hadoop60 ~]# ll
总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rw-r--r--. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    4 10月  7 14:34 xyz.txt
[root@hadoop60 ~]# chmod +x abc.txt
[root@hadoop60 ~]# ll
总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rwxr-xr-x. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    4 10月  7 14:34 xyz.txt
2、chmod 777 <文件名>:添加rwxrwxrwx权限

举例:chmod 777 <文件名>:所有的人都有rwx权限

[root@hadoop60 ~]# ll
总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rwxr-xr-x. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rwxrwxrwx. 1 root root    4 10月  7 14:34 xyz.txt
[root@hadoop60 ~]# chmod 777 xyz.txt 
[root@hadoop60 ~]# ll
总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rwxr-xr-x. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rwxrwxrwx. 1 root root    4 10月  7 14:34 xyz.txt
3、chmod -R 777 <文件名>:递归添加rwxrwxrwx权限

举例:目录aa里面有文件a.txt,执行chmod -R 777 aa命令可以把目录aa下的文件也变成rwx命令
执行:

[root@hadoop60 ~]# ll
总用量 8
drwxr-xr-x. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rwxr-xr-x. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rwxrwxrwx. 1 root root    4 10月  7 14:34 xyz.txt
[root@hadoop60 ~]# ll aa
总用量 0
-rw-r--r--. 1 root root 0 10月  7 13:13 a.txt
[root@hadoop60 ~]# chmod -R 777 aa
[root@hadoop60 ~]# ll
总用量 8
drwxrwxrwx. 2 root root   19 10月  7 13:13 aa
drwxr-xr-x. 2 root root   19 10月  7 13:12 ab
-rwxr-xr-x. 1 root root    0 10月  7 08:30 abc.txt
lrwxrwxrwx. 1 root root    7 10月  7 09:48 abx.txt -> abc.txt
-rw-------. 1 root root 1232 10月  5 08:58 anaconda-ks.cfg
-rwxrwxrwx. 1 root root    4 10月  7 14:34 xyz.txt
[root@hadoop60 ~]# ll aa
总用量 0
-rwxrwxrwx. 1 root root 0 10月  7 13:13 a.txt
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300371.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号