Unix系统就是这么井然有序

系统 其他OS
我们在文章中会讲解到Unix系统下的软件,都是“绿色软件”。说了这么多,还是有两个方面得讲讲的,就是Unix系统的目录结构和进程。

我们知道一个典型的Unix系统软件,可以看作组件、二进制程序和配置文件组成,而这些文件都是独立的(当然除了某些必要的依赖软件在这之前必须安装外),当你知道这个软件在另一个系统上是二进制兼容的时候,你把这个软件所在的目录完全拷贝到那个系统上,这个软件可以立即正常工作!

多自然的事情,还写什么注册表,塞什么“开始”菜单啊,Unix系统就是这么井然有序!那么卸载呢?就是把这个文件夹删除!不会留下垃圾么?留什么垃圾啊,在Windows下的“绿色软件”不就是直接删除么?

可以这样说,Unix系统下的软件,都是“绿色软件”。说了这么多,还是有两个方面得讲讲的,就是Unix系统的目录结构和进程。拿FreeBSD为例,安装的时候会让你创建“挂载点”。

可能你又有困惑了吧?可以这样理解:Windows下不是有C,D等盘符么,Unix系统下的“挂载点”就相当于这个“盘符”,下面挂着文件系统,不同的文件系统可以有不同的格式。

好了,你现在创建了/、swap、/var、/tmp、/home和/usr这几个“挂载点”,你用Windows下的思考方式,将它们相像成C盘、页面文件、D盘等等。其实没什么大碍,这样类比会让你比较好接受。好了,你进入了系统,ls /一下,发现了好多东西,你可能又惊讶了:怎么这么乱啊?

当你熟悉了之后,你就不会这么说了。如果你一开始学的就是Unix系统,你会说乱么?事实上,一点也不乱,而且非常有秩序――这些可是经过了几十年定格下来的目录结构!除了/var,uuspwcom,/tmp,/home和/usr,其它都是在/目录下的文件或目录,而且对一个系统来说,这些东西基本上不会变化。

swap目录是交换分区,相当于Windows下的页面文件,/tmp目录是临时“垃圾场”,互动,当然里面的东西可不是“垃圾”,都是软件运行产生的临时文件。/home是用户的家目录所在地,每个用户(除了root)在登录后都被定位在家目录。

/usr是使用频率最高的一个目录,因为绝大部分Unix系统本地软件都安装在这里(/usr/local)。当然,你可以再自己建立新的“挂载点”,如/ftp,来提供ftp服务等等。

【编辑推荐】

  1. 关于Unix系统崩溃问题解决方法讲解
  2. 一个"hack"对Unix系统的表白
  3. 文本知识中用到的Unix命令知识
  4. Unix标准输入/输出 (I/O) 流知识讲解
  5. Unix awk的 getline语句及其它知识讲解
责任编辑:小霞
相关推荐

2022-10-31 14:07:08

存储数据丢失

2011-12-21 17:04:53

云计算

2014-11-03 10:52:39

DockerStackEngine

2011-12-29 09:03:30

云计算

2021-02-26 10:21:35

比特币投资金融

2020-03-05 12:12:54

数据Python开发

2018-02-05 05:28:50

2016-07-22 15:12:12

Win10技巧重装

2015-09-10 14:40:32

大数据神奇

2024-12-16 07:00:00

ProjectsChatGPTAGI

2022-02-15 07:09:00

Vue3开发项目

2014-12-09 13:06:30

华为移动公交

2021-05-24 10:50:10

Git命令Linux

2017-11-28 15:29:04

iPhone X网页适配

2020-11-30 07:00:49

Redis交流面试

2017-02-24 13:20:13

搜索引擎数据结构架构

2020-06-16 10:57:20

搭建

2024-08-28 08:42:21

API接口限流

2018-08-07 09:00:00

Linux生产力工具

2012-06-13 11:47:50

戴尔一体机
点赞
收藏

51CTO技术栈公众号