在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}.txt
command1 && 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操作会变得高效且灵活。建议在实际场景中逐步练习!