命令行恐惧症?计算机大一新生必须掌握的20个Linux终端命令
黑色窗口不是黑客的专利,是你驾驭计算机的缰绳。十分钟入门,一辈子受用。
👋 你好,我是 Evan,一名计算机专业的学长,也是《大一突围》专栏的作者。大一第一次打开终端时,我看着黑色的屏幕和闪烁的光标,心里发毛——没有图形界面,没有提示,我该打什么?后来我发现,只需要记住 20 个左右的命令,就能完成 90% 的日常操作。今天我把它们整理出来,配上最直白的解释,帮你半小时内克服命令行恐惧症。
欢迎来到《大一突围》专栏。
一、为什么命令行比鼠标点来点去更强大?
真实世界:服务器没有图形界面,你只能用命令行。
效率差距:鼠标点 10 下的事情,命令行 1 秒完成。
学习曲线:开头陡峭,但一旦跨过,一劳永逸。
二、准备工作:打开你的终端
💡Windows 用户特别建议:安装WSL2(Windows Subsystem for Linux),使用真正的 Linux 环境,比 cmd 更强大。搜一下“WSL 安装教程”,15 分钟搞定。
三、20个必会命令分类总览
四、第一组:目录与导航(你会一直用它们)
1.pwd—— 我在哪?(Print Working Directory)
bash pwd # 输出:/home/evan/projects显示当前所在的文件夹路径。迷路时第一个敲的命令。
2.ls—— 这里有什么?(LiSt)
bash ls # 列出文件名 ls -l # 详细信息(权限、大小、时间) ls -a # 显示所有文件(包括隐藏的,以.开头) ls -la # 组合使用你能看到当前目录下所有的文件/文件夹。
3.cd—— 去那里!(Change Directory)
bash cd /home/evan # 进入指定路径 cd projects # 进入当前目录下的 projects 文件夹 cd .. # 返回上一级目录 cd ~ # 回到用户主目录(home) cd - # 回到上一个目录五、第二组:文件操作(增删改查的基本功)
4.touch—— 新建空文件
bash touch hello.txt # 创建一个空文件 touch main.py # 创建一个 Python 文件5.cp—— 复制(CoPy)
bash cp source.txt dest.txt # 复制文件 cp -r folder1/ folder2/ # 复制整个文件夹(-r 表示递归)6.mv—— 移动 或 重命名(MoVe)
bash 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—— 从头看到尾(conCATenate)
bash 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 DO)
bash sudo apt install git # 以管理员身份安装软件需要输入密码。权限越大,责任越大。
12.chmod—— 修改权限(CHange MODe)
bash 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 Count)
bash 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 root@123.45.67.89 # 连接远程服务器这是程序员连接云服务器的主要方式。
19.top—— 看系统运行状态(任务管理器)
bash top显示 CPU、内存占用,按q退出。
20.man—— 命令说明书(MANual)
bash man ls # 查看 ls 的完整说明 man grep # 查看 grep 的完整说明每个命令的官方说明书,按q退出。
十、命令速查表(可截图保存)
十二、Evan 的亲身体会
大一时我死记硬背ls -la是什么意思,后来每天在服务器上操作,一个月后手指就形成肌肉记忆了。命令行不是用来背的,是用来反复用的。建议你把终端放在 Dock/任务栏,每次操作文件都尝试用命令而不是鼠标,一周就上手了。
❓ 问题:你第一次打开终端是什么感觉?有没有哪个命令把你搞崩溃过?或者你还有想补充的“神级命令”?欢迎在评论区分享,我会选出 3 位同学,送出《Linux 命令速查表(可打印PDF)》和《命令行实战练习小册》。
📌如果本文帮你迈出了命令行的第一步,请点 👍 赞 + 关注,本专栏《大一突围》持续输出计算机基础与成长干货。
收藏本文,用到哪个命令随时回看,告别恐惧。
