Linux操作系统命令学习第二天

2017年9月21日

文件处理命令

链接命令: ln -s [原文件] [目标文件]

功能:生成链接文件
选项: -s 创建 软链接

Linux操作系统命令学习第二天

硬链接与软链接的区别

硬链接:

1:拥有相同的i节点和存储block块,可以看做是同一个文件
2:可通过i节点识别
3:不能夸分区
4:不能针对目录实用

软链接:

:1:类似windows中的快捷方式
2:软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点,并没有实际的文件数据
3:lrwxrwxrwx l软链接(软链接文件权限都为rwxrwxrwx)
4:修改任意文件,另一个都改变
5:删除原文件,软链接不能使用

文件搜索命令

locate 文件名
Linux操作系统命令学习第二天

注意:locate 命令是在后台数据库中按文件名搜索,搜索速度很快,但数据库是每天更新一次 updatedb 命令是手动更新数据库

搜索命令的命令 whereis和which

whereis 可以看到命令的帮助文档
which 可以看到命令的别名

文件搜索命令 find [搜索范围] -name [搜索条件]

例如: find /root -name install.log (区分大小写)
例如:find /root -iname install.log (不区分大小写)

linux中的通配符

  • : 匹配任意的内容
    ?:匹配任意的一个字符
    [] :匹配任意一个中括号内的字符

find /root -nouser 查找没有所有者的文件

find /var/log -mtime +10 查找10天前修改的文件

命令 描述 命令 描述
atime 文件访问时间 +10 10前内修改的文件
ctime 改变文件属性 10 10天当天改变属性的文件
mtime 修改文件内容 -10 10天内修改文件的内容

find /root -size -25k 按照文件大小来搜索
find /root -size +25k -a -size -50K 搜索大于25k小于50k的文件
-a:and 逻辑于
-o: or 逻辑或

Linux操作系统命令学习第二天

find /etc -size +20k -a -size -50k -exec ls -lh {} \; -exec -lh {}\;命令 表示对搜索的结果执行操作
Linux操作系统命令学习第二天

字符串搜索命令 grep [选项] 字符串 文件名

选项 -i:忽略大小写 -v:排除指定字符串

Linux操作系统命令学习第二天

find于grep命令的区别

find命令:在系统中搜索符合条件的文件名

grep命令:在文件中搜索符合条件的字符串

相关文章:

  • 2022-02-09
  • 2021-08-08
  • 2021-03-26
  • 2021-07-21
  • 2021-06-06
  • 2021-06-28
  • 2021-06-22
  • 2022-12-23
猜你喜欢
  • 2021-05-25
  • 2021-08-28
  • 2022-01-18
  • 2021-09-28
  • 2021-12-30
  • 2022-01-16
  • 2021-11-20
相关资源
相似解决方案