好的,我帮你整理一份 Linux 常用基础操作命令清单,按类别分类,方便快速查阅和使用。


一、系统信息与环境查看

命令功能说明
uname -a查看系统内核和平台信息
cat /etc/os-release查看 Linux 发行版信息
hostname查看/设置主机名
uptime查看系统运行时间
top / htop实时查看系统资源(CPU、内存、进程)
free -h查看内存使用情况
df -h查看磁盘空间使用情况
du -sh 文件/目录查看目录或文件大小
who / w查看当前登录用户信息
id查看当前用户 UID/GID 信息

二、文件与目录操作

命令功能说明
ls列出当前目录文件(ls -lls -a 查看详细或隐藏文件)
cd切换目录
pwd查看当前工作目录
mkdir 目录名创建目录
rm 文件/目录删除文件或目录(rm -rf 目录 强制递归删除)
cp 源 目标拷贝文件或目录(-r 递归复制目录)
mv 源 目标移动或重命名文件/目录
touch 文件名创建空文件或更新文件时间戳
find 路径 -name 文件名查找文件
locate 文件名快速查找文件(依赖数据库 updatedb
file 文件名查看文件类型
stat 文件名查看文件详细信息(权限、时间等)

三、文本文件操作

命令功能说明
cat 文件查看文件内容
less 文件 / more 文件分页查看文件内容
head -n 10 文件查看文件前10行
tail -n 10 文件查看文件后10行
tail -f 文件实时查看文件追加内容(常用于日志)
grep '关键字' 文件搜索文件中匹配的内容
wc 文件统计行数、字数、字节数
sort 文件排序
uniq 文件去重(常配合 sort 使用)
diff 文件1 文件2比较文件差异
sed 's/旧/新/g' 文件替换文件内容
awk '{print $1}' 文件文本列处理

四、用户与权限管理

命令功能说明
whoami查看当前用户
id 用户名查看用户 UID/GID、所属组
useradd 用户名创建用户
passwd 用户名修改用户密码
groupadd 组名创建用户组
chown 用户:组 文件修改文件所属用户和组
chmod 644 文件修改文件权限
ls -l查看权限和所有者

五、软件与包管理(以常见发行版为例)

Debian/Ubuntu

命令功能说明
apt update更新软件源
apt upgrade升级已安装软件
apt install 包名安装软件
apt remove 包名卸载软件

CentOS/RHEL

命令功能说明
yum update更新软件和系统
yum install 包名安装软件
yum remove 包名卸载软件

六、进程管理

命令功能说明
ps aux查看所有进程
top实时查看进程资源占用
kill PID杀掉指定进程
kill -9 PID强制杀死进程
pkill 进程名根据进程名杀进程
jobs查看当前终端作业
fg %1 / bg %1前台/后台运行作业
nohup 命令 &后台运行命令且不受终端关闭影响

七、网络管理

命令功能说明
ping IP/域名测试网络连通性
ifconfig / ip addr查看网络接口
netstat -tulnp查看端口占用及服务
ss -tulnp替代 netstat,更快
traceroute 域名路由追踪
nslookup 域名 / dig 域名DNS 查询
curl URL / wget URL测试HTTP请求或下载文件

八、压缩与归档

命令功能说明
tar -cvf 文件.tar 目录打包
tar -xvf 文件.tar解包
tar -zcvf 文件.tar.gz 目录打包并压缩 gzip
tar -zxvf 文件.tar.gz解压 gzip
zip 文件.zip 文件/目录压缩 zip
unzip 文件.zip解压 zip

九、磁盘与文件系统

命令功能说明
df -h查看磁盘使用情况
du -sh 目录查看目录大小
mount /dev/sdb1 /mnt挂载分区
umount /mnt卸载分区
fsck /dev/sdb1检查文件系统
blkid查看磁盘分区 UUID

十、常用快捷技巧

  1. Tab 自动补全:命令/路径自动补全。
  2. Ctrl + C:终止当前命令。
  3. Ctrl + Z:暂停当前命令(后台运行 bg)。
  4. Ctrl + L:清屏,相当于 clear
  5. !!:执行上一条命令。
  6. !n:执行历史命令编号 n。
  7. history:查看命令历史。