什么是Bash
Bash(Bourne Again Shell)是Linux和macOS系统中默认的命令行解释器。很多人一听到“命令行”就头大,觉得那是程序员才碰的东西。其实它就像手机里的语音助手,你输入指令,它立马执行。比如你想快速找一个文件、批量重命名照片、或者查看电脑资源占用情况,用Bash几秒钟搞定。
打开终端,你就进入了Bash的世界。别紧张,它没那么可怕。
常用Bash命令一览
刚上手,记住这几个基础命令就够应付大多数日常操作了。
1. ls —— 查看目录内容
想看看当前文件夹里有什么?用ls。
ls加上-l参数,能看到详细信息,比如权限、大小、修改时间。
ls -l如果想连隐藏文件也显示出来(比如以点开头的.bashrc),加个-a:
ls -la2. cd —— 切换目录
你在桌面上工作,但想跳到下载文件夹?直接切换:
cd ~/Downloads~代表你的家目录,是个快捷写法。回到上一级目录用:
cd ..快速回老家目录:
cd3. pwd —— 显示当前路径
忘了自己在哪?打个pwd,它会告诉你完整路径。
pwd4. mkdir —— 创建文件夹
想在文档里建个新文件夹存笔记?
mkdir ~/Documents/学习笔记5. touch —— 创建空文件
需要一个空白文本文件?比如记待办事项:
touch todo.txt6. cp 和 mv —— 复制与移动
把照片从下载目录搬到相册文件夹:
cp ~/Downloads/photo.jpg ~/Pictures/想剪切(移动)而不是复制?用mv:
mv ~/Downloads/report.docx ~/Documents/顺手还能用来重命名:
mv oldname.txt newname.txt7. rm —— 删除文件
删个没用的临时文件:
rm temp.log要删文件夹,得加-r参数:
rm -r 旧项目注意:这个操作不可撤销,敲之前多确认两眼。
8. cat 和 less —— 查看文件内容
想看配置文件写了啥:
cat .zshrc但文件太长时,cat刷屏太快,用less更舒服:
less bigfile.log按上下键翻页,按q退出。
实用技巧提升效率
掌握基础后,加点技巧,效率翻倍。
自动补全
输一半命令或路径,按Tab键,系统自动帮你补全。比如你输cd Docu,按一下Tab,自动变成cd Documents/。省时又防拼错。
历史命令
刚输过的命令不用重打。按上下箭头翻找,或者用history列出最近用过的命令。
history想找某个包含“ssh”的命令?试试:
history | grep ssh管道和重定向
管道|能把一个命令的结果传给下一个。比如查当前运行的进程里有没有Chrome:
ps aux | grep Chrome重定向用>可以把输出存进文件:
ls > 文件列表.txt下次打开就能看到结果。
通配符匹配
想删掉所有jpg图片?不用一个个列名字:
rm *.jpg星号*代表任意字符,很适合批量操作。
小贴士
刚用命令行容易手抖,尤其是rm这种危险操作。可以养成习惯,删除前先用ls确认目标是否存在。
也可以给rm加个别名,让它默认带提示:
alias rm='rm -i'这样每次删除都会问你“确定吗”,避免误删。
这些命令每天用一点,慢慢就熟了。就像学骑自行车,一开始摇摇晃晃,骑多了自然稳当。