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)
分享一些centos常用运维命令,工作运维过程中非常实用的的运维命令(收藏) 修改登录后的欢迎页
查看服务器状态
查看端口占用情况:
查看磁盘空间
查看内存使用情况:
free -m
查看所有cup占用情况,每隔1秒1次,重复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则需要先安装。
查看服务器的并发请求数及其TCP连接状态的Linux命令
看最消耗CPU、内存的进程
列出当前目录下所有子目录的大小
查看有多少数据正在等待写入到磁盘
wget -q -U Mozilla -O output.mp3 "http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=hello+world"
(责任编辑:IT) |