[1/4] 初学者 BASH 基础知识 - 与 shell 融为一体 man ls cat mkdir rm grep sudo

2025-06-07

[1/4] 初学者 BASH 基础知识 - 与 Shell 融为一体

男人

ls

mkdir

grep

须藤

共 4 部分,第 1 部分

点击此处查看第 2 部分,点击此处查看第 3 部分

刚开始使用命令行时,我感觉非常畏惧。我不知道自己应该学什么,也不知道花时间学习能给我带来什么好处。我的工作需要我学习更多 Ruby,那我为什么要学呢bash

抨击谁?

从那时起,我了解到,只要掌握一些基本命令,就可以将你的工作流程提高十倍,对我来说,尤其是在ssh访问服务器或甚至只是在自己的环境中导航时,它增强了我的信心。

在本系列结束时,我希望您在浏览命令行时感到很熟悉,并且不会觉得需要再次使用文件管理器 GUI!

以下是我最常用的一些命令:

男人

man为您提供实用程序的手动文档。使用man方法与使用编程文档相同 - 它会告诉您命令的所有可用标志及其用途。当您对如何使用工具感到困惑时,它就是您主要的参考资料!

使用示例:(man ls使用q退出)

同样,您也可以使用它info ls来查看此信息。

ls

lscwd将列出您(当前工作目录)中的文件。

如果您使用man ls,您会发现它ls提供了许多标志。不过,我认为最常见的用法是lah。执行后,ls -lah您将获得当前工作目录 (CWD) 中所有文件的列表,包括隐藏文件 ( .files),以及它们的文件大小、权限和更新日期。

使用示例:ls -lah

然后,您可以使用file文件上的命令来查看它的详细信息!

cat将会把文件的内容吐到命令行。

使用示例:cat myfile

mkdir

mkdir在指定位置创建目录。与 一样lsmkdir它有许多有用的标志,您可以在手册中查看。最值得注意的是-p,它将按指定的方式递归创建目录。

使用示例:mkdir -p ~/my_directory/my_subdirectory

rm用于删除文件或目录。
警告:如果使用不当,无论是与 搭配使用sudo,还是单独使用,这都可能是一个非常危险的命令。

您可能需要使用以下标志:
-r对于递归
-v,对于详细(它将对正在发生的事情提供反馈)
-f,对于强制

使用示例:rm -rvf ~/asd

grep

grep将允许您从文件或结果列表中搜索特定内容。

使用示例: ,您将看到包含grep 'my_search' test.md的所有行my_searchtest.md

您可以使用 查看它们周围的行,或者使用 获取包含匹配的-C 3所有行-v

须藤

sudo将以超级用户身份执行以下命令。您经常需要使用sudo来运行某些命令,例如会影响系统的命令。

使用示例:sudo systemctl status mysql

结论

这就是我的 Bash 初学者系列第一部分!如果以上内容对你来说已经足够……请继续关注更多高级技巧!

深入了解curlchmod更多内容请见第二部分 - 这里

请随时提出任何问题,或者如果您对我如何定制我的环境感兴趣,请转到下面的存储库。

GitHub 徽标 haydenrou / dotfiles

我的个性化开发环境

文章来源:https://dev.to/hayden/1-4-beginners-bash-basics-becoming-one-with-the-shell-mpk
PREV
如何摆脱倦怠
NEXT
10 个面向开发者的编程挑战网站 CodeWars CodeChef CodinGame HackerRank CoderByte FreeCodeCamp Edabit TopCoder Codepen 挑战