Linux常用命令——命令辅助操作、命令帮助、查看文件内容(cat、more、less)、统计命令(wc)、查找命令(grep)、截取命令(awk、cut)、文本处理命令(sed)

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 

发布了103 篇原创文章 · 获赞 26 · 访问量 6161

猜你喜欢

转载自blog.csdn.net/qq_41210745/article/details/103340963