Linux操作系统命令学习第二天
2017年9月21日
文件处理命令
链接命令: ln -s [原文件] [目标文件]
功能:生成链接文件
选项: -s 创建 软链接
-
硬链接与软链接的区别
-
硬链接:
1:拥有相同的i节点和存储block块,可以看做是同一个文件
2:可通过i节点识别
3:不能夸分区
4:不能针对目录实用 -
软链接:
:1:类似windows中的快捷方式
2:软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点,并没有实际的文件数据
3:lrwxrwxrwx l软链接(软链接文件权限都为rwxrwxrwx)
4:修改任意文件,另一个都改变
5:删除原文件,软链接不能使用
文件搜索命令
locate 文件名
注意: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 逻辑或
find /etc -size +20k -a -size -50k -exec ls -lh {} \; -exec -lh {}\;命令 表示对搜索的结果执行操作
字符串搜索命令 grep [选项] 字符串 文件名
选项 -i:忽略大小写 -v:排除指定字符串
find于grep命令的区别
find命令:在系统中搜索符合条件的文件名
grep命令:在文件中搜索符合条件的字符串