codecamp

基础

  • 学习 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,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }