文件处理命令⑵

1、命令名称:cp(复制、复制并改名)
命令所在路径:/usr/bin/cp 命令格式:cp 源文件或目录 目标目录
①-r 复制目录;②-p 保留文件属性
③-a 相当于-rp
扩展:scp
格式为:scp [权限用户(普通/root)]@[远程服务器IP:要复制文件的绝对路径] [本机保存路径]
[root@localhost ~]# scp root@192.168.201.136:/root/a33333 /tmp/
#从远程虚拟机 201.136的/root/下,下载a33333的文件到本地的/tmp目录。
注:后边参数的位置交换后为本地上传文件到远程服务器

2、命令名称:mv(剪切、改名)
命令所在路径:/usr/bin/mv
命令格式:mv 源文件或目录 文件或目标目录

3、命令名称:rm (删除)
命令所在路径:/usr/bin/rm
命令格式:rm 文件或目录
①-f 强制删除②-r 递归处理,将指定目录下的所有文件与子目录一并处理
③-i:删除已有文件或目录之前先询问用户

4、命令名称:rmdir(删除空目录)
命令所在路径:/usr/bin/rmdir
①-p 递归删除空目录 ②-v 显示指令执行过程

5、命令名称:cat(显示文件内容)(如文件查过一页内容后只能显示最后一页的内容)
命令所在路径:/usr/bin/cat
命令格式:cat 文件名
①cat -n 文件 打开文件时列出行号
②cat 文件1 文件2 显示多个文件内容
③cat 文件1 文件2 > 目标文件(绝对路径)[借此新建的文件]将多个文件合并(按照文件先后顺序)

6、命令名称:more(分页显示文件内容)
命令所在路径:/usr/bin/more 命令格式:more 文件名
①b 向上翻页 ②空格 向下翻页
③Enter 换行 ④q或Q 退出

7、命令名称:less(分页显示文件内容) 命令所在路径:/usr/bin/less
命令格式:less 文件名
注:more能使用的三个选项less都能使用,还可以使用B进行向上翻页。less和more的区别在于less在显示文件内容的时候支持关键词查找。使用 /关键词 的方式进行查找

8、命令名称:ln(生成链接文件) 命令所在路径:/usr/bin/ln
命令格式:ln 原文件 目标文件
-s 创建符号链接
注:不管创建硬链接还是符号链接,源文件的位置必须写绝对路径
硬链接特点:
a.拥有相同的i节点和存储大小就是同一个文件
b.不能跨分区创建,目录不能创建硬链接。引入了对目录的硬连接就有可能在目录中引入循环。
文件如果硬链接数量为1那么在vim写入数据后文件的inode号会发生变化,用于增加文件写入保存速度,但如果文件的硬链接数量如果大于1那么vim写入后对比硬链接文件inode号并不会发生变化。
c.两个文件不管修改哪一个均可同步,无论删除哪一个,都互不影响
符号链接(软链接)特征:
a.源文件和软链接各自拥有不同的Inode号和Block块数 b.两个文件不管修改哪一个均可同步
c.删除源文件,软链接失效;删除软链接,源文件无影响 d.软链接文件大小不受源文件变化而影响,仅仅记录源文件的位置信息(Inode)
e.软链接文件权限为:rwxrwxrwx,但最终生效的权限以源文件为准 f.软链接既可以链接文件,也可以链接目录,并且可以跨分区创建
注意:
ls -d 查看新建的空目录时,会显示目录具有两个硬链接,ls 查看空目录,显示. 和.. ,其中.代表当前目录,..代表当前目录的父目录,故查看空目录时硬链接为2
删除目录的软链接时,若在软链接后补全/,则会删除软链接的源文件而保留软链接文件,且执行删除操作后软链接失效。

posted @ 2021-01-31 15:44  风雪一刀藏  阅读(61)  评论(0编辑  收藏  举报