Linux常用基础命令--查看显示类命令(ls/ll/cat/tac/more/less/head/tail)

工作中常见的Linux基础命令笔记:
语法中【】内表示必选参数,[]表示常用可选参数
网站上代码复制后最好不要直接执行,谨慎检查是否有额外空格等

查看显示类命令

ls 显示目录下的文件(不包括隐藏文件)

ll 显示目录下文件详细信息(包括隐藏文件)

ll 和ls -l 结果相似,只不过ll 命令列出的信息还包括隐藏文件

ls/ll  [选项][文件名或目录名]

常用选项:
-l:长格式显示目录文件详细信息包括文件读写权限,创建时间等,仅显示显性文件
-a:显示所有文件;包括以 . 开头的隐含文件
-r: 对目录反向排序。
-t | tac 是升序
-S: 以文件大小排序。
-X: 以文件的扩展名(最后一个 . 后的字符)排序。
-t: 以时间排序。(已文件最新修改日期排序降序排序)
-d:显示目录信息,而不是目录下的文件;
-h:人性化显示,按照我们习惯的单位显示文件大小;
-i: 显示文件的 i 节点号索引;
-c: 输出文件的 i 节点的修改时间,并以此排序
-m: 横向输出文件名,并以“,”作分格符。
-n: 用数字的 UID,GID 代替名称。
-o :显示文件的除组信息外的详细信息。
-p -F :在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-q: 用?代替不可输出的字符。
-s: 在每个文件名后输出该文件的大小。
-u:以文件上次被访问的时间排序。
-A :显示除 “.”和“…”外的所有文件。
-B: 不输出以 “~”结尾的备份文件。
-L :列出链接文件名而不是链接到的文件。
-N: 不限制文件长度。
-Q: 把输出的文件名用双引号括起来。
-R:列出所有子目录下的文件。
-1: 一行只输出一个文件。
–color=no :不显示彩色文件名
–color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动);
–help 在标准输出上显示帮助信息。
–version 在标准输出上输出版本信息并退出。

eg:
查看当前目录文件
ls -l
ll 或者ls-l 结果解读:
文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名  
drwx------ 2 Guest users 1024 Nov 21 21:05 Mail  
-rwx–x--x 1 root root 89080 Nov 7 22:41 tar*  
-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*  
lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip  
-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*  
-rwsr-x— 1 root bin 9853 Aug 15 5:46 su*
文件属性解读
drwx------ 第一位: d表示目录, l表示连接文件, - 则表示这是文件
后面9位:以三位为一组,表示user,group,other对文件的读写执行权限。

eg:
只列出当前目录下的子目录
ls -l | grep "^d"
解释:ls -l 后返回 drwxr-xr-x 2 root root
grep “^d” 就是找到结果中以d开头的行

cat 打印整个文件内容

一次性展示,适用文件内容较少的文件,因为当文件较大时,文本在屏幕上迅速闪过(滚屏),当前屏会看不完整。
滚屏时可以 Ctrl+S ,停止滚屏; Ctrl+Q 恢复滚屏。 Ctrl+C 终止该命令执行返回Shell提示符状态。

cat [选项]【文件名】

选项:
-b :显示的文件时,非空输出行显示行号;
-A:列出所有隐藏符号;
-E:列出每行结尾的回车符 ;
-n:显示全部行号(空行前面也会显示行号);
-T:把 Tab 键 ^I 显示出来;
-V:列出特殊字符;
-n或-number:有1开始对所有输出的行数编号;

eg:
打印test.txt文件内容
cat test.txt
将test.txt test1.txt test2.txt 三个文件的内容合并展示
cat test.txt test1.txt test2.txt

tac命令 倒序输出文件的内容

tac 【文件名】

cat命令结果的倒序显示,调试日志文件时可以用,倒序日志内容的时间顺序

more 分屏显示文件内容

more [选项]【文件名】

选项:
-num 一次显示num行
-d 在每屏的底部显示提示信息
-l 忽略 Ctrl+l (换页符)。如果没有给出这个选项,则more命令在显示了一个包含有 Ctrl+l 字符的行后将暂停显示,并等待接收命令。
-f 计算行数时,算实际的行数,而非自动换行过后的行数
-p 显示下一屏之前先清屏。
-c 从顶部清屏然后显示。
-s 文件中连续的空白行压缩成一个空白行显示。
-u 不显示下划线
+/ 先搜索字符串,然后从字符串之后显示
+num 从第num行开始显示
查看时可以:
空格键 :向下翻页。
b :向上翻页。
回车键 :向下滚动一行。
/ 字符串 :搜索指定的字符串。
q :退出。

less 分屏查看文内容,且支持搜索

less [选项]  【文件】    

选项:
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将“tab”键显示为规定的数字空格
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行

cat /more/less 三者区别
cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。

head 显示文件开头

head [选项]【文件名】

选项:
-n 行数: 显示文件前n行,默认10行;
-v:显示文件名;

tail 显示文件尾

tail [选项] 【文件名】

选项:
-n 行数:显示文件倒数N行
-f:监听文件的新増内容


持续补充~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值