智用指南
第二套高阶模板 · 更大气的阅读体验

Bash命令详解:从基础到实用技巧

发布时间:2025-12-20 13:40:32 阅读:142 次

什么是Bash

Bash(Bourne Again Shell)是Linux和macOS系统中默认的命令行解释器。很多人一听到“命令行”就头大,觉得那是程序员才碰的东西。其实它就像手机里的语音助手,你输入指令,它立马执行。比如你想快速找一个文件、批量重命名照片、或者查看电脑资源占用情况,用Bash几秒钟搞定。

打开终端,你就进入了Bash的世界。别紧张,它没那么可怕。

常用Bash命令一览

刚上手,记住这几个基础命令就够应付大多数日常操作了。

1. ls —— 查看目录内容

想看看当前文件夹里有什么?用ls

ls

加上-l参数,能看到详细信息,比如权限、大小、修改时间。

ls -l

如果想连隐藏文件也显示出来(比如以点开头的.bashrc),加个-a

ls -la

2. cd —— 切换目录

你在桌面上工作,但想跳到下载文件夹?直接切换:

cd ~/Downloads

~代表你的家目录,是个快捷写法。回到上一级目录用:

cd ..

快速回老家目录:

cd

3. pwd —— 显示当前路径

忘了自己在哪?打个pwd,它会告诉你完整路径。

pwd

4. mkdir —— 创建文件夹

想在文档里建个新文件夹存笔记?

mkdir ~/Documents/学习笔记

5. touch —— 创建空文件

需要一个空白文本文件?比如记待办事项:

touch todo.txt

6. cp 和 mv —— 复制与移动

把照片从下载目录搬到相册文件夹:

cp ~/Downloads/photo.jpg ~/Pictures/

想剪切(移动)而不是复制?用mv

mv ~/Downloads/report.docx ~/Documents/

顺手还能用来重命名:

mv oldname.txt newname.txt

7. 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'

这样每次删除都会问你“确定吗”,避免误删。

这些命令每天用一点,慢慢就熟了。就像学骑自行车,一开始摇摇晃晃,骑多了自然稳当。