linux命令常用命令2

谈起linux和mysql命令,一定会有人吐槽这是两个不同的技术,能有啥共同点,其实不然,要想学好linux,和mysql,把那些命令记得更加牢固,就要学会找这两者的共同点或者说类似点。

linuxmysql

查看日期dateselectnow()

退出exitexit/quit

查看用户lastselectuser()

查看进程psshowprocesslist

随机数$RANDOMselectrand()

查看警告showwarnings

替换字符串sedreplace

正则表达式匹配grepregexp

查找文件命令:find

1.基本用法:

find/-name文件名findver1.dver2.d-name'*.c'-print查找ver1.d,ver2.d*.c文件并打印find.-typed-print从当前目录查找,仅查找目录,找到后,打印路径名。可用于打印目录结构。

2.无错误查找:

find/-nameaccess_log2>/dev/null

3.按尺寸查找:

find/-size1500c(查找1,500字节大小的文件,c表示字节)

find/-size+1500c(查找大于1,500字节大小的文件,+表示大于)

find/-size+1500c(查找小于1,500字节大小的文件,-表示小于)

4.按时间:

find/-aminn最后n分钟

find/-atimen最后n天

find/-cminn最后n分钟改变状态

find/-ctimen最后n天改变状态

5.其它:

find/-empty空白文件、空白文件夹、没有子目录的文件夹

find/-false查找系统中总是错误的文件

find/-fstypetype找存在于指定文件系统的文件,如type为ext2

find/-gidn组id为n的文件

find/-groupgname组名为gname的文件

find/-depthn在某层指定目录中优先查找文件内容

find/-maxdepthlevels在某个层次目录中按递减方式查找

6.逻辑

-and条件与-or条件或

7.查找字符串

find.-name'*.html'-execgrep'mailto:'{}

测试网络是否通畅ping

查看域名hostname

查看端口的网络连接状态netstat

查看环境变量资源:env

整体性能监控,cpu,mem,页面io等vmstat

获取主机运行时间和查询linux系统负载等信息uptime

uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

uptime命令用法十分简单:直接输入uptime即可.

例如:17:07:22up79days,17:57,1user,loadaverage:0.08,0.08,0.02

sar

sar的主要作用:

主要负责收集、汇报与存储系统运行信息的。有两个参数非常非常常用,就是“时间间隔”和“输出次数”。默认输出CPU的信息,但是内存、Load、IO的情况都可以查看

1、把sar输出的信息保存到文件中,只要-ofilename即可,不过在看次文件的时候,需要sar-ffilename否则通过cat看到的是乱码

2、CPU是多核的情况下,查看每一下的情况已经统计情况,

sar-PALL显示每一核的情况已经总体情况

sar-P数字显示特定CPU的情况

相关推荐