cat 查看文件内容
Cat /etc/hosts 域名解析的文件
Cat /etc/redhat-release 查看版本
Vim /etc/hosts 也是查看,进入之后可以进行编辑、
Cat -n /etc/hosts 显示行号
Cat ls.txt | more 管道符号 命令1的结果,在管道符号中,给命令2使用
more 看文件内容
常用操作命令
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
less 查看文件内容
less [参数] 文件
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
/字符串:向下搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
head 查看文件开头一部分内容(默认前十行)
head [命令] 文件
head ls.txt :默认显示前十行
head –n 3 ls.txt :显示前三行 ==head -3 ls.txt
cat –n ls.txt | head –n 3 :
head –n -3 ls.txt :去掉最后三行
head –n +3 ls.txt:显示前三行
tail 查看文件结尾部分内容(默认倒数十行)
tail -n 文件名
显示倒数第n到最后的内容
tail -n +N 文件名
实现第N行到最后一行的内容
统计文件内容命令
wc [选项] 文件
-c或–bytes或–chars 只显示Bytes数。
-l或–lines 显示行数。
-w或–words 只显示字数。
wc –m ls.txt:统计字符个数
重定向符号:
> :覆盖
>>:追加
echo :所见即所得 ==print 输出
grep:过滤
grep [选项] 模式 文件名
选项:
-c 仅列出文件中包含模式的行数。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
grep –E “^root|bash$”/etc/passwd :查找以root开头或bash结尾 。|:或
egrep “^root|bash$”/etc/passwd:查找以root开头或bash结尾
-i 忽略模式中的字母大小写。
-l 列出带有匹配行的文件名。
-n 在每一行的最前面列出行号。
-o :只显示查找的字符
-v 列出没有匹配模式的行。
-w 把表达式当做一个完整的单字符来搜寻,忽略那些部分匹配的行。
查找条件设置
c* 将匹配 0 个(即空白)或多个字符 c(c 为任一字符)。
. 将匹配任何一个字符,且只能是一个字符。
[xyz] 匹配方括号中的任意一个字符。
[^xyz] 匹配除方括号中字符外的所有字符。
^ 锁定行的开头。
$ 锁定行的结尾。
^$ 空行
[root@localhost ~]# grep -v '^$' test #查找除空行外的所有内容
1
2
3
4
5
6
7
8
linux
linuxx
linuxlinux
linux linux
#xx
x
xx#
[root@localhost ~]#