Linux运维常用的几个命令介绍
1. 查看系统内核版本
The file /etc/issue is a text file which contains a message or system identification to be printed before the login prompt.
2. 查看系统信息
3. 查看磁盘空间占用情况
4. 查看内存
一、free命令
第3行:
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
5. 查看cpu内核数
6. 查看系统负载
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:
7. 查看进程
8. 查看端口占用
[[email protected] geekxa]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
显示了系统名称(CentOS)和内核版本(release 6.5)The file /etc/issue is a text file which contains a message or system identification to be printed before the login prompt.
2. 查看系统信息
[email protected]:~$ uname -a
Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:18:00 UTC 2015 i686 i686 i686 GNU/Linux
uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号3. 查看磁盘空间占用情况
$df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 100G 5.0G 90G 6% /
tmpfs 1.9G 104K 1.9G 1% /dev/shm
4. 查看内存
一、free命令
[email protected]_202_12 /]# free -m
total used free shared buffers cached
Mem: 3072 2459 612 0 207 1803
-/+ buffers/cache: 447 2624
Swap: 1913 0 1913
第2行:- [
- ][
- ][
- ][
- ][
- ][
- ][
- ]
第3行:
- [
- ][
- ][
- ]
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
5. 查看cpu内核数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
6. 查看系统负载
[email protected]:~$ uptime
15:41:09 up 42 min, 2 users, load average: 0.08, 0.03, 0.05
- [
- ][
- ][
- ][
- ]
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:
- [
- ][
- ][
- ]
7. 查看进程
ps -ef or ps aux
杀死所有含worker的进程
ps -ef | grep worker | awk '{print $2}' | xargs sudo kill -9
or
ps -aux | grep worker | awk '{print $2}' | xargs sudo kill -9
8. 查看端口占用
netstat -anp
or
netstat -nltup
参数:- [
- ][
- ][
- ][
- ][
- ][
- ][
- ][
- ][
- ][
- ][
- ]
- 转自
Linux运维常用的几个命令介绍 - 开源技术社区
http://openskill.cn/article/278