上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第4章
Ubuntu命令行及应用部署
熟悉了Ubuntu桌面之后就可以再深入一点,掌握Linux的关键文件系统并使用命令行来做一些事情了。Ubuntu是一种Linux发行版本,而Linux是一个类UNIX系统,在UNIX或类UNIX系统中,信息组织的基本单位被称作文件,并且计算机的所有软硬件资源都可以抽象成文件,这就是常说的Everything is a file(一切皆文件),并且制定出UNIX文件系统参考标准FHS(Filesystem Hierarchy Standard),后来FHS又被纳入Linux基金会制定的Linux标准规范LSB(Linux Standard Base)标准之中,每个遵循LSB标准的Linux发行版本都采用类似的文件系统结构,但不一定完全相同。
“一切皆文件”这一理念对于Windows的用户来说有点像天方夜谭,文件是文件,设备是设备,怎么可能都是文件呢?但这一理念对于Ubuntu而言,却再自然不过了。简而言之,所有的I/O设备被分为块设备文件和字符设备文件,都与/dev目录下的特殊文件联系在一起,用户无须了解硬件设备的读/写方式,只需要像操作普通文件一样操作特殊文件,即可达到访问I/O设备的目的。例如,读取特殊文件相当于从硬件设备中直接读出数据,写特殊文件则相当于直接向硬件设备发送数据。