念念不忘,必有回响
先回响一下昨天学习的文件操作命令:
ls列出文件目录:ls [option] [file/dirs]
stat查看文件状态:stat [option] [file]
cp复制:mv移动:rm删除:
-i 交互式 -f 强制
touch创建文件:
vi编辑器,:命令模式(normal模式),插入模式,扩展命令模式三种
今日学习文件操作二:
软连接与硬链接:
硬链接:本质是同一个文件设置不同的名字,ln [filename] [linkname]
软连接:本质不是同一个文件,相当于windows的一个快捷键,ln -s [filename] [linkname]
使用实例:
[root@localhost Test]# ln /etc/sysconfig/network-scripts/ifcfg-enp125s0f0 enp125s0f0
ln: 无法创建硬链接"enp125s0f0" => "/etc/sysconfig/network-scripts/ifcfg-enp125s0f0": 无效的跨设备连接 #硬链接不支持不能跨越驱动器或分区[root@localhost Test]# ln -s /etc/sysconfig/network-scripts/ifcfg-enp125s0f0 enp125s0f0
#表示将/etc/sysconfig/network-scripts目录下的ifcfg-enp125s0f0 软连接到当前Test目录下,并设置名称为enp125s0f0
文件搜索:find
find ./ -name [filename] #查找当前目录下所有名为的filename文件,需要完整名称,包括后缀
find ./ -name ‘*.txt’ #查找当前目录下所有后缀为.txt的文件
find ./ -name “[A-Z]*” #查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M #查找在/tmp 目录下等于2M的文件
find /tmp -size +2M #查找在/tmp 目录下大于2M的文件
find /tmp -size -2M # 查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M #查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777 #查找当前目录下权限为 777 的文件或目录,r=4,w=2,x=1