1.命令的辅助操作
换行:\
CTRL+U:清空至行首 CTRL+K:清空至行尾 CTRL+C:放弃命令执行 CTRL+L:清屏
2.命令帮助
help 内部命令(例如:help cd)
外部命令 --help (例如:ls --help)
获取外部命令在线手册:man 外部命令(例如:man ls)
使用上、下键,pageup、pagedown建翻页,使用:q、Q退出
过滤到ls命令的在线帮助内容中的特殊控制字符,并重定向到/root/lshelp.txt中
3.查看文件内容
cat /root/lshelp.txt(无分屏浏览功能,只适合于文件内容在一屏以内的文件)
cat /etc/resolv.conf /etc/hosts(查看多个文件内容)
more /root/lshelp.txt(有分屏浏览功能)
less /root/lshelp.txt(有分屏浏览功能)
也可以:cat /root/lshelp.txt | more 或者:cat /root/lshelp.txt | less
head /root/lshelp.txt(默认显示lshelp.txt文件头部的前10行内容)
head -5 /root/lshelp.txt(显示lshelp.txt文件头部的前5行内容)
tail /root/lshelp.txt(默认显示lshelp.txt文件尾部的后10行内容)
tail -5 /root/lshelp.txt(显示lshelp.txt文件尾部的后5行内容)
tail -f /root/lshelp.txt(动态显示lshelp.txt文件尾部新增加的内容)
4.统计命令wc
-l:统计行数 例如:wc -l /root/lshelp.txt(统计lshelp.txt文件中有多少行)
-w:统计单词数 例如:wc -w /root/lshelp.txt(统计lshelp.txt文件中有多少单词)
-c:统计字节数 例如:wc -l /root/lshelp.txt(统计lshelp.txt文件的字节数)
还可以:ps -elf | wc -l (统计有多少个进程,一行一个进程)
5.grep命令
作用:在文件中查找并显示指定包含字符串的行
选项:-i(忽略大、小写) -v(反转查找)
查找条件:
查找"要查找的字符串": "要查找的字符串" 例如:grep "NAME" /root/lshelp.txt
查找以某字符串为开头: "^某字符串" 例如:grep "^NAME" /root/lshelp.txt
查找以某字符串为结尾: "某字符串$" 例如:grep "NAME$" /root/lshelp.txt
查找空行: "^$" 例如:grep "^$" /root/lshelp.txt
其它例子:
grep -i "NAME" /root/lshelp.txt(查找包含NAME字符串的行,忽略大小写)
grep -v "^$" /root/lshelp.txt(不显示空行)
grep -v "^$" /root/lshelp.txt | grep -v "^#" (不显示空行和带#号的行)
6.截取命令
1) awk命令:
截取文件内容
截取屏幕输出内容
2) cut命令:
cut -d: -f1, 3 /etc/passwd(截取文件内容)
cat /etc/passwd | cut -d: -f1, 3 (截取屏幕输出内容)
7.文本处理命令sed
1) 查找替换:
sed -i “s/HELLOW /hellow/g” /root/test.txt
sed -i ‘/hellow/s/hellow/HELLOW/g’ /root/test.txt
2) 插入某行内容:
sed -i ‘3i hellow hellow hellow hellow’ /root/test.txt
3) 删除某行内容:
sed -i ‘3d ’ /root/test.txt