好的,我帮你整理一份 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 -l 、ls -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 |
十、常用快捷技巧
- Tab 自动补全:命令/路径自动补全。
- Ctrl + C:终止当前命令。
- Ctrl + Z:暂停当前命令(后台运行
bg
)。
- Ctrl + L:清屏,相当于
clear
。
- !!:执行上一条命令。
- !n:执行历史命令编号 n。
- history:查看命令历史。
发表回复