命令行恐惧症?计算机大一新生必须掌握的20个Linux终端命令
黑色窗口不是黑客的专利是你驾驭计算机的缰绳。十分钟入门一辈子受用。 你好我是 Evan一名计算机专业的学长也是《大一突围》专栏的作者。大一第一次打开终端时我看着黑色的屏幕和闪烁的光标心里发毛——没有图形界面没有提示我该打什么后来我发现只需要记住 20 个左右的命令就能完成 90% 的日常操作。今天我把它们整理出来配上最直白的解释帮你半小时内克服命令行恐惧症。欢迎来到《大一突围》专栏。一、为什么命令行比鼠标点来点去更强大真实世界服务器没有图形界面你只能用命令行。效率差距鼠标点 10 下的事情命令行 1 秒完成。学习曲线开头陡峭但一旦跨过一劳永逸。二、准备工作打开你的终端Windows 用户特别建议安装WSL2Windows Subsystem for Linux使用真正的 Linux 环境比 cmd 更强大。搜一下“WSL 安装教程”15 分钟搞定。三、20个必会命令分类总览四、第一组目录与导航你会一直用它们1.pwd—— 我在哪Print Working Directorybash pwd # 输出/home/evan/projects显示当前所在的文件夹路径。迷路时第一个敲的命令。2.ls—— 这里有什么LiStbash ls # 列出文件名 ls -l # 详细信息权限、大小、时间 ls -a # 显示所有文件包括隐藏的以.开头 ls -la # 组合使用你能看到当前目录下所有的文件/文件夹。3.cd—— 去那里Change Directorybash cd /home/evan # 进入指定路径 cd projects # 进入当前目录下的 projects 文件夹 cd .. # 返回上一级目录 cd ~ # 回到用户主目录home cd - # 回到上一个目录五、第二组文件操作增删改查的基本功4.touch—— 新建空文件bash touch hello.txt # 创建一个空文件 touch main.py # 创建一个 Python 文件5.cp—— 复制CoPybash cp source.txt dest.txt # 复制文件 cp -r folder1/ folder2/ # 复制整个文件夹-r 表示递归6.mv—— 移动 或 重命名MoVebash mv file.txt newname.txt # 重命名 mv file.txt ../ # 移动到上一级目录7.rm—— 删除ReMove⚠️ 慎重使用bash rm file.txt # 删除文件不可恢复 rm -r folder/ # 删除整个文件夹 rm -rf folder/ # 强制删除危险慎用⚠️永远不要执行rm -rf /这是删库跑路级操作。六、第三组查看文件不打开编辑器也能看8.cat—— 从头看到尾conCATenatebash cat hello.txt # 输出整个文件内容 cat file1.txt file2.txt # 合并两个文件输出适合查看短文件。9.less—— 分页查看大文件专用bash less large.log # 按空格翻页按 q 退出适合查看日志文件、长文档。10.head/tail—— 只看头或尾bash head -n 10 file.txt # 显示前10行 tail -n 20 file.txt # 显示后20行 tail -f log.log # 实时追踪日志变化超实用七、第四组权限与管理服务器的门禁卡11.sudo—— 超级用户权限SuperUser DObash sudo apt install git # 以管理员身份安装软件需要输入密码。权限越大责任越大。12.chmod—— 修改权限CHange MODebash chmod x script.sh # 让脚本可执行 chmod 755 file.txt # 设置读/写/执行权限八、第五组查找与处理真正高效的地方13.grep—— 搜索文本内容bash grep error log.txt # 在文件中查找 error grep -r TODO ./ # 递归查找所有包含 TODO 的文件 ps aux | grep python # 查看包含 python 的进程14.find—— 查找文件bash find . -name *.py # 查找所有 Python 文件 find / -size 100M # 查找大于100M的文件15.wc—— 统计Word Countbash wc -l file.txt # 统计行数 wc -w file.txt # 统计单词数16.|管道—— 把命令串起来bash ls -la | grep .txt # 列出所有 .txt 文件 cat log.txt | grep error | wc -l # 统计日志中 error 出现次数管道是命令行的灵魂——一个命令的输出变成另一个命令的输入。九、第六组网络与系统让你掌控全局17.ping—— 测试网络通不通bash ping baidu.com # 测试能否连到百度 ping -c 4 8.8.8.8 # ping 4次后停止18.ssh—— 远程连接服务器bash ssh root123.45.67.89 # 连接远程服务器这是程序员连接云服务器的主要方式。19.top—— 看系统运行状态任务管理器bash top显示 CPU、内存占用按q退出。20.man—— 命令说明书MANualbash man ls # 查看 ls 的完整说明 man grep # 查看 grep 的完整说明每个命令的官方说明书按q退出。十、命令速查表可截图保存十二、Evan 的亲身体会大一时我死记硬背ls -la是什么意思后来每天在服务器上操作一个月后手指就形成肌肉记忆了。命令行不是用来背的是用来反复用的。建议你把终端放在 Dock/任务栏每次操作文件都尝试用命令而不是鼠标一周就上手了。❓ 问题你第一次打开终端是什么感觉有没有哪个命令把你搞崩溃过或者你还有想补充的“神级命令”欢迎在评论区分享我会选出 3 位同学送出《Linux 命令速查表可打印PDF》和《命令行实战练习小册》。如果本文帮你迈出了命令行的第一步请点 赞 关注本专栏《大一突围》持续输出计算机基础与成长干货。收藏本文用到哪个命令随时回看告别恐惧。