Linux查看版本/cpu/内存/硬盘/启动时间等系统信息

Linux查看版本/cpu/内存/硬盘/启动时间等系统信息

查看系统内核版本

cat /proc/version

查看Linux发行版本

lsb_release -a

# 也可以
cat /etc/os-release

lsb是Linux Standard Base的意思,意思就是基于哪个标准发行的。

查看Redhat发行版本

Redhat发行版本有:

  • RHEL(RedHat Enterprise Linux,即Redhat企业版,源码不收费但服务收费,多为不缺钱的非科技公司使用)
  • CentOS(Community enterprise Operating System,即RHEL的社区版,开源免费,一般公司都用它作为服务器)
  • Fedora(Redhat个人电脑版,桌面版,由原Redhat桌面版发展而来)
cat /etc/redhat-release

查看Debian/Ubuntu发行版本

使用以下命令可查看Debian/Ubuntu的发行版本(注意,issue有“发行、发布”的意思,在这里并不是指github的issue那个意思)

cat /etc/issue

查看cpu信息

cat /proc/cpuinfo

查看内核/操作系统/CPU信息

uname -a

查看内存大小

使用free命令查看:

free -h

从系统信息目录/proc中查看:

cat /proc/meminfo

当然,内存以及swap的大小,也可以安装监控工具htop后,通过执行htop命令来查看,其实Linux系统一般自带top命令,但显示的都是以字节为单位,不直观,htop的h我不知道是hyper(高级)的意思,还是human(人类)的意思,但不管是哪种意思,它确实比系统自带的top命令高级,而且显示的数据都带单位(即以人类能理解的方式显示)。

查看硬盘大小

使用df命令查看硬盘及各分区大小(df是disk free的缩写)

df -h

加上-T还可以查看硬盘的文件系统(比如CentOS7系统最新的是xfs文件系统,以前是ext4文件系统,再往前就是ext3ext2,至于什么时候换成xfs的我就不知道了):

df -Th

查看目录大小

查看当前目录大小,du是disk usage的缩写,s表示summarize(概括,总结),h表示human(显示出人类容易看懂的数据,也就是加上合适单位,比如KB/MB/GB等等):

du -sh

这个也相当于du -sh-d表示depth(深度),就是显示几级子目录,如果-d 0表示显示0级子目录(即不显示子目录):

du -h -d 0

以上两个命令不带路径默认计算当前目录的大小,但也可以带路径,带路径就是计算指定路径的大小:

du -sh /usr/local
du -h -d 0 /usr/local

查看系统所有用户和组

查看所有用户

cut -d: -f1 /etc/passwd

或者

cut -d: -f1 /etc/shadow

查看所有组

cut -d: -f1 /etc/group

cut是用来剪切文件中的内容的,-d是“delimiter”的首字母(定界符,后面跟着的:即表示定义定界符为:),-f是“field”的首字母(表示指定显示第几列,后面跟着的数字1表示只显示第一列)

查看系统启动时间

# 输出格式:11:31:50 up 1 day, 20 min,  1 user,  load average: 0.03, 0.09, 0.12
uptime

# p: pretty,输出格式:up 1 day, 20 minutes
uptime -p

# s:since, 输出格式:2020-12-05 11:11:38
uptime -s
打赏

订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Linux查看版本/cpu/内存/硬盘/启动时间等系统信息