当前位置: > 运维管理 >

CentOS常用运维命令,非常实用的的Linux运维命令(收藏)

时间:2015-09-21 00:03来源:linux.it.net.cn 作者:IT

分享一些centos常用运维命令,工作运维过程中非常实用的的运维命令(收藏)

修改登录后的欢迎页

1 vi /etc/motd
设置开机启动项

 

1 vi /etc/rc.d/rc.local
系统是32位的还是64位

 

1 getconf LONG_BIT #直接显示是32位还是64位
2 uname -a #也可以用uname,可显示<a href="http://www.jincon.com/tag/linux/" onclick="javascript:tagshow('linux');return false;">linux</a>主机所用的操作系统的版本、硬件的名称等基本信息
查看centos的当前版本

 

1 cat /etc/redhat-release
2 lsb_release -a #也可以使用这个
查看进程

 

1 ps -ax|grep php #正在运行的php程序
2 ps aux | less #示所有运行中的进程
3 ps -aux|grep php |grep -v grep #-v grep可以取消显示你所执行的grep本身这个进程
4 ps -aux|grep php |wc -l #wc -l显示多少条
nohup让一个程序在退出登陆后继续运行,还有disown但是没有用过

 

1 nohup usr/bin/php /www/test.php & #nohup.out默认输出在当前执行目录
2 nohup /usr/bin/php /www/test.php 2>&1 > /var/log/test.log & #输出到了指定的目录和文件

 

查看服务器状态

 

1 uptime #产看机器的开机时间、平均负载
2 top #实时显示系统中各个进程的资源占用状况
3 vmstat 1 5 #展示指定时间内服务器的状态。第一个参数表示每个1秒采集服务器状态1次,
4 第二个参数表示只采集5次

 

查看端口占用情况:

 

1 netstat -ntupl

 

查看磁盘空间

 

1 df -lh

 

查看内存使用情况:

free -m

 

查看所有cup占用情况,每隔1秒1次,重复5次

 

1 mpstat -P ALL 1 5

 

查看文件的前几行或者后几行

 

1 cat /etc/rc.local head -n 5
2 cat /etc/rc.local tail -n 5

 

计算文件夹大小

du --max-depth=1 -h /home #选项 -h 按照M的计算单位显示, -max-depth 显示层次, -a 显示所有文件, -S(大写的) 显示总量

 

rz、sz是方便Linux/Unix同Windows进行ZModem文件传输的命令行工具,SecureCRT的设置:options ->session options -> Terminal ->X/Y/ZModeM 下可以设置上传和下载的目录,如果没有安装lrzsz则需要先安装。

 

1 yum install lrzsz
2 rz #上传
3 sz text.txt #下载

 

查看服务器的并发请求数及其TCP连接状态的Linux命令

01 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
02 #返回结果示例:
03 LAST_ACK 5
04 SYN_RECV 30
05 ESTABLISHED 1597
06 FIN_WAIT1 51
07 FIN_WAIT2 504
08 TIME_WAIT 1057
09 #其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;
10 TIME_WAIT表示处理完毕,等待超时结束的请求数。

 

看最消耗CPU、内存的进程

 

1 #CPU占用最多的前10个进程
2 ps auxw|head -1;ps auxw|sort -rn -k3|head -10
3  
4 #内存消耗最多的前10个进程
5 ps auxw|head -1;ps auxw|sort -rn -k4|head -10
6  
7 #虚拟内存使用最多的前10个进程
8 ps auxw|head -1;ps auxw|sort -rn -k5|head -10
linux的一些实用命令:

 

列出当前目录下所有子目录的大小

1 du -h --max-depth=1

 

查看有多少数据正在等待写入到磁盘

 

1 grep ^Dirty /proc/meminfo
用google的API将文本转化为MP3的语音格式,测试中文的不行
wget -q -U Mozilla -O output.mp3 "http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=hello+world"

 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容