Linux 常用命令速查表
Linux 常用命令速查表
ZhangCurryLinux 常用命令速查表
1. 文件系统导航
| 命令 | 描述 |
|---|---|
ls |
列出目录中的所有文件 |
ls -l |
列出所有文件及其详细信息(所有者、修改时间、大小等) |
ls -a |
列出目录中的所有文件(包括隐藏文件) |
pwd |
显示当前工作目录 |
cd |
切换到其他目录 |
file |
查看任何文件的类型 |
2. 查看、创建、编辑和删除文件与目录
| 命令 | 描述 |
|---|---|
mkdir |
创建新目录 |
touch |
创建新的空文件,或更新现有文件的修改时间 |
cat > 文件 |
创建新文件并输入文本内容 |
cat 文件 |
查看文件内容 |
grep |
查看文件中匹配模式的内容 |
nano 文件 |
在nano文本编辑器中打开文件(或创建新文件) |
vim 文件 |
在vim文本编辑器中打开文件(或创建新文件) |
rm 或 rmdir |
删除文件或空目录 |
rm -r |
删除非空目录 |
mv |
移动或重命名文件或目录 |
cp |
复制文件或目录 |
rsync |
同步一个目录到另一个目录的更改 |
3. 搜索文件和目录
| 命令 | 描述 |
|---|---|
locate |
快速查找已缓存的文件或目录 |
find |
基于名称和其他参数搜索文件或目录 |
4. 基本管理命令
| 命令 | 描述 |
|---|---|
whoami |
查看当前登录的用户 |
sudo |
以root权限执行命令 |
sudo apt install |
在Debian系统上安装软件包 |
sudo dnf install |
在Red Hat系统上安装软件包 |
sudo apt remove |
在Debian系统上移除软件包 |
sudo dnf remove |
在Red Hat系统上移除软件包 |
reboot |
重启系统 |
poweroff |
关闭系统 |
5. 硬盘和存储命令
| 命令 | 描述 |
|---|---|
df 或 df -h |
查看已挂载分区的当前存储使用情况 |
sudo fdisk -l |
查看所有连接存储设备的信息 |
du |
查看目录内容的磁盘使用情况 |
tree |
查看路径的目录结构 |
mount 和 umount |
挂载和卸载存储设备或ISO文件 |
6. 压缩命令
| 命令 | 描述 |
|---|---|
tar cf my_dir.tar my_dir |
创建未压缩的tar归档文件 |
tar cfz my_dir.tar my_dir |
创建使用gzip压缩的tar归档文件 |
gzip 文件 |
使用gzip压缩文件 |
tar xf 文件 |
提取任何类型tar归档文件的内容 |
gunzip 文件.gz |
解压使用gzip压缩的文件 |
7. 网络命令
| 命令 | 描述 |
|---|---|
ip a |
显示所有活动接口的IP地址和其他信息 |
ip r |
显示默认网关的IP地址 |
cat /etc/resolv.conf |
查看系统配置的DNS服务器 |
ping |
向网络设备发送ping请求 |
traceroute |
追踪到设备的网络路径 |
ssh |
通过SSH登录远程设备 |
8. 文件权限和所有权
| 命令 | 描述 |
|---|---|
chmod |
更改文件或目录的权限 |
chown |
更改文件或目录的所有者 |
chgrp |
更改文件或目录的组 |
9. 用户管理命令
| 命令 | 描述 |
|---|---|
useradd |
添加新用户帐户的低级实用程序 |
adduser |
添加新用户帐户的高级实用程序 |
deluser |
删除用户帐户 |
usermod |
修改用户帐户 |
groupadd |
创建新组 |
delgroup |
删除组 |
10. 系统资源管理命令
| 命令 | 描述 |
|---|---|
free -m |
查看内存使用和空闲情况 |
top |
查看进程列表及其资源使用情况 |
htop |
更人性化和可交互的top版本 |
nice |
以指定优先级启动新进程 |
renice |
更改当前运行进程的nice值 |
ps aux 或 ps -ef |
查看所有正在运行的进程 |
kill 或 killall |
终止进程 |
kill -9 或 killall -9 |
使用SIGKILL信号终止进程 |
bg |
将任务发送到后台 |
fg |
将任务带到前台 |
11. 环境变量命令
| 命令 | 描述 |
|---|---|
printenv 或 printenv 变量名 |
列出Linux系统上的所有环境变量,或特定变量 |
whereis 和 which |
查找PATH中的命令位置 |
export MY_SITE="linuxconfig.org" |
设置临时环境变量(示例,使用相同语法) |
echo $变量 |
显示变量的值 |
unset |
移除变量 |
12. 内核信息和模块管理
| 命令 | 描述 |
|---|---|
uname -a |
输出内核版本和架构的详细信息 |
lsmod |
查找当前加载的模块 |
modinfo 模块名 |
获取任何特定模块的信息 |
modprobe --remove 模块名 |
移除模块 |
modprobe 模块名 |
将模块加载到内核中 |
13. 硬件信息命令
| 命令 | 描述 |
|---|---|
lspci |
查看主机桥、VGA控制器、以太网控制器、USB控制器、SATA控制器等的一般信息 |
dmidecode |
查看BIOS、主板、机箱等信息 |
cat /proc/cpuinfo |
获取处理器类型、插槽、速度、配置标志等信息 |
x86info 或 x86info -a |
查看CPU信息 |
cat /proc/meminfo |
查看系统RAM的详细信息 |
lshw |
列出所有硬件组件并查看其配置详情 |
lshw -C memory -short |
检测使用的RAM插槽数量、速度和大小 |
hwinfo |
列出所有硬件的详细信息,包括设备文件和配置选项 |
biosdecode |
获取系统BIOS的一般信息 |
dmidecode -s bios-vendor |
通过这个简单命令获取BIOS供应商名称 |
lsusb |
获取插入系统的USB设备列表 |
ls -la /dev/disk/by-id/usb-* |
获取USB设备文件列表 |
hdparm -I /dev/sdx |
获取硬盘的品牌、型号、序列号、固件版本和配置信息 |
hdparm -tT /dev/sdx |
显示已安装硬盘的速度,包括缓存读取和缓冲磁盘读取 |
wodim --devices |
查找CD或DVD设备文件 |



