文件操作
cat:查看文件内容
执行权限:所有用户
语法:cat [选项] 文件
选项:
-n:显示文件行号
more:分页查看文件内容
执行权限:所有用户
语法:more 文件 (文件路径)
操作:
空格键:向下翻动一页
回车键:向下翻动一行
Q/q键:退出
less:分页查看文件内容
执行权限:所有用户
语法:less [选项] 文件 (文件路径)
选项:
-M:显示当前行的范围
操作:
空格键:向下翻一页
B/b键:向下翻动一页
方向上下键:向上向下翻动一行
Q/q键:退出(quit)
head:查看文件的头部的内容(默认10行)
执行权限:所有用户
语法:head [选项] 文件(文件路径)
选项:
-n:从头开始显示n行内容(识别到换行符)
tail:查看文件的尾部内容(默认10行)
执行权限:所有用户
语法:tail [选项] 文件(文件路径)
选项:
-n:从头开始显示n行内容(识别到换行符)
grep:搜索文件内容,在文件中查找指定的字符序列(字符串)
执行权限:所有用户
语法:grep [选项] 要查找的字符串 文件(文件路径)
或者
gerp [选项] '要查找的字符串' 文件(文件路径)
选项:
-n:显示行号(number)
-c:统计搜索到的行的数量(count)
-i:忽略大小写搜索
find:查找文件或目录(递归查找),从硬盘查找,精确性高,性能低
执行权限:所有用户
语法:find 检索路径 [选项] 参数
选项:
-name:按照名称查找
-iname:忽略大小写按名称查找
-size:按照文件大小搜索,单位是512Bytes
-type:按照文件类型查找(d,f,l,p,s.....)
locate:快速查找文件或目录,从数据库查找,准确性低,性能高
说明:该指令是从文件系统的数据库中查找,缺点是新创建的文件没有在数据库中建立索引,用该指令找不到。
执行权限:所有用户
语法:locate [选项] 文件/目录
选项:
-c:统计(count)
-i:忽略大小写
注意:默认情况下updatedb每天更新一次,我们可以手动更新。指令:updatedb
which:快速检索指令位置
执行权限:所有用户
语法:which 指令名称
echo:将指定字符串输出到设备上
执行权限:所有用户
语法:echo 字符串 > 文件
echo 字符串 >> 文件
解释:
> 覆盖式写入,就是覆盖文件中本来的内容(不保留原本的内容)
>> 追加式写入,就是在原本文件内容末追加内容 (保留原本的内容)