跳到主要内容

查看linux系统相关信息命令汇总

linux 查看系统信息命令是linux初学者必备的基础知识。通常在进行开展开发工作之前,需要了解系统信息,因此有必要了解linux中的相关命令信息。 下面根据不同功能进行分类提供了各linux发行版比较常用的系统信息查询的命令, 大家可以参考。

一、内核相关命令

(1)查看Linux内核版本命令

1. cat /proc/version
2. uname -a

(2)列出加载的内核模块

lsmod

二、系统版本相关命令

(1)查看Linux 系统版本命令

1. lsb_release -a
2. cat /etc/issue

(2)查看操作系统版本

head -n 1 /etc/issue

(3)查看CPU信息

cat /proc/cpuinfo

(4)查看系统运行时间、用户数、负载

uptime

三、查看进程和服务相关命令

(1)查看所有进程

ps -ef

(2)列出所有系统服务

chkconfig –list

(3)列出所有启动的系统服务程序

chkconfig –list | grep on

(4)实时显示进程状态用户

top

(5)根据PID查询进程信息

ps -f -p <进程PID>

(6)查看端口占用进程

lsof -i:<PORT_ID>

四、查看系统用户相关命令

(1)查看指定用户信息

id <用户名>

(2)查看用户登录日志

last

(3)查看系统所有用户

cut -d: -f1 /etc/passwd

(4)查看系统所有组

cut -d: -f1 /etc/group

五、查询外界设备命令

(1)列出所有PCI设备

lspci -tv

(2)列出所有USB设备

lsusb -tv

(3)查看启动时IDE设备检测状况网络

dmesg | grep IDE

(4)查看计算机名

hostname

(5)查看硬件信息

1. lshw
2. lshw -short
3. dmidecode

六、系统磁盘相关查询命令

(1)查看内存使用量和交换区使用量

free -m

(2)查看各分区使用情况

df -h

(3)查看指定目录的大小

du -sh <目录名>

(4)查看内存总量

grep MemTotal /proc/meminfo

(5)查看空闲内存量

grep MemFree /proc/meminfo

(6)查看系统负载磁盘和分区

cat /proc/loadavg

(7)查看挂接的分区状态

mount | column -t

(8)查看所有分区

fdisk -l

(9)查看所有交换分区

swapon -s

(10)查看磁盘参数(仅适用于IDE设备)的直接链接")

hdparm -i /dev/hda

七、查询网络相关信息

(1)查看所有网络接口的属性

ifconfig

(2)查看防火墙设置

iptables -L

(3)查看路由表

route -n

(4)查看所有监听端口

netstat -lntp

(5)查看所有已经建立的连接

netstat -antp

(6)查看网络统计信息进程

netstat -s

八、使用scp进行不同机器之间的文件拷贝

(1)将单个文件从本地远程拷贝到目标主机

scp local_file remote_username@remote_ip:remote_folder

(2)将文件夹从本地远程拷贝到目标主机

scp -r local_folder remote_username@remote_ip:remote_folder

(3) 将单个文件从远程主机拷贝到本地 将单个文件从远程主机拷贝到本地的直接链接")

scp remote_username@remote_ip:remote_folder/remote_file local_folder

(4) 将文件夹从远程主机拷贝到本地 将文件夹从远程主机拷贝到本地的直接链接")

scp -r remote_username@remote_ip:remote_folder local_folder