Linux 常用命令速查表

Linux 常用命令速查表

1. 文件系统导航

命令 描述
ls 列出目录中的所有文件
ls -l 列出所有文件及其详细信息(所有者、修改时间、大小等)
ls -a 列出目录中的所有文件(包括隐藏文件)
pwd 显示当前工作目录
cd 切换到其他目录
file 查看任何文件的类型

2. 查看、创建、编辑和删除文件与目录

命令 描述
mkdir 创建新目录
touch 创建新的空文件,或更新现有文件的修改时间
cat > 文件 创建新文件并输入文本内容
cat 文件 查看文件内容
grep 查看文件中匹配模式的内容
nano 文件 在nano文本编辑器中打开文件(或创建新文件)
vim 文件 在vim文本编辑器中打开文件(或创建新文件)
rmrmdir 删除文件或空目录
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. 硬盘和存储命令

命令 描述
dfdf -h 查看已挂载分区的当前存储使用情况
sudo fdisk -l 查看所有连接存储设备的信息
du 查看目录内容的磁盘使用情况
tree 查看路径的目录结构
mountumount 挂载和卸载存储设备或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 auxps -ef 查看所有正在运行的进程
killkillall 终止进程
kill -9killall -9 使用SIGKILL信号终止进程
bg 将任务发送到后台
fg 将任务带到前台

11. 环境变量命令

命令 描述
printenvprintenv 变量名 列出Linux系统上的所有环境变量,或特定变量
whereiswhich 查找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 获取处理器类型、插槽、速度、配置标志等信息
x86infox86info -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设备文件