常⽤命令 作⽤
uname -a 查看内核/OS/CPU信息
uname -r 查看内核版本
uname -m 查看处理器架构
arch 查看处理器架构
hostname 查看计算机名
who 显示当前登录系统的⽤户
who am i 显示登录时的⽤户名
whoami 显示当前⽤户名
cat /proc/version 查看linux版本信息
cat /proc/cpuinfo 查看CPU信息
cat /proc/interrupts 查看中断
cat /proc/loadavg 查看系统负载
uptime 查看系统运⾏时间、⽤户数、负载
env 查看系统的环境变量
lsusb -tv 查看系统USB设备信息
lspci -tv 查看系统PCI设备信息
lsmod 查看已加载的系统模块
grep MemTotal /proc/meminfo 查看内存总量
grep MemFree /proc/meminfo 查看空闲内存量
free -m 查看内存⽤量和交换区⽤量
date 显示系统⽇期时间
cal 2021 显示2021⽇历表
top 动态显示cpu/内存/进程等情况
vmstat 1 20 每1秒采⼀次系统状态,采20次
iostat 查看io读写/cpu使⽤情况
sar -u 1 10 查询cpu使⽤情况(1秒⼀次,共10次)
sar -d 1 10 查询磁盘性能
3.磁盘和分区
常⽤命令 作⽤
fdisk -l 查看所有磁盘分区
swapon -s 查看所有交换分区
df -h 查看磁盘使⽤情况及挂载点
df -hl 同上
du -sh /dir 查看指定某个⽬录的⼤⼩
du -sk * | sort -rn 从⾼到低依次显示⽂件和⽬录⼤⼩
mount /dev/hda2 /mnt/hda2 挂载hda2盘
mount -t ntfs /dev/sdc1 /mnt/usbhd1 指定⽂件系统类型挂载(如ntfs)
mount -o loop xxx.iso /mnt/cdrom 挂载iso⽂件
mount /dev/sda1 /mnt/usbdisk 挂载usb盘/闪存设备
umount -v /dev/sda1 通过设备名卸载
umount -v /mnt/mymnt 通过挂载点卸载
fuser -km /mnt/hda1 强制卸载(慎⽤)
4.vi编辑器命令
常用命令 作用
1.屏幕翻滚类命令
Ctrl+u 向文件首翻半屏
Ctrl+d 向文件尾翻半屏
Ctrl+f 向文件尾翻一屏
Ctrl+b 向文件首翻一屏
nz 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
2.插入文本类命令
i 在光标前
I 在当前行首
a 光标后
A 在当前行尾
o 在当前行之下新开一行
O 在当前行之上新开一行
r 替换当前字符
R 替换当前字符及其后的字符,直至按ESC键
s 从当前光标位置处开始,以输入的文本替代指定数目的字符
S 删除指定数目的行,并以所输入文本代替之
ncw或nCW 修改指定数目的字
nCC 修改指定数目的行
3.搜索及替换命令
/pattern 从光标开始处向文件尾搜索pattern
?pattern 从光标开始处向文件首搜索pattern
n 在同一方向重复上一次搜索命令
N 在反方向上重复上一次搜索命令
:s/p1/p2/g 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g 将文件中所有p1均用p2替换