文件和目录操作

命令 说明
ls 列出目录内容 (-l 详细列表,-a 显示隐藏文件)
cd 切换目录 (cd ~ 回家目录,cd .. 上级目录)
pwd 显示当前工作目录
mkdir 创建目录 (-p 递归创建,如 mkdir -p dir1/dir2)
rmdir 删除空目录
rm 删除文件/目录 (-r 递归删除,-f 强制删除)
cp 复制文件/目录 (-r 递归复制)
mv 移动或重命名文件/目录
touch 创建空文件或更新时间戳
cat 查看文件内容
less 分页查看文件内容(支持上下翻页)
head 显示文件头部(默认前10行,-n 5 指定行数)
tail 显示文件尾部(-f 实时追踪日志变化)
find 查找文件(如 find /home -name "*.txt"
chmod 修改权限(chmod 755 filechmod +x script.sh
chown 修改所有者(chown user:group file

文件内容处理

命令 说明
grep 文本搜索(grep "error" log.txt-i 忽略大小写)
sed 流编辑器(如 sed 's/old/new/g' file 全局替换)
awk 文本分析(awk '{print $1,$3}' file 打印第1、3列)
sort 排序文件内容(-r 降序,-n 按数值排序)
uniq 去重(需先排序:`sort file
wc 统计(-l 行数,-w 单词数,-c 字节数)
diff 比较文件差异

系统信息与进程管理

命令 说明
uname 系统信息(-a 显示全部信息)
top 动态进程监控(推荐 htop,需安装)
ps 查看进程(ps auxps -ef
kill 终止进程(kill -9 PID 强制终止)
df 磁盘空间(-h 人性化显示单位)
du 目录大小(-sh 汇总大小)
free 内存使用(-h 人性化显示)
uptime 系统运行时间和平均负载

网络相关

命令 说明
ping 测试网络连通性(ping example.com
ifconfig 查看网络接口(新版推荐 ip a
netstat 网络状态(-tulnp 查看监听端口)
ss 替代 netstatss -tulnp
curl 网络请求(curl -O URL 下载文件)
ssh 远程登录(ssh user@host -p 22
scp 安全传输文件(scp file.txt user@host:/path

压缩与解压

命令 说明
tar 打包/解压(-czvf archive.tar.gz dir 压缩,-xzvf file.tar.gz 解压)
gzip 压缩为 .gz 格式(gunzip file.gz 解压)
zip 压缩为 .zipunzip file.zip 解压)

用户与权限

命令 说明
sudo 以超级用户权限执行命令
su 切换用户(su - username
passwd 修改密码
useradd 添加用户(-m 创建家目录)
groupadd 创建用户组