补充一下上篇没有介绍完的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 命令还是挺好玩的,嘿嘿!