基础

2018-02-24 16:02 更新
  • 学习 Bash 的基础知识。具体来说,输入 man bash 并至少全文浏览一遍; 它很简单并且不长。其他的 shell 可能很好用,但 Bash 功能强大且几乎所有情况下都是可用的 ( _只_学习 zsh,fish 或其他的 shell 的话,在你自己的电脑上会显得很方便,但在很多情况下会限制你,比如当你需要在服务器上工作时)。

  • 学习并掌握至少一个基于文本的编辑器。通常 Vim (vi) 会是你最好的选择。

  • 学会如何使用 man 命令去阅读文档。学会使用 apropos 去查找文档。了解有些命令并不对应可执行文件,而是Bash内置的,可以使用 help 和 help -d 命令获取帮助信息。

  • 学会使用 > 和 < 来重定向输出和输入,学会使用 | 来重定向管道。明白 > 会覆盖了输出文件而 >> 是在文件未添加。了解标准输出 stdout 和标准错误 stderr。

  • 学会使用通配符 * (或许再算上 ? 和 {...}) 和引用以及引用中 ' 和 " 的区别。

  • 熟悉 Bash 任务管理工具:&ctrl-zctrl-cjobsfgbgkill 等。

  • 了解 ssh,以及基本的无密码认证,ssh-agentssh-add 等。

  • 学会基本的文件管理:ls 和 ls -l (了解 ls -l 中每一列代表的意义),lessheadtail 和 tail -f(甚至 less +F),ln 和 ln -s (了解硬链接与软链接的区别),chownchmoddu (硬盘使用情况概述:du -hk *)。 关于文件系统的管理,学习 dfmountfdiskmkfslsblk

  • 学习基本的网络管理:ip 或 ifconfigdig

  • 熟悉正则表达式,以及 grepegrep 里不同参数的作用,例如 -i-o-v-A-B 和 -C

  • 学会使用 apt-getyumdnf 或 pacman (取决于你使用的 Linux 发行版)来查找或安装包。确保你的环境中有pip 来安装基于 Python 的命令行工具 (部分程序使用 pip 来安装会很简单)。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号