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 # 查询已经开启的服务 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下