1.文件类型查看(file)
file:用来探测给定文件的类型
参数
-b:列出辨识结果时,不显示文件名称;
-i:显示MIME类别
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。
实例
root@localhost ~/study# file s.sh
s.sh: Bourne-Again shell script, ASCII text executable
root@localhost ~/study# file -b s.sh
Bourne-Again shell script, ASCII text executable
root@localhost ~/study# file -i s.sh
s.sh: text/x-shellscript; charset=us-ascii
2.文件查看
2.1 less
less是more的升级版本,功能强大。
- 常用命令
-i:忽略搜索时的大小写
-m:显示类似more命令的百分比
-N:显示每行的行号
-s:显示连续空行为一行
- 搜索
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
v:使用配置的编辑器编辑当前文件
&pattern:仅显示匹配模式的行,而不是整个文件
- 翻页
b:向后一页
d:向后半页
f:向前一页
d:向前半页
- 光标移动
G:移动到最后一行
g:移动到第一行。可配合数字使用,切换到指定行:ng
- 其他
-b:<缓冲区大小> 设置缓冲区的大小
-f:强迫打开特殊文件,例如外围设备代号、目录和二进制文件
2.2 more
参数
+n:从笫n行开始显示
-n:定义屏幕大小为n行
-c:从顶部清屏,然后显示
-s:把连续的多个空行显示为一行
-u:把文件内容中的下画线去掉
命令
命令 | 说明 | 备注 |
---|---|---|
Enter | 向下n行,需要定义。默认为1行 | n+enter |
Ctrl+f/f | 向下滚动一屏 | |
Ctrl+b/b | 返回上一屏 | |
空格键 | 向下滚动一屏 | |
= | 输出当前行的行号 | |
:f | 输出文件名和当前行的行号 | |
V | 调用vi编辑器 |
3.文件头尾查看
3.1 tail
tail命令用于输入文件中的尾部内容。
参数
-f:显示文件最新追加的内容。(实时查看文件)
实例
tail file (显示文件file的最后10行)
tail +20 file (显示文件file的内容,从第20行至文件末尾)
tail -4 file (显示文件file的内容,从第4行至文件末尾)
tail -c 10 file (显示文件file的最后10个字符)
3.2 head
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
实例
head -4 file (显示文件file的内容,从行首到第四行)