还记得你第一次打开终端的样子吗?黑底白字,光标闪烁,却不知道该敲什么。那一刻,你是不是觉得:这玩意儿是给黑客用的吧?
别慌,今天我就带你从0开始,认识10个最常用的Linux命令。它们简单到像走路,但一旦学会,你会发现——原来鼠标可以扔掉了!
📂 文件与目录:你的私人管家
1. 'ls' —— 看看文件夹里有什么
相当于Windows里双击打开文件夹。
ls # 列出当前目录的文件
ls -l # 以列表形式显示详细信息
ls -a # 显示隐藏文件(以.开头的)
2. 'cd' —— 想去哪就去哪
切换目录,就像在资源管理器里点文件夹。
cd /home/user # 进入指定目录
cd .. # 返回上一级目录
cd ~ # 回到用户主目录
3. 'pwd' —— 我在哪?
显示当前所在路径,迷路时救命用。
pwd
4. 'mkdir' —— 建个新文件夹
创建目录。
mkdir 项目 # 创建一个名为“项目”的文件夹
mkdir -p a/b/c # 一次性创建多级目录
5. 'cp' —— 复制粘贴
复制文件或文件夹。
cp file1.txt file2.txt # 复制文件
cp -r folder1 folder2 # 复制整个文件夹
6. 'mv' —— 剪切或改名
移动文件/文件夹,或者重命名。
mv oldname.txt newname.txt # 改名
mv file.txt /home/user/Documents # 移动文件
7. 'rm' —— 删除(小心!没有回收站)
删除文件或文件夹。
rm file.txt # 删除文件
rm -rf folder # 强制删除文件夹及其内容(慎重!)
📖 查看文件内容:不想打开也能看
8. 'cat' —— 一口气读完
适合查看小文件。
cat README.md
9. 'less' —— 慢慢翻页阅读
大文件专用,按空格翻页,按q退出。
less huge_log.txt
10. 'head' 和 'tail' —— 只看头尾
常用:查看日志最新10行。
head -5 file.txt # 显示前5行
tail -f app.log # 实时跟踪日志输出(超实用!)
🔍 文本搜索:大海捞针神器
11. 'grep' —— 在一堆文字里找关键词
grep "error" app.log # 找出包含error的行
grep -r "TODO" ./src # 在src目录下递归查找
📊 系统状态:看一眼就知道
12. 'ps' —— 看看哪些程序在运行
ps aux # 显示所有进程
ps aux | grep nginx # 查看nginx进程
13. 'top' —— 动态监视系统
像Windows的任务管理器,实时显示CPU、内存占用。按q退出。
14. 'df' —— 磁盘还有多少空间?
df -h # 以人类可读方式显示
15. 'du' —— 查看文件夹大小
du -sh 文件夹名 # 显示该文件夹总大小
🌐 网络相关:调试必备
16. 'ping' —— 测试网络通不通
ping baidu.com
按Ctrl+C停止。
17. 'ifconfig' 或 'ip addr' —— 查看IP地址
ip addr # 新版Linux常用
18. 'wget' —— 下载文件
wget https://example.com/file.zip
⚙️ 其他实用小工具
19. 'man' —— 遇到不会的?查手册!
man ls # 查看ls命令的详细帮助
20. 'echo' —— 打印输出
echo "Hello World"
21. 'clear' —— 清屏
刷一下屏幕,清爽多了。
22. 'history' —— 看看刚才敲过什么
history # 显示历史命令
!100 # 重新执行第100条命令
💡 开始你的第一次命令行之旅
这22个命令,其实真正常用的不过10个。你不需要全部记住,只需要记住:有问题,先help;有想法,多尝试。
刚开始可能会不习惯敲命令,但用着用着,你会发现自己越来越依赖它们。因为命令行比鼠标更直接、更高效——一个命令,胜过十次点击。
如果你已经看到这里,不妨打开终端,试着敲下第一条命令:
ls ~
看看你的主目录里藏着什么?也许,那就是你探索Linux世界的开始。
最后想对你说:
命令行不是冰冷的黑框,而是你与计算机对话的窗口。每一次敲击,都是你在告诉它——我想这样,你做得到吗?而它,总是默默服从。
这种掌控感,或许就是程序员的浪漫吧。
如果这篇文章对你有帮助,点个「在看」,让更多朋友开始他们的命令行之旅。