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) |