[1/4] 初学者 BASH 基础知识 - 与 Shell 融为一体
男人
ls
猫
mkdir
室
grep
须藤
共 4 部分,第 1 部分
刚开始使用命令行时,我感觉非常畏惧。我不知道自己应该学什么,也不知道花时间学习能给我带来什么好处。我的工作需要我学习更多 Ruby,那我为什么要学呢bash
?
从那时起,我了解到,只要掌握一些基本命令,就可以将你的工作流程提高十倍,对我来说,尤其是在ssh
访问服务器或甚至只是在自己的环境中导航时,它增强了我的信心。
在本系列结束时,我希望您在浏览命令行时感到很熟悉,并且不会觉得需要再次使用文件管理器 GUI!
以下是我最常用的一些命令:
男人
man
为您提供实用程序的手动文档。使用man
方法与使用编程文档相同 - 它会告诉您命令的所有可用标志及其用途。当您对如何使用工具感到困惑时,它就是您主要的参考资料!
使用示例:(man ls
使用q
退出)
同样,您也可以使用它info ls
来查看此信息。
ls
ls
cwd
将列出您(当前工作目录)中的文件。
如果您使用man ls
,您会发现它ls
提供了许多标志。不过,我认为最常见的用法是lah
。执行后,ls -lah
您将获得当前工作目录 (CWD) 中所有文件的列表,包括隐藏文件 ( .files
),以及它们的文件大小、权限和更新日期。
使用示例:ls -lah
然后,您可以使用file
文件上的命令来查看它的详细信息!
猫
cat
将会把文件的内容吐到命令行。
使用示例:cat myfile
mkdir
mkdir
在指定位置创建目录。与 一样ls
,mkdir
它有许多有用的标志,您可以在手册中查看。最值得注意的是-p
,它将按指定的方式递归创建目录。
使用示例:mkdir -p ~/my_directory/my_subdirectory
室
rm
用于删除文件或目录。
警告:如果使用不当,无论是与 搭配使用sudo
,还是单独使用,这都可能是一个非常危险的命令。
您可能需要使用以下标志:-r
对于递归-v
,对于详细(它将对正在发生的事情提供反馈)-f
,对于强制
使用示例:rm -rvf ~/asd
grep
grep
将允许您从文件或结果列表中搜索特定内容。
使用示例: ,您将看到包含grep 'my_search' test.md
的所有行。my_search
test.md
您可以使用 查看它们周围的行,或者使用 获取不包含匹配的-C 3
所有行。-v
须藤
sudo
将以超级用户身份执行以下命令。您经常需要使用sudo
来运行某些命令,例如会影响系统的命令。
使用示例:sudo systemctl status mysql
结论
这就是我的 Bash 初学者系列第一部分!如果以上内容对你来说已经足够……请继续关注更多高级技巧!
请随时提出任何问题,或者如果您对我如何定制我的环境感兴趣,请转到下面的存储库。
文章来源:https://dev.to/hayden/1-4-beginners-bash-basics-becoming-one-with-the-shell-mpk