侧边栏

Linux根目录

Linux系统的目录树结构:以根目录为主,然后向下呈现分支状的一种文件结构("/")

Linux目录配置标准:FHS

根目录与开机,还原,系统的修复有关

根目录不要放在非常大的分区内

其中/etc,/bin,/dev,/lib,/sbin不可与根目录分开

根目录下的文件:

/etc是用来存放系统主要的配置文件,例如人员的账号密码文件、各种服务的起始文件等。一般来说,这个目录下的各文件属性是可以让一般用户用户查阅的,但是只有root有权利修改。

/etc下的目录

/etc/passwd

用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.

/etc/shadow

前面介绍了 /etc/passwd 文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。

该文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。

/etc/ssh

这个目录含有系统配置过程,以及系统引导过程中需要用到的各种配置文件

/etc/httpd
Apache配置文件的根目录

/etc/vsftpd

包含FTP服务器的配置文件

/etc/security

用户存储的基本安全控制文件,包括注册控制文件、控制访问控制文件,以及资源限制控制文件等

/ect/group

用户组配置文件,即用户组的所有信息都存放在此文件中,包括组名,组密码,组id,组中的用户

/etc/gshadow

组用户信息存储在 /etc/group 文件中,而将组用户的密码信息存储在 /etc/gshadow 文件中。


/bin目录里面一般放的都是一些基本的程序

比如说在shell输入的命令“ls”等

/sbin目录,这个目录也放着一些程序,但是,这里的程序是要root用户才有权限运行,普通用户要用su命令切换到root用户才能运行

/usr/bin、/usr/local/bin:放的是安装软件后的命令与工具


/home目录是用户的宿主目录,一个用户登录系统,进入后,所处的位置就是/home,通常用波浪号“~”来表示当前用户的主目录(home目录)

root@kali:/# cd home
root@kali:/home# ls
littleblue
root@kali:/home# cd littleblue/
root@kali:/home/littleblue# ls
公共 模板 视频 图片 文档 下载 音乐 桌面

(可类比windows系统C盘下的用户目录)


/home目录里放置linux系统启动时用到的一些文件

比如vmlinuz(linux内核)以及grub(系统引导管理器)


/dev存放linux系统下的设备文件,入挂在光驱等

/root超级用户root的主目录

/opt 目录用来安装附加软件包

/lib 目录下存放必要的运行库,主要是编程语言的库。

/media和/mnt默认的光盘挂载点

/usr应用程序存放目录

/var放置系统执行过程中经常变化的文件,如log日志等等

/tmp 为存储临时文件的文件夹,包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除。

/srv

存储系统提供的服务数据。srv 可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW网络服务, ftp服务等等。

/sys

系统设配和文件层次结构,并向用户程序提供详细的内核信息。

/proc

这是一个虚拟的目录(不是实际存储在磁盘上的),它时内存的映射,包括系统信息和进程信息。

/initrd

用来在计算机启动时挂载initrd.img映射文件的目录,以及载入所需设配模块的目录。不要删除/initrd目录,否则将无法引导计算机进入操作系统。


posted @ 2021-07-15 23:56  探针一号  阅读(350)  评论(0编辑  收藏  举报