前言
接触Linux也有两三年了,之前也经常使用命令查看设备信息,但是总记不住指令,现在做个命令记录加深映像。
查看系统信息相关
系统信息
# 查看系统内核、版本、架构、主机名
uname -a
单独查看
# 内核、发行版
cat /proc/version
# 架构
arch
# 主机名
hostname
# 当前用户名
whoami
操作系统版本
# 使用cat
cat /etc/issue
# 或者使用head
head -n 1 /etc/issue
cat:用于连接文件并打印到标准输出设备上(concatenate)。
head :查看文件的开头部分的内容,常用 -n 指定行数
# 连接 a.txt and b.txt,直接打印输出
cat a.txt b.txt
# 连接 a.txt and b.txt 到c.txt(覆盖),不打印输出
cat a.txt b.txt > c.txt
# 连接 a.txt and b.txt 到c.txt(附加),不打印输出
cat a.txt b.txt >> c.txt
# 查看 1.txt开头两行
head -n 2 a.txt
CPU信息
cat /proc/cpuinfo
PCI和USB
lspci
lsusb
内核模块信息
lsmod
时间
# 查看时间
date
# 或者
sudo hwclock -r
# 修改时间 月日时分年.秒
date 081418242021.07
# 把时间保存到bios
sudo hwclock -w
环境变量
env
查看线程、内存、存储等资源
内存
free -h
存储
# 查看各分区存储情况
df -h
# 查看某目录或文件的大小
du -sh path
# 查看某目录下所有目录和文件的大小
du -h path
进程
常用的有ps(process status的缩写)、top指令,top可以显示实时的进程和CPU状态信息。
使用PS
# 本机本用户的用户进程缩略信息
ps
# 本机本用户的用户进程详细信息
ps -l
# 本机所有用户进程及对应用户详细信息
ps -au
# 所有信息
ps -A
使用top
# 查看进程和CPU状态
top
# top后按1可以显示CPU每个线程的负载