Unix(以及类 Unix 系统,如 Linux、macOS)有大量常用命令,下面按使用场景分类列出最常见、最实用的命令,并附简要说明:
ls:列出目录内容
ls -l(详细信息)、ls -a(含隐藏文件)cd:切换目录
cd ~(回家目录)、cd ..(上级)pwd:显示当前所在目录mkdir:创建目录
mkdir -p a/b/c(递归创建)rmdir:删除空目录rm:删除文件或目录
rm -r(递归)、rm -f(强制)cp:复制文件/目录
cp -r(复制目录)mv:移动或重命名touch:创建空文件或更新时间戳ln:创建链接
ln -s(软链接)cat:查看文件全部内容more / less:分页查看head:查看开头几行(head -n 10)tail:查看末尾几行(tail -f 实时跟踪)vi / vim:文本编辑器nano:简易编辑器echo:输出内容wc:统计行数、词数、字符数chmod:修改权限
chmod 755 filechown:修改拥有者chgrp:修改用户组whoami:当前用户who / w:登录用户su:切换用户sudo:以管理员权限执行ps:查看进程
ps auxtop / htop:实时进程监控kill:终止进程
kill -9 PIDpkill:按名称杀进程jobs / fg / bg:任务控制ping:测试连通性ifconfig / ip:查看网络接口netstat / ss:网络连接状态curl / wget:下载或请求网络资源ssh:远程登录scp:安全复制文件telnet / nc:端口测试tar:打包/解包
tar -czvf x.tar.gz dirtar -xzvf x.tar.gzgzip / gunzipzip / unzipfind:按条件查找文件
find . -name "*.log"grep:文本搜索
grep "error" log.txtsed:流编辑器awk:文本分析sort / uniq / cut / truname -a:系统信息df -h:磁盘空间du -sh:目录大小free -h:内存使用uptime:系统运行时间date:日期时间|:管道(前后命令连接)>:覆盖重定向>>:追加重定向<:输入重定向示例:
ps aux | grep nginx
cat error.log | sort | uniq -c
如果你需要某个方向的命令详解(比如网络排错、权限管理、Shell 脚本),可以告诉我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。