文本查看命令

文件查看命令: cat,tac,rev

cat 文本内容查看,读取键盘输入,输出到终端

cat [OPTION]... [FILE]...
-E: 显示行结束符$
-n: 对显示出的每一行进行编号(效果等同于 nl file)
-A:显示所有控制符(相当于vTE的组合)
-b:非空行编号
-s:压缩连续的空行成一行
-v:显示非打印字符
-T:显示 Tab键

文本查看命令_第1张图片
Paste_Image.png

文本查看命令_第2张图片
Paste_Image.png

单行重定向:cat > file

文本查看命令_第3张图片
Paste_Image.png

多行重定向: cat >file << 关键字

文本查看命令_第4张图片
Paste_Image.png

tac 反向显示文件内容(和cat相反,竖向)

tac [OPTION]... [FILE]...

文本查看命令_第5张图片
Paste_Image.png

rev 反向显示,读取键盘输入,反向输出到终端(横向)

rev [FILE]...

文本查看命令_第6张图片
Paste_Image.png

文本查看命令_第7张图片
Paste_Image.png

分页查看文件内容

more: 分页查看文件

more [OPTIONS...] FILE...
-d: 显示翻页及退出提示

less:一页一页地查看文件或STDIN输出

查看时有用的命令包括:
/文本搜索文本
n/N 跳到下一个或上一个匹配
less 命令是man命令使用的分页器

显示文本前或后行 ###head (默认查看文件前十行)

head [OPTION]... [FILE]...
-c #: 指定获取前#字节
-n #: 指定获取前#行
-#: 指定行数

文本查看命令_第8张图片
Paste_Image.png

生成随机口令的方法:
cat /dev/urandom|tr -dc '0-9a-zA-Z'|head -c10

Paste_Image.png

tail (默认查看文件后十行)

tail [OPTION]... [FILE]...
-c #: 指定获取后#字节
-n #: 指定获取后#行
-#:
-f: 跟踪显示文件新追加的内容,常用日志监控(命令logger “ ”可触发日志)

文本查看命令_第9张图片
Paste_Image.png

文本查看命令_第10张图片
Paste_Image.png

后端运行,可观察最新日志
tail -n0 -f /var/log/messages &

你可能感兴趣的:(文本查看命令)