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

本文介绍了Linux中的文件处理命令,包括硬链接与软链接的区别、文件搜索命令如locate、whereis及find等的用法,以及字符串搜索命令grep的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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文件访问时间+1010前内修改的文件
ctime改变文件属性1010天当天改变属性的文件
mtime修改文件内容-1010天内修改文件的内容

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命令:在文件中搜索符合条件的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值