常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
uname -a # 查看内核/操作系统/CPU信息
head -n 1 /etc/issue # 查看操作系统版本
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看计算机名
lspci -tv # 列出所有PCI设备
lsusb -tv # 列出所有USB设备
lsmod # 列出加载的内核模块
env # 查看环境变量资源
free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况
du -sh <目录名> # 查看指定目录的大小
grep MemTotal /proc/meminfo # 查看内存总量
grep MemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
cat /proc/loadavg # 查看系统负载磁盘和分区
mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE # 查看启动时IDE设备检测状况网络
ifconfig # 查看所有网络接口的属性
iptables -L # 查看防火墙设置
route -n # 查看路由表
netstat -lntp # 查看所有监听端口
netstat -antp # 查看所有已经建立的连接
netstat -s # 查看网络统计信息进程
ps -ef # 查看所有进程
top # 实时显示进程状态用户
w # 查看活动用户
id <用户名> # 查看指定用户信息
last # 查看用户登录日志
cut -d: -f1 /etc/passwd # 查看系统所有用户
cut -d: -f1 /etc/group # 查看系统所有组
crontab -l # 查看当前用户的计划任务服务
chkconfig –list # 列出所有系统服务
chkconfig –list | grep on # 列出所有启动的系统服务程序
rpm -qa # 查看所有安装的软件包

查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)

一、查看Linux系统版本的命令(3种方法)

1、此命令也适用于所有的Linux发行版:

1
cat /etc/issue

2、这种方法只适合Redhat系的Linux:

1
cat /etc/redhat-release

3、列出所有版本信息:

1
lsb_release -a

二、查看Linux内核版本命令(两种方法):

1、此命令也适用于所有的Linux发行版:

1
cat /proc/version

2、此命令也适用于所有的Linux发行版:

1
uname -a

一、linux CPU大小

1
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值

二、内存大小

1
cat /proc/meminfo |grep MemTotal

三、硬盘大小

1
fdisk -l |grep Disk

四、查看内核/操作系统/CPU信息的linux系统信息命令

1
uname -a 

五、查看操作系统版本,是数字1不是字母L

1
head -n 1 /etc/issue 

六、查看CPU信息的linux系统信息命令

1
cat /proc/cpuinfo 

七、查看计算机名的linux系统信息命令

1
hostname

八、列出所有PCI设备

1
lspci -tv 

九、列出所有USB设备的linux系统信息命令

1
lsusb -tv 

十、列出加载的内核模块

1
lsmod 

十一、查看环境变量资源

1
env

十二、查看内存使用量和交换区使用量

1
free -m

十三、查看各分区使用情况

1
df -h

十四、查看指定目录的大小

1
du -sh

十五、查看内存总量

1
grep MemTotal /proc/meminfo

十六、查看空闲内存量

1
grep MemFree /proc/meminfo 

十七、查看系统运行时间、用户数、负载

1
uptime

十八、查看系统负载磁盘和分区

1
cat /proc/loadavg

十九、查看挂接的分区状态

1
mount | column -t

二十、查看所有分区

1
fdisk -l

二十一、查看所有交换分区

1
swapon -s

二十二、查看磁盘参数(仅适用于IDE设备)

1
hdparm -i /dev/hda

二十三、查看启动时IDE设备检测状况网络

1
dmesg | grep IDE

二十四、查看所有网络接口的属性

1
ifconfig

二十五、查看防火墙设置

1
iptables -L

二十六、查看路由表

1
route -n

二十七、查看所有监听端口

1
netstat -lntp 

二十八、查看所有已经建立的连接

1
netstat -antp

二十九、查看网络统计信息进程

1
netstat -s

三十、查看所有进程

1
ps -ef

三十一、实时显示进程状态用户

1
top

三十二、查看活动用户

1
w 

三十三、查看指定用户信息

1
id 

三十四、查看用户登录日志

1
last

三十五、查看系统所有用户

1
cut -d: -f1 /etc/passwd

三十六、查看系统所有组

1
cut -d: -f1 /etc/group

三十七、查看当前用户的计划任务服务

1
crontab -l 

三十七、列出所有系统服务

1
chkconfig –list

三十八、列出所有启动的系统服务程序

1
chkconfig –list | grep on

三十九、查看所有安装的软件包

1
rpm -qa

四十、查看CPU相关参数的linux系统命令

1
cat /proc/cpuinfo

四十一、查看linux硬盘和分区信息的系统信息命令

1
cat /proc/partitions

四十二、查看linux系统内存信息的linux系统命令

1
cat /proc/meminfo

四十三、查看版本,类似uname -r

1
cat /proc/version

四十四、查看设备io端口

1
cat /proc/ioports

四十五、查看中断

1
cat /proc/interrupts 

四十六、查看pci设备的信息

1
cat /proc/pci

四十七、查看所有swap分区的信息

1
cat /proc/swaps

系统 发行版本 – 内核版本、位数
RedHat

1
cat /etc/issue	cat /etc/redhat-release	lsb_release -a

CentOS

1
cat /etc/issue	cat /etc/centos-release	cat /proc/version

Debian

1
cat /etc/issue	cat /etc/debian_version	cat /proc/version

Ubuntu

1
cat /etc/issue	cat /etc/lsb_release	cat /proc/version

Oracle

1
cat /etc/issue	cat /etc/oracle-release	lsb_release -a