-
grep : 在文件中搜索内容
grep 找谁字符串 + 在哪个文件中
通配符 : * : 任意多个字符
? : 一个字符
【a-z】 : 范围
【abc】 : 可选项
在目录中的文件中找文本内容
grep -R what /bin
grep -R hello /bin
grep -R root /etc
grep -R ls /etc
-R r 大小写都可以
-n 显示行号 number grep -n dandy /etc/passwd
grep -n root /etc/passwd -
ctrl + c 结束一个失控的进程
-
find *.doc /etc 在目录中查找文件
find *.txt /etc
find hello.txt /home -
locate *doc /etc 通过名字寻找 在某个目录中寻找。
locate example.desktop 在整个找文件系统中 -
cmp a.txt b.txt 比较两个文件的不同
-l 详细信息 -
diff a.txt b.txt
-
格式 find 目录 参数 找什么
Whereis 命令
两种格式 :
- find 文件名 目录
- find 目录 -name 文件名
查找指定文件
从哪里查 查什么
find /bin -name ls
find /bin -name cat 按名字查找
find /bin -name c* 所有c开头的命令 或者所有l开头的命令
find /bin -name c? 匹配一个字符
find /bin -name c[a-z] 匹配一个范围
find /bin -size +1M 在目录中寻找大于1m 的文件。
find /bin -size +100c : 大于100字符 char
- mkfifo :创建一个管道文件 - (directory /socket /pipe /link /char /block)文件类型
格式 mkfido 文件名。
Ln 原来文件 目标新文件
ln 连接数
ln 源文件名 新文件名 (硬链接)
ln -s 源 新 (软链接)
:ln -s a.txt bbb
ln 链接的两个文件 向任何其中一个写内容,都会改变文件内容。 - 硬链接 软链接都可以查看内容
- (硬链接)连接数就会变化。软链接 链接数不会变化。
- 硬链接是普通文件 删除一个另一个不会消失。
- 软链接则删除一个另一个消失不见。删除源文件,链接文件失效。