Linux常用命令

2026-5-31 9 5/31

一、文件与目录操作

命令 常用选项 说明
ls -l(长格式)、-a(含隐藏文件)、-h(人类可读大小) 列出目录内容
cd 切换目录(cd ~ 回家目录,cd - 回上次目录)
pwd 显示当前路径
mkdir -p(递归创建) 创建目录
rm -r(递归删除)、-f(强制) 删除文件/目录(慎用 rm -rf /
cp -r(复制目录)、-p(保留属性) 复制
mv 移动或重命名
touch 创建空文件或修改时间戳
cat -n(显示行号) 查看文件内容
less / more 分页查看
head / tail -n 20(指定行数)、tail -f(实时追踪) 查看文件头/尾
ln -s(创建软链接) 创建链接

二、权限与用户管理

命令 说明
chmod 修改权限,如 chmod 755 filechmod u+x file
chown 修改所有者,如 chown user:group file
chgrp 修改所属组
sudo 以超级用户权限执行
su 切换用户(su - 切换并加载环境)
whoami / id 查看当前用户/UID/GID
useradd / userdel 添加/删除用户
passwd 修改密码

三、进程与系统管理

命令 常用选项 说明
ps aux(查看所有进程)、-ef(全格式) 查看进程快照
top / htop 实时进程监控
kill -9(强制终止) 发送信号终止进程
killall 按名称终止进程
systemctl start/stop/restart/enable/status 管理系统服务(Systemd)
service 传统服务管理(旧系统)
crontab -e(编辑)、-l(查看) 定时任务
df -h 查看磁盘空间
du -sh(汇总人类可读) 查看目录/文件大小
free -h 查看内存使用
uptime 系统运行时长与负载
uname -a(全部信息) 查看系统内核

四、网络相关

命令 说明
ip addr / ifconfig 查看/配置网络接口
ip route / route 查看路由表
ping 测试网络连通性
netstat / ss 查看网络连接、端口(ss -tlnp 常用)
curl 下载或请求 URL,如 curl -O http://...
wget 下载文件
scp 远程复制,如 scp file user@host:/path
ssh 远程登录
telnet / nc 端口测试
traceroute 追踪路由路径

五、搜索与文本处理

命令 常用选项 说明
find -name-type-size-mtime 查找文件
grep -i(忽略大小写)、-r(递归)、-n(显示行号) 文本搜索
awk 强大的文本分析处理
sed 流编辑器,常用于替换
sort -n(数字排序)、-r(倒序) 排序
uniq -c(计数) 去重(通常配合 sort
wc -l(行数)、-w(词数)、-c(字节数) 统计
cut -d(分隔符)、-f(字段) 截取列
which / whereis 查找命令位置
locate 基于数据库快速查找(需 updatedb

六、压缩与解压

命令 说明
tar 打包/解包,-cvf 打包、-xvf 解包、-czvf 压缩 gzip、-cjvf 压缩 bzip2
gzip / gunzip 压缩/解压 .gz
zip / unzip 处理 .zip
xz / unxz 处理 .xz

七、其他实用命令

命令 说明
history 查看命令历史(!n 执行第 n 条)
man 查看手册页,如 man ls
alias 设置命令别名
echo 输出文本
date 查看/设置日期时间
cal 显示日历
clear / reset 清屏
exit / logout 退出
tree 以树状图显示目录结构(需安装)
xargs 将标准输入转为命令参数(常配合管道)
nohup 后台运行,忽略挂起信号
& / jobs / fg / bg 后台作业控制

八、管道与重定向符号

符号 含义
| 管道,将前一个命令的输出传给下一个
> 覆盖输出到文件
>> 追加输出到文件
< 从文件输入
2> 重定向错误输出
&> 重定向标准输出和错误输出
&& 前命令成功才执行后命令
|| 前命令失败才执行后命令
; 顺序执行多个命令

补充一下Linux各目录的作用

目录 作用说明 易混淆点 / 备注
/bin 普通用户可用的基本命令(lscatcpmv 单用户模式下也可用
/sbin 超级管理员专用的系统命令(fdiskrebootiptables 通常需要 root 权限
/lib /bin/sbin 中命令所需的共享库 libc.so
/lib64 64 位系统的共享库目录 仅 64 位系统存在
/etc 系统服务和软件的配置文件 纯文本,如 passwdfstabssh/
/boot 内核(vmlinuz)和引导程序(GRUB) 通常单独分区
/home 普通用户的家目录,登录后默认所在位置 每个用户一个子目录
/root root 用户的家目录 独立于 /home,保证 root 始终可登录
/usr Unix System Resources,存放用户级程序和只读数据 不是个人数据,个人数据在 /home
/usr/local 手动编译安装的软件默认位置 与系统包管理器(yum/apt)隔离
/opt 第三方大型商业软件默认位置 初始为空,如 Oracle、Chrome
/var 经常变化的数据:日志、缓存、邮件、数据库等 日志只是 /var 的一部分
/tmp 临时文件,所有用户可读写 重启后通常清空,不是回收站
/run 系统启动后的运行时变量(PID 文件、套接字) 重启后重建,旧称 /var/run
/dev 设备文件接口 /dev/sda,是入口而非硬件本身
/proc 虚拟文件系统,暴露内核和进程运行时信息 不占用磁盘空间,如 cpuinfo
/sys 虚拟文件系统,暴露内核数据结构和硬件总线 用于系统管理和硬件交互
/mnt 临时手动挂载点(U盘、NFS) 管理员手动挂载用
/media 自动挂载可移动设备(U盘、光驱) 系统自动管理
/srv 系统提供的服务数据(FTP、Web 文件) 实际使用较少

 

 

如遇到不太清楚的命令,可查询cmd.delu7.cn

- THE END -

delu

6月05日11:47

最后修改:2026年6月5日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论