Linux 漫游之旅 已经开启了半个多月了,我们现在已经安装好 Ubuntu 操作系统,并且已经可以做一些基本操作了,但是,我还是太着急了,这才没多久,就开始了一些晦涩难懂的内容了。许多初学者会很难跟上进度,特别在 Linux 上工作,肯定离不开 shell,新入门的朋友对 shell 还是一知半解。
看到上面这个黑窗口,怎么这么陌生,我能在上面干什么呀?真的很迷茫!怎么办?
所以,我决定先详细的介绍一下 Linux 命令行,在这个过程中,来慢慢的熟悉 shell,熟悉怎么使用 Linux 操作系统,内容会比较基础,所以有基础的朋友可以选择不看,但我还是建议你看一下,因为很多东西也不一定都知道。
我本人总结的话肯定不全面,所以接下来的一段时间,我准备从 The Linux Command Line - Fifth Internet Edition
这本书中抽出重点内容来达到介绍 Linux 命令行的目的,当然不是完全直译,我会按照大家容易理解的风格来进行文章内容的介绍顺序和排版。当然英文好的朋友你可以自己去看这本书,就在今年的 1 月 28 号,作者发布了互联网第五版,也就是目前的最新版(19.01A),相信你看完后对 Linux 命令行会有一个深入的了解,如果你找不到本书,可以给我留言,我发给你,这本书的电子版是免费的。
为什么一定要学习 shell 呢?借用 The Linux Command Line - Fifth Internet Edition
上的一个故事,作者所工作的地方,他们有一个文件共享的磁盘随着时间的过去空间很快占满不能用了,而且没有办法扩容。然后他们的一个软件工程师花了大量的时间使用 C++ 语言开发了一款软件来查看所有用户的目录和每个用户使用的磁盘空间并列出来。而作者由于工作原因恰好装了类似 Linux 命令行的环境,他知道这个问题的时候,他发现自己可以使用一行命令就可以完成他们同事花大量时间做的事情。是一条什么样的命令呢?让我们一起来见识一下吧。
du -s * | sort -nr > $HOME/user_space_report.txt
图像化界面确实可以解决我们大多数的工作需求,只需要点点鼠标就可以了,但是并不是所有的任务都适合使用点点鼠标的方式去完成。所以,既然使用了 Linux 系统,就好好掌握另一项技能,如何使用命令行帮助我们高效完成特定的任务吧。
先看看具体要学习些什么内容吧,下面是本书的目录信息:
- 引言
- 第一部分:学习 shell
- 第二部分:配置和环境
- 第三部分:常见任务和基本工具
- 第四部分:shell 脚本编程
这里我没有把每个章节的具体目录列出来,是为了让大家对接下来一段时间需要学习的内容有一个整体的概览,如果把所有的小章节都列出来反而会让人眼花缭乱。
“图形用户界面让简单的任务更容易完成, 而命令行界面使完成复杂的任务成为可能”
如果你有任何建议和想要了解的 Linux 系统使用过程中遇到的知识点,欢迎留言和我一起讨论。
最后再说一下文章更新的频率,从第一篇文章发布到现在,我都是保持的日更,因为最近工作上任务也不算太多,所以有空余的时间来写文章。其实一个知识点从自己学习到会用再到能够讲给别人听是一个很长的过程,所以每一篇文章都需要花费大量的时间来思考怎么写,怎样才能把问题讲清楚?之后的更新频率我尽量保持日更,但是这不一定能保证。
噢哦,程序员的逗比日常,一个人只能写文章来打发自己的空余时间,我想和大家分享的是,写文章真的是一个很好的习惯,不必在意自己写的东西有没有人看,写得好与不好,能写出来是对自己所学知识的总结,在写作的过程中,别有一番收获。
喜欢的朋友关注一下微信公众号:Linux 漫游之旅,免费提供 CSDN 下载服务。