Linux命令大全《下》

补充一下上篇没有介绍完的Linux命令,上篇命令 https://blog.csdn.net/Forever_ck/article/details/84553672
好了,不说废话了,直接进入正题:

命令补充:
grep MemTotal /proc/meminfo	查看总内存
find / -size +200M -exec du -h {} \   查看超过200M的文件
grep MemFree  /proc/meminfo	查看空闲内存量
cat /proc/cpuinfo	查看cpu信息   
cat /proc/version	查看版本  	
env	查看环境变量资源
free -m	   查看内存使用量和交换区使用量
df -h	 查看各分区使用情况
du -sh	  查看指定目录大小
uptime	  查看系统运行时间、运行数、负载
fdisk  -l    查看所有分区
ps -ef(ps aux)	  查看所有进程
id   查看用户信息
last   查看用户登陆日志
netstat -apn	查看所有进程和端口使用情况
ps -aux | grep  pid/进程名    查看指定进程的端口号

再来说点好玩的,Linux三剑客,怎么样?名字是不是很骚气!
其实所谓的三剑客,就是我们常说的 grep、sed、awk
一、grep 命令 :强大的文本’搜索’工具
来个简单的例子:

匹配日期格式:
  grep '[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}' a.txt (想要查找的文件)
  2018-11-26

二、sed :实现数据的替换,删除,增加,选取等(以行为单位进行处理)
同样来看一个小例子:

1.查看文件的第二行
sed -n ‘2p’ a.txt (文件名称)
2 uu 男 59
2.删除文件第二行到第四行的数据,但不修改文件本身
sed '2,4d' a.txt
3.在第二行后追加 hello
sed '2a hello' a.txt
4.数据替换
sed '2c dddd' a.txt

三、awk : 以字段为单位进行处理(其实就是把一行的数据分割,然后进行处理)

 简单介绍一下awk语法:
   awk ‘条件{动作}’ 文件名称
   输出文件的第二和第四行
   awk ‘(不写条件就是省略了){printf  $2 "\t" $4 "\n"}' a.txt

当然这里只是简单的介绍一下,如果有兴趣,大家可以多搜集些资料,Linux 命令还是挺好玩的,嘿嘿!

猜你喜欢

转载自blog.csdn.net/Forever_ck/article/details/84554475