Linux命令行学习之路(五)

经过前面几个部分的总结,最为基本的一些linux命令已经介绍完了,接下来的部分算是对linux命令行的进阶之路

grep命令:对数据进行筛选
命令格式:grep 【关键字】【文件名/目录】   例:grep alias .bashrc  意思是在.bashrc文件中选出包含alias这个单词的一行打印到终端上
重要参数:
-i:忽略大小写
-n:显示行数(当前段在原文中的行数)
-v:显示没有关键字的行
-r:递归查询目录中所有子目录下的文件
注:grep命令还可以搭配正则表达式实现更为强大的功能,关于正则表达式以后会专门总结写一章(其实是我现在还不太明白,所以就不祸害大家了)

sort命令:将文件中的内容排序并打印出来(默认为a-z,1-9)
命令格式:sort 【文件名】
重要参数:
-f:忽略大小写
-o:排序后写入新的文件中   格式:sort 【原文件名】【新文件名】
-r:倒序排列
-R:随机排序(就是说,将文件内的内容打乱了重排)
-n:对数字排序,这个地方要说明一下,默认情况下sort命令不会区别数字的位数,只是按首位一个个排序,加入-n后会按照数字的实际大小排序
-t:指定分隔符
-k "n,m":从第n个字段到第m个字段结尾,如果不加",m"则默认为到末尾
 例如:sort -n -t ":"  -k "3,3" 【文件名】       将文件以:为分隔符,按第三个段的数字大小对文件进行排序




wc命令:文件内容统计(名字不好听,但是命令很实用)
命令格式:wc【文件名】 
其实这个样子输出的结果并不是很好理解,所以有必要解释一下,格式如下:【文件行数】【文件单词数】【文件字节数】【文件名】
-l:只显示行数
-w:只显示单词数
-c:只显示字节数


uniq命令:删除文件中重复的内容(虽然看起来很厉害,实际上uniq命令是以行为单位,并且只能将连续的重复的行合并为一行)
命令格式:uniq【文件名】【新文件名】  (最后一个是可选,如果有,就会生成新的文件保存删除后的情况 )
重要参数:
-c:统计重复的行数
-d:只显示重复的行数
注:个人觉得这个命令用处不大



ps命令:列出正在运行的进程(静态)
其显示结果格式为:PID(进程号)   TTY(终端号)   TIME(进程运行时间)   CMD(产生进程的程序名)
但是这都只是简单的进程,并不是全部,由于ps参数过于多,因此简单的罗列一下基本参数如下:
-ef:列出所有用户在所有终端的所有进程
-u 【用户名】:此用户运行的进程


top命令:列出正在运行的进程(动态)
其结果和ps相差甚远,最上面一大堆参数基本上是不要求掌握的,对于一般用户是无需参考的
而下面的参数对照底色是白色的一行应该可以看出表达了什么意思
在top命令下的一些简单操作:
q:退出
h:显示帮助
k:结束某个进程,输入k后会提示你输入要结束进程的pid
s:刷新,默认为3秒刷新一次
注:ps和top命令都是查看进程的命令但是差别很大,个人比较喜欢使用top命令


kill命令:结束一个进程
命令格式:kill【进程所对应的pid号】  (可以为多个)
常用参数:
-9:强制执行



killall命令:结束多个进程
命令格式:  killall 【命令名】
此处和kill不同的是,不用一个个的输入pid号,而是输入命令名,例如:killall find  就可以结束所有终端正在执行的find命令



既然说到了结束进程,那么如何关闭我们的系统呢?当然我们在图形界面下可以使用鼠标,但是命令行呢?
shutdown命令:关闭电脑
命令格式:shutdown 【参数】【时间】
常用参数:
-P:关机
-h:关机   (这两个命令感觉是一样的)
-r:重启
例如:shutdown -P now  即为现在关机
shutdown命令还有许多的参数,可以通过man命令查看



今天就总结到这儿了,个人认为下个部分就是linux最为精彩的地方了,请给位读者尽请期待吧
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值