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的情况