1. 文件内容查看
1.1 命令名称:cat (catch)
功能:查看文件内容
执行权限:所有用户
语法:cat [选项] 文件
常用选项: -n 显示文件行号
注意:只能显示文件中后半部分的内容
1.2 命令名称:more
功能:查看文件内容
执行权限:所有用户
语法:more 文件
注意:按空格键向下翻动一页;按 enter键向下滚动一行;按 Q /q 键退出;more指令虽然可以显示所有内容,但是只能向下翻页,不能向上翻页。
1.3 命令名称:less
功能:查看文件内容
执行权限:所有用户
语法:less [选项] 文件
常见选项:-M 显示当前显示的范围,百分比
注意:按空格键 向下翻动一页;按 b键 向上滚动一页 backward;按 Q/q 键 退出;按方向键上下滚动一行
1.4命令名称:head
功能:查看文件头部内容 (默认10行)
执行权限:所有用户
语法:head [选项]文件
常见选项:-n 显示头部n行
1.5 命令名称:tail
功能:查看文件尾部内容 (默认10行)
执行权限:所有用户
语法:tail [选项]文件
常见选项:-n 显示尾部n行
2. 文件内容搜索
2.1 命令名称:grep
功能:搜索文件中字符串内容
执行权限:所有用户
语法:grep [选项] 字符串 文件..
常见选项:
-n 显示行号
-c 统计搜索到的行的数量
-i 忽略大小写搜索
功能:搜索文件中内容
①行首匹配 ^
grep ‘^123s’ 1.c 在1.c文件中搜索以 123s 为开头的行
②行尾匹配 $
grep ‘123s$’ 1.c 在1.c文件中搜索以 123s 为结束的行
3. 文件位置搜索
3.1 命令名称:find
功能:搜索文件
执行权限:所有用户
语法:find 搜索路径 [选项] 文件
常见选项:-name 按名称查找
-iname 忽略大小写按名称查找
-size 按文件大小搜索参数:单位是(512Bytes)注意:参数数据往往是要大小范围;一般用+/-表示大小范围。例子;find/ tmp -size +2000 在/tmp查找大于1M的文件
-type (d ,f ,l ,p ,s…) 按类型查找. 注意:-type选项往往是和其他选项连用。
延伸知识:Linux系统中的文件类型,七大文件类型
①目录 d(directory)
②一般文件 -
③字符设备文件 c(char)
④块设备文件 b(block)
⑤链接文件 l(link)
⑥管道文件 p(pipe)
⑦套接字文件 s(socket)
3.2 命令名称:locate
功能:快速搜索文件
执行权限:所有用户
语法:locate 文件
注意:locate不扫描硬盘而是用于查找系统维护的文件数据库,新创建的文件不一定能找到,更新数据库之后就可以找到,强制更新数据库指令 updatedb ,sudo updatedb更新数据库;find扫描硬盘查找。
3.3 命令名称:which
功能:快速搜索指令位置
执行权限:所有用户
语法:which 指令
拓展:whereis也可以找并且更加详细。
4. 如何向文件中写入数据
4.1 命令名称:echo
功能:输出字符串到输出设备
执行权限:所有用户
语法:echo 字符串
4.2 输出重定向>, >>
执行权限: 所有用户
功能描述:将符号左边指令结果数据写入到右边指定文件中
范例:
echo hello >welcom.txt
将hello写入welcom.txt 中,如果文件不存在会创建,若存在,会覆盖原来的内容,
echo world >> welcom.txt
将world写入welcom.txt 中,如果文件不存在会创建,若存在,会在原来的内容后追加写入。
4.3 管道符: |
执行权限: 所有用户
功能描述:将一条命令的输出连接到另一条命令输入(是将符号左边指令的结果作为右边指令的参数)
