求甚解 · 2022年7月20日 0

关于Linux的一些碎碎念

笨鸟不只先飞就可以,还得常飞长飞.

笨鸟的飞,就是刻意的练习,所以呢,不是说扑楞扑楞翅膀从栖息的树枝上飞起来,飞到天上停在那里,过会儿再回到树上就算完了,不是这样.

Linux是跟Windows一样的操作系统,简单来说是这样.所以呢,其实就像Windows一样,没什么好学的,打开机器,直接用就好了,一样的鼠标点点,日常办公就好了.

所以一直提到学习Linux,到底学的是什么呢?

01 Linux是一个操作系统,基于这个操作系统可以做包括假设服务器在内很多很多的事情,它有自己的功能架构,这是需要去学习的.能拿来做什么,学习它的操作系统.关于操作系统,还有一点值得提出的是,在Windows里面日常操作都是通过图形用户界面来完成的,但是这需要你使用鼠标一通点击操作,实际的效率并不高,而使用命令行操作更加直接快捷.

02 由于历史沿袭的原因,Shell在Linux操作里面扮演了非常重要的角色,实际上所有的操作都是通过Shell来完成的.在发展中,Shell自身也积累了被成为”命令”的一些现成的工具,这些工具可以直接拿来对系统进行操作,以及完成一些重复性质的操作.所以第二项要学习的是shell里面那些现成的命令,以及自动化操作的工具和方法.

03 在01里面提到,Linux可以用来做各种各样的服务,这些服务都是通过一系列的软件工具来实现的,这不仅设计到这些工具自身的一些配置,还设计到它在网络上产生的交互行为(这块我不懂…..)

04 编程语言. 例如Python,C这一类的.

——————-分隔符,我的本意不是写上面这些—————–

05 Linux有个很著名的理念叫做”一切皆文件”,也就是说,各种输入输出,各种硬件设备,各种目录文档文本块,都是被作为文件来处理的. 但这并不意味着可以用”文件”这个概念来理解一切,尤其是对于学习者而言更是如此.

06 从承载的角度, Linux首先是一套操作系统,这是上面01提到的内容,接下来是关于Shell的一切,这是02提到的内容,再是文件,这是05里面的内容.文件里面还有一层是文本内容,有很多专门的命令实际上是用来处理这些文本的.文本被称为”流”,所以这些命令是专门处理这些文本流的.

基于这样的理解, 接触到的每一个Linux命令,它背后的工作目的,都是针对”系统-Shell-文件-文本”这四者里面的某一来设计和使用的. 这是在学习时尤其要注意的,这样的区分可以让学习的目的更明晰.