浏览普通文件
查看文本文件内容
cat 文件
cat /etc/ssh/sshd_config
|----|----------------|
| 选项 | 说明 |
| -n | 对输出内容中的所有行标注行号 |
| -b | 对输出内容中的非空行标注行号 |
[cat常用选项]
cat -n file
cat -b file
查看文档前n行内容,默认为10行
head 文件
head /etc/ssh/sshd_config
|------|-----------------|
| 选项 | 说明 |
| -num | 指定需要显示文件num行的内容 |
[head常用选项]
head -1 file
查看文档后n行内容,默认为10行
tail 文件
tail file
|------|---------------------------------|
| 选项 | 说明 |
| -num | 指定需要显示文件后num行的内容 |
| -f | 使tail不停的去读取和显示文件最新内容,这样有实时监视的效果 |
[tail常用选项]
tail -1 file
tail -f file
分页查看文件内容
more file
less file
过滤文本显示
grep 文本 文件
grep word file
grep s$ file #以s为结尾的文件文本
grep ^s file #以s为开头的文件文本
grep [0-9] file #搜含有数字的文件文本
grep ^$ file #查找空行
切割显示
cut 选项 文件
cut -d s file #切割以s为分界线
cut -d : -f 1-3 file #切割以:为分界线并且取1-3列
排序显示
默认按照字母顺序排序
sort 选项 文件
sort -r file #反序排序
sort -u file #去重排序
sort -n file #以数值型排序
去重显示
只有连续重复的时候才会被删除
uniq 文件
uniq file
uniq -c file #显示重复次数
替换显示
不会改变原文件,会把替换后的内容输出到屏幕上
tr [选项] set1 set2
tr a-z A-Z #将小写字母一一替换为大写字母
|----|-------------------|
| 选项 | 说明 |
| -c | 反选设定字符 |
| -d | 删除指定字符 |
| -s | 所见连续重复的字符成指定的单个字符 |
[tr选项]