Linux学习(二):Linux的文件结构目录

哇,一进来就发现CSDN的写博客界面更新了,看起来更舒服了,心情极度舒适!
言归正传,最近我在学习Linux,不得不说,感觉有点乱乱的,看着一个一个又一个的文件夹,这是嘛玩意啊!!此时此刻我决定研究一波,看看这些个文件目录的真面目

我用的是阿里云的Ubuntu的服务器,可以看到我的内核是这个:
服务器内核
接下来先给大家展示一下我根目录下的文件夹有哪些吧!

1. /文件夹(根目录)

Linux没有像Windows的盘符一样的概念,Linux的文件结构是一个树形结构,既然是树就要有树根,没错,/目录就是他的根。可以说/目录就是Linux系统最顶层了,没有比他在往上的了。
我们先通过命令:cd /,进入到这个根目录。看一下里面都有些什么:
根目录
好啦,大家已经看到这一堆文件了。虽然Linux只有文件这一个概念,但是我还是习惯称这些为文件夹。接下来我们就分别看看这些文件夹到底是存放什么文件的吧。

2. 系统启动

2.1 /boot目录

/boot目录简单来说就是开机用的,这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
boot文件夹

2.2 /etc目录

/etc目录里面存放的是很重要的东西,包括所有系统需要的配置文件以及子目录列表。
在这里插入图片描述

2.3 /lib目录

/lib目录存放的是一些基本代码库,和Windows的DLL文件有点像,
lib文件夹

2.4 /sys目录

对于/sys目录其实我暂时还无法深入的理解,大致的理解就是里面是核心,暂时先列出一个链接Linux下/sys目录介绍吧,以后再研究研究。
sys文件夹

3. 指令管理

3.1 /bin目录

bin是Binary的缩写,在这个目录里面,存放着常用命令,给大家看一下里面的内容:
bin文件夹
在这里我们可以看江一些常用的命令,cat,cp,ls...

3.2 /sbin目录

/sbin目录其实和/bin目录有点类似,但是权限更高,sbin其实就是Super Binary,是超级管理员才能用的一些系统管理程序,我们进这里看看:
sbin文件夹

4. 外部文件管理

4.1 /dev目录

dev是Device的缩写,这个目录里面存放的是Linux系统下的所有外部设备:
dev文件夹
在Linux系统下,所有的东西都看作是文件,当然,这些设备也无一例外,和访问文件一样的去访问就可以了。

4.2 /media目录

/media目录,存放的是外部设备,像U盘,光驱啥的,会存放在这里面。
media文件夹

4.3 /mnt目录

/mnt目录就是临时挂载别的文件系统的,普通话说就是你挂载之后可以通过这个路径访问别的文件系统。

5. 临时文件

5.1 /run目录

/run目录其实很好理解,存放的是系统启动以来的信息,重启就会被清空,然后重新写。
run文件夹

5.2 /lost+found目录

/lost+found目录一般是空的,但是如果非法关机的话,这里面就会出现一些文件。

5.3 /tmp目录

/tmp目录就如同他的名字,真的是用来存放一些临时文件的。

6. 各种账户

6.1 /root目录

/root目录是系统管理员的主目录,大家可以看到我一直是在以一个系统管理员的身份操作这个Linux系统。

6.2 /home目录

/home目录是用户的主目录,都是以用户的帐号命名的。像我这里只有一个admin的用户。
home文件夹

6.3 /usr目录

/usr目录可就厉害了,这里存放了用户的很多应用程序和文件,有点像Windows下的program files文件夹

7. 运行过程

7.1 /var目录

/var目录主要存放经常修改的文件,例如日志。
var目录

7.2 /proc目录

/proc目录就更厉害了!这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。
/proc目录

8. 拓展

8.1 /opt目录

/opt目录一般来讲是空的,用来安装额外的软件,我理解出来就是,其他地方空间不够,这个地方来凑的感觉。

8.2 /srv目录

/srv目录存放服务启动后需要提取的数据,至于服务是啥我暂时还没太理解。但是总的来说,没有服务的时候应该是空的,就如我现在的一样。

发布了16 篇原创文章 · 获赞 11 · 访问量 1067

猜你喜欢

转载自blog.csdn.net/bjtu_linxinyu/article/details/104859100
今日推荐