find 查找文件
find /usr -name "redis*" :在/usr目录下递归搜索包含redis的文件
top 查看进程运行情况
- s n :以n秒为单位刷新
- z :改变现实颜色
- M :top默认是使用cpu使用功能率(%cpu)作为排序依据,输入M则按照内存使用率排序,输入P回复恢复现实。
- 1 :按照CPU核来显示cpu消耗情况。
top -p pid,只显示单个进程的top信息。
pidstat -p pid -t,查看单个进程中各个线程信息。
top pidstat
ps 查看进程信息
ps -ef :查看所有进程信息。
ps aux :查看所有进程详细信息。
who 查看用户
who :查看当前登录用户。
whoami :查看当前用户是谁。
who & whoami
文本统计
wc xxx :查看xxx文件的统计信息(行数/单词数/字节数)
nl xxx :统计xxx文件行数,默认不统计空行。
查看网络状态
netstat -nltp :显示tcp监听端口状态信息。-l 显示监听socket,-p 显示程序名称,-t tcp服务端口。
ifconfig :显示网卡及ip信息。
ifconfig eth0 192.168.1.100 :配置ip为192.168.1.100,重启后失效。如果想永久更改ip,则vim /etc/sysconfig/network-scripts/ifcfg-eth0,然后保存退出。
awk命令
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切分的部分再进行各种分析处理。
awk '{pattern + action}' {filenames}
尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。
awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。通常,awk是以文件的一行为处理单位的。awk每接收文件的一行,然后执行相应的命令,来处理文本。
$0表示所有域,,$1表示第一个域,$n表示第n个域,默认域分隔符是"空白键" 或 "[tab]键",-F表示自定义分隔符。
关于awk详细信息请参考:linux awk命令详解。
grep命令
一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
- grep word xxx,在xxx文件中搜索包含word的文本行。
- grep -c word xxx,统计包含word的文本行数。
- cat xxx | grep word -n,输入包含word的文本行,包括对应的行号。
网友评论