Linux常用命令

2017-06-26  本文已影响0人  luoxn28

find 查找文件

find /usr -name "redis*" :在/usr目录下递归搜索包含redis的文件

top 查看进程运行情况

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命令

一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

上一篇下一篇

猜你喜欢

热点阅读