linux 系统信息检查命令使用说明

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# cat /etc/redhat-release
# uname -a                       #  查看系统版本# 查看内核/操作系统/CPU信息的linux系统信息"<br>
head -n l /etc/issue             # 查看操作系统版本  
cat /proc/cpuinfo              # 查看CPU信息  
hostname                    # 查看计算机名的linux系统信息命令  
lspci -tv                      # 列出所有PCI设备   
lsusb -tv                      # 列出所有USB设备的linux系统信息命令  
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                    # 查看所有网络接口的属性   
route -n                   # 查看路由表   
netstat -lntp                      # 查看所有监听端口  
netstat -antp                     # 查看所有已经建立的连接 
netstat -s                     # 查看网络统计信息进程  
ps -ef                          # 查看所有进程   
top                             # 实时显示进程状态用户  
w                           # 查看活动用户   
id                           # 查看指定用户信息  
#last   #last  reboot           # 查看用户登录日志   
cut -d: -f1 /etc/passwd          # 查看系统所有用户  
cut -d: -f1 /etc/group       # 查看系统所有组   
crontab -l                     # 查看当前用户的计划任务服务  
chkconfig –list            # 列出所有系统服务   
chkconfig –list | grep on    # 列出所有启动的系统服务程序  
cat /proc/cpuinfo             #  查看CPU相关参数的linux系统命令 
processor : 3  代表第4颗核心 ;physical : 0  代表第1颗cpu"
cat /proc/partitions            #  查看linux硬盘和分区信息的系统信息命令   
cat /proc/meminfo              #  查看linux系统内存信息的linux系统命令  
cat /proc/version              #  查看版本,类似uname -r   
cat /proc/ioports              #  查看设备io端口  
cat /proc/interrupts           #  查看中断   
cat /proc/pci                   #  查看pci设备的信息  
cat /proc/swaps               #  查看所有swap分区的信息
"#echo $SHELL
#hostnamectl set-hostname 主机名    # 设置主机名
/var/log/message             # linux系统默认的日志
/var/log/secure                  # 安全 文件记录用户登录信息(登录是否成功)
uptime                     # 查看系统启动时间
which sysctl                     # 查看一个命令(sysctl)的路径
ps aux | sort -nrk4 | head -5    # -n是按照数字大小排序,-r是以相反顺序,-k是指定需要爱排序的栏位,-t指定栏位分隔符为冒号
ps auxw|awk '{if (NR>1){print $3}}' |sort -rn |head -10        # 打印出第三列CPU大于1 进行排序显示前10行
"student ALL=(ALL)       NOPASSWD:ALL                         #第3列ALL代表可以拥有到root的权限,不用root密码
libin   ALL=(ALL)       /bin/ls,/bin/touch                    #多个命令,中间用,隔开
# sudo ls /root                                               #普通用户使用时要带sudo"   "给普通用户某个命令的权限,visudo或者visudo -c:可以解析是否正确,-k;表示清除缓存
vim /etc/sudoers"
%wheel  ALL=(ALL)       ALL
#libin  ALL=(ALL)       ALL                                   #给普通用户拥有root权限
cat ../root/.bash_history | grep "scp"                        #底层查找历史操作记录<br>
"不同服务器之间传输 每次传输 每次传输都是全量
-r:复制目录
-P:指定端口号"                                                 #scp(secure rcp)命令介绍<br><br>
iostat -x 5| egrep 'sda |sdb |Device'  
strace df -h                                                  # 追踪 df -h 报错的原因
[root@localhost ~]# dumpe2fs -h /dev/sda3                 #dumpe2fs是查询指定分区文件系统详细信息的命令
/etc/sysctl.conf                                          #系统内核参数设置
/proc/sys/fs/file-max                                         #当前内核可以打开的最大的文件句柄数
$ sudo lshw -short                                        #"lshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,a需要自己安装。
lshw                                                          #可以从各个 /proc 文件中提取出硬件信息,比如:CPU、内存、usb 控制器、硬盘等。如果不带选项的话,列出的信息将很长,加上 -short 选项时,将只列出概要信息。"
lsusb                                                         #lsusb 列出与本机相连的所有 USB 设备的信息。默认情况下,只列出概要信息,使用 -v 选项可以列出每一个 USB 口的详细信息。
ps axo                                                    #自定义显示字段,中间用逗号分隔       #ps axo lstart,user,pid,command
ntpstat                                                       #检查是否成功,用ntpstat命令查看同步状态
synchronised to NTP server (85.199.214.101) at stratum 2
   time correct to within 155 ms
    polling server every 64 s"
systemctl list-units --type=service --state=running           # 查询已经开启的服务
posted @   LB_运维技术  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示