×

🗂️ 1. 文件/目录管理

命令功能说明
ls列出目录内容
cd切换目录
pwd显示当前路径
mkdir创建新目录
rmdir删除空目录
rm删除文件或目录(-r 递归,-f 强制)
cp复制文件或目录
mv移动或重命名文件/目录
touch创建空文件
stat查看文件详细信息
file判断文件类型
find查找文件
locate快速查找文件(基于数据库)
tree树状显示目录结构(需安装)

📄 2. 文件内容查看/编辑

命令功能说明
cat显示文件内容
tac倒序显示文件内容
more分页查看
less更强大的分页查看器(支持上下翻页)
head查看前几行
tail查看最后几行(可配合 -f 实时监控)
cut截取文本指定部分
awk文本处理和格式化输出
sed文本查找替换
diff比较两个文件差异
vim/nano文本编辑器(vim 更强大,nano 更简单)

🛠️ 3. 系统管理 / 权限

命令功能说明
sudo以超级用户权限执行命令
chmod修改文件权限
chown修改文件所有者
passwd修改用户密码
whoami当前登录用户
id显示用户/组 ID 信息
umask默认权限掩码

📁 4. 压缩/解压

命令功能说明
tar打包/解包(常与 gzip 结合使用)
gzip / gunzip压缩/解压 .gz 文件
zip / unzip压缩/解压 .zip 文件
xz, bzip2其他压缩格式

🌐 5. 网络命令

命令功能说明
ping测试网络连通性
curl请求网页接口
wget下载网页/文件
ifconfig查看/配置网络接口(老)
ip a新版替代 ifconfig
netstat查看网络连接状态
ss更现代的连接状态查看命令
traceroute路由追踪
telnet测试端口(常用于调试)
scp远程文件拷贝(基于 SSH)
rsync高效远程同步工具

💻 6. 进程与资源管理

命令功能说明
ps查看进程
top / htop实时进程监控(htop 更友好)
kill终止进程
killall按名称杀死进程
pgrep查找进程 PID
pkill杀死指定名称的进程
uptime系统运行时长
free查看内存
df查看磁盘使用
du查看目录或文件占用空间
watch定时运行命令并刷新结果

🧰 7. 软件管理(按发行版)

Debian / Ubuntu:

命令功能说明
apt update更新软件源
apt install安装软件包
apt remove卸载软件包
dpkg安装 .deb 包或查看软件信息

RedHat / CentOS:

命令功能说明
yum软件包管理工具(旧)
dnf新一代包管理工具(CentOS 8+)

🔐 8. 用户与组

命令功能说明
adduser添加用户
userdel删除用户
usermod修改用户属性
groupadd添加组
groups查看用户所属组

🧱 9. Bash 脚本/命令技巧

技能/命令用途说明
alias创建命令别名
&& / `
;顺序执行命令
|(管道)
> / >>重定向输出(覆盖/追加)
<从文件读取输入
$(command)命令替换
export设置环境变量
source / .加载脚本或配置文件

🧪 10. 开发 / 系统工具

命令功能说明
gccGNU C 编译器
make构建工具
gdb调试工具
strace跟踪系统调用
lsof查看文件与进程的关系
cron, crontab定时任务
systemctl管理 systemd 服务
journalctl查看系统日志

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

作者

fffff@xf.nn

文章推荐