在Linux系统中,掌握常用命令和快捷方式能极大提高工作效率。以下是分类整理的实用内容:
基础命令
ls:列出目录内容-l 详细信息 | -a 显示隐藏文件 | -h 人类可读大小cd:切换目录cd ~ 回家目录 | cd - 返回上一目录pwd:显示当前路径mkdir:创建目录-p 递归创建(如 mkdir -p dir1/dir2)rm:删除-r 递归删除目录 | -f 强制删除(慎用!)cp/mv:复制/移动文件cp -r 复制目录 | mv file.txt /new/path/查看文件
cat:快速查看文件内容less/more:分页查看(支持搜索)head/tail:查看开头/结尾tail -f 实时追踪日志文件搜索与过滤
grep:文本搜索grep "error" log.txt -i(忽略大小写)grep -r "pattern" /dir/(递归搜索)awk:文本分析工具awk '{print $1}' file.txt(打印第一列)sed:流编辑器sed 's/old/new/g' file.txt(替换文本)排序与统计
sort:排序文件sort -n 按数值排序 | -r 倒序uniq:去重(需先排序)uniq -c 统计重复次数wc:统计行数/单词数wc -l file.txt(统计行数)进程管理
ps:查看进程ps aux 显示所有进程top/htop:动态查看资源占用kill:终止进程kill -9 PID(强制终止)权限管理
chmod:修改权限chmod 755 file.sh(赋予可执行权限)chown:修改所有者chown user:group file.txt磁盘与网络
df -h:查看磁盘空间du -sh *:统计目录大小ping/curl/wget:网络测试与下载终端快捷键
Ctrl + C:终止当前命令Ctrl + Z:暂停进程(fg恢复)Ctrl + D:退出终端或结束输入Ctrl + R:反向搜索历史命令!!:重复上一条命令sudo !! 以root权限重跑上条命令高效技巧
rm *.log 删除所有.log文件 | ls file{1..3}.txtcommand1 && command2(成功则执行下一条)command1 || command2(失败则执行下一条)!n 执行历史记录中第n条命令!$ 引用上一条命令的最后一个参数strace:追踪系统调用jq:处理JSON数据(如 curl API | jq '.key')tar -xzvf file.tar.gz(解压)zip -r archive.zip dir/(压缩)man command 查看命令手册(如 man grep)。--help 快速获取帮助(如 ls --help)。grep "error" log.txt | wc -l)。掌握这些命令和技巧后,Linux操作会变得高效且灵活。建议在实际场景中逐步练习!