是不是很多新手一打开 Linux 的命令行界面就发怵?“满屏黑底白字,全是英文命令,看着就头晕”“想进文件夹不知道输啥命令,删个文件怕误删系统文件”“记了几个命令转头就忘,下次用还得翻笔记”?别慌,Linux 命令行没那么神秘,它就是和电脑 “对话” 的工具,零基础也能学会。今天兔子哥就带大家从最基础的命令学起,每个命令都讲清楚用法和例子,跟着练就行,一起往下看吧!
基础问题:命令行到底是啥?为啥非得学它?
很多人觉得 “有图形界面点鼠标就行,学命令行没必要”,其实大错特错。图形界面适合简单操作,但遇到批量处理、远程管理服务器,命令行效率高太多了。比如批量改 100 个文件名,图形界面得点到手酸,命令行一行代码就能搞定。
用大白话讲命令行
命令行就像 “给电脑发文字指令”,你输一行命令,电脑就执行一个操作。比如想看看文件夹里有啥,输
ls回车,电脑就把文件列出来;想进某个文件夹,输cd 文件夹名,就像点鼠标双击进去一样。刚开始觉得麻烦,但用熟了比图形界面快多了。新手学命令行的 3 个好处
- 效率高:批量操作、远程管理全靠它,做运维、开发必备技能。
- 故障少:图形界面偶尔会崩溃,命令行更稳定,服务器大多只用命令行管理。
- 显专业:面试时会几个 Linux 命令,能给面试官留好印象,小张就因为会用
grep查日志,顺利拿到了运维岗 offer。
入门必学:这 10 个基础命令,每天练 5 分钟就能记住
不用一下子学太多,先掌握这 10 个最常用的命令,覆盖日常 80% 的操作,练熟了再学复杂的。
文件管理命令:天天都要用
- ls:查看当前文件夹里的文件。输
ls会列文件名,ls -l能看详细信息(大小、权限、修改时间),ls -a能看到隐藏文件(名字带。的文件,比如.bashrc)。新手刚开始记不住参数,先练ls,熟悉后再加-l。 - cd:进入文件夹。
cd 文档就进 “文档” 文件夹;cd ..退回上一级(这个超常用,记不住就写在便利贴上);cd ~直接回自己的主目录,不用一层一层退。 - mkdir:新建文件夹。
mkdir 学习资料就建了个叫 “学习资料” 的文件夹,建多级文件夹加-p,比如mkdir -p 资料/编程/Linux,会自动建嵌套文件夹。 - touch:新建空文件。
touch 笔记.txt就建了个文本文件,比右键新建快多了,适合在命令行里快速建文件。 - cp:复制文件。
cp 笔记.txt 学习资料/把笔记复制到 “学习资料” 文件夹,复制文件夹要加-r,cp -r 学习资料 备份,不然会报错。 - mv:移动或重命名文件。
mv 笔记.txt 学习资料/是移动;mv 旧名字.txt 新名字.txt是重命名,不用先复制再删除,一步到位。 - rm:删除文件。
rm 不要的文件.txt就删了,删文件夹加-r,rm -r 不要的文件夹。注意!Linux 删除文件很难恢复,删之前一定要确认,新手可以先加-i参数(rm -i 文件名),会问你 “是否删除”,更安全。
系统信息命令:查状态很方便
- pwd:显示当前所在的文件夹路径。迷路时输
pwd,就知道自己在哪个目录了,比如 “/home/ 你的用户名 / 文档”。 - df -h:查看磁盘空间。
-h是 “人性化显示”,比如 “50G 30G 20G 60% /”,一眼就知道磁盘用了多少,快满了就及时清理。 - free -h:查看内存使用。看
Mem那行,used是已用内存,free是空闲内存,内存占满了电脑会变卡,需要关掉没用的程序。
实战练习:用命令行做一次 “文件整理”,巩固所学
光记命令没用,动手练才记得牢。跟着这个小案例操作,把学到的命令串起来用。
步骤:整理下载文件夹
- 打开终端,输
cd ~/下载进入下载文件夹。 - 输
ls -l看看有哪些文件,记下要整理的文件(比如几个.pdf 电子书、.jpg 图片)。 - 输
mkdir -p 电子书 图片新建两个文件夹。 - 输
mv *.pdf 电子书/把所有 pdf 移到 “电子书” 文件夹(*是通配符,代表所有.pdf 文件)。 - 输
mv *.jpg 图片/把 jpg 图片移到 “图片” 文件夹。 - 输
ls看看下载文件夹是不是清爽多了,再用cd 电子书和ls确认文件移对了。
做完这个练习,你就掌握了
cd ls mkdir mv的用法,成就感是不是上来了?每天花 5 分钟做类似的练习,一周就能熟练这些命令。避坑指南:新手常踩的 5 个坑,这样解决超简单
1. 命令输完提示 “command not found”
要么是命令拼错了(Linux 命令区分大小写,
Ls和ls不一样),要么是没装对应的工具。比如ifconfig用不了,输sudo apt install net-tools(Ubuntu)或sudo yum install net-tools(CentOS)装一下就行。2. 操作文件提示 “Permission denied”
没权限操作这个文件,可能是别人的文件或系统文件。在命令前加
sudo(比如sudo rm 文件名),用管理员权限操作,但别随便用sudo删系统文件,容易搞崩系统。3. 不知道命令怎么用,参数记不住
每个命令后加
--help看帮助,比如ls --help会列出所有参数和用法;或者用man ls看手册(按 q 退出)。兔子哥现在查不常用的命令,也靠这两个方法,不用死记硬背。4. 用rm删错文件,想恢复却找不到
Linux 没有回收站,删了就很难恢复!新手删文件前一定要三思,重要文件先备份,或者用
trash-cli工具(需要安装),把文件删到 “回收站”,安全多了。5. 终端卡住,输啥都没反应
按
Ctrl+C强制终止当前操作,这是万能的 “救命键”,命令执行太久、输错命令导致卡住,按一下就好,不用重启终端。自问自答:新手学命令行常见问题
问:命令太多记不住,有没有偷懒技巧?
答:用 Tab 键自动补全!输命令或文件名时,输前几个字母按 Tab,会自动补全。比如输
cd 学按 Tab,会自动补全成cd 学习资料,能省超多事,老手都靠这个偷懒。问:必须用英文吗?能输中文文件名吗?
答:可以输中文,但最好别用!有些老系统对中文支持不好,可能会乱码;而且远程连接时,中文可能显示不了。建议文件名用英文或拼音,比如
notes.txt xuexi.zip,稳妥不出错。问:图形界面和命令行哪个好?新手该用哪个?
答:新手可以先从图形界面过渡,熟悉系统后再练命令行。但别一直依赖图形界面,服务器大多没有图形界面,学命令行是迟早的事,早学早受益。
个人心得:学命令行别怕错,多练两周就顺了
兔子哥刚开始学命令行时,
cd命令都能输错路径,rm文件时手一抖差点删了系统文件,吓得赶紧按Ctrl+C。但逼着自己每天练半小时,两周后就熟练了,现在用命令行比图形界面还顺手。做开发的老王分享:“我学命令行时,把常用命令写在贴纸贴电脑上,输错了就看一眼,练了一周基本就记住了。关键是别怕犯错,命令输错了大不了重来,系统没那么脆弱。”
其实 Linux 命令行就像学开车,刚开始觉得方向盘难打,熟练后就能轻松操控。新手别追求 “一次学会”,每天记 2 个命令,练 3 个操作,慢慢就会发现,那些黑底白字的命令,其实是你掌控电脑的 “魔法咒语”。
现在就打开终端,从
ls和cd开始练,别害怕黑框框,你会发现命令行其实很友好,加油!版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~