centos 目录结构(centos7查看目录命令)

大家好,今天小编来为大家解答centos 目录结构这个问题,centos7查看目录命令很多人还不知道,现在让我们一起来看看吧!

CentOS7目录结构详细版

Linux目录分类

CentOS的目录结构可大致分为四类:管理类、用户类、应用程序类、信息类文件目录。

管理类目录:/boot、/bin、/sbin、/var、/etc、/dev、/mnt

管理类目录包括:

/boot:存放内核引导系统程序所需的文件。

/bin:存放标准 Linux的工具,终端输入命令时会从中查找。

/sbin:存放系统管理的命令,是 root用户的可执行命令存放地。

/var:存放经常变动的文件,如日志、数据文件、邮箱。

/etc:存放系统配置文件。

/dev:存放与设备相关文件。

/mnt:用于挂载储存设备的目录,参照/etc/fstab定义。

用户类目录:/root、/home

用户类目录包括:

/root:系统管理员目录。

/home:存放个人数据。

应用程序类目录:/lib、/tmp、/usr、/usr/local、/usr/bin、/usr/share、/usr/lib、/opt

应用程序类目录包括:

/lib:存放系统动态链接共享库。

/tmp:临时目录,定期清理。

/usr:存放不适合放在/bin或/etc的额外工具。

/usr/local:手动安装软件存放地。

/usr/bin:存放程序。

/usr/share:存放共享数据。

/usr/lib:存放不能直接运行但运行程序所需的函数库文件。

/opt:存放可选程序。

信息类目录:/lost+found、/proc

信息类目录包括:

/lost+found:存储系统意外崩溃时产生的文件碎片。

/proc:存放操作系统运行时的信息,如进程、内核信息。

其他重要目录:/etc/rc.d、/etc/rc.d/init.d、/etc/xinetd.d、/usr/include、/usr/lib*、/usr/local、/usr/share/doc、/usr/share/man、/usr/src、/usr/X11R6

其他重要目录包括:

/etc/rc.d:放置开机和关机的脚本。

/etc/rc.d/init.d:放置启动脚本。

/etc/xinetd.d:配置额外服务。

/usr/include:存放套件的头文件。

/usr/lib*:存放套件的程序库。

/usr/local:默认软件安装目录。

/usr/share/doc:存放系统说明文件。

/usr/share/man:存放程序说明文件。

/usr/src:内核源代码目录。

/usr/X11R6:X的存放目录。

Linux目录结构包括根目录/,/bin:/usr/bin:存放可执行二进制文件,/boot:启动文件,/dev:设备文件,/etc:系统配置文件,/home:用户家目录,/lib:/usr/lib:/usr/local/lib:函数库目录,/lost+found:异常错误文件,/mnt:/media:光盘挂载点,/opt:额外安装软件目录,/proc:操作系统运行信息,/root:root用户目录,/sbin:/usr/sbin:/usr/local/sbin:系统管理员命令,/tmp:临时文件,/srv:服务数据目录,/usr:应用程序目录,/var:变化文件目录。/dev目录对所有用户重要,用于访问外部设备。/etc目录包含很多文件,如启动脚本、配置文件等。/proc目录存放系统信息,如 CPU、内存、网络状态等。/usr目录包含应用程序、共享数据、函数库、文档等。/var目录存放系统执行过程中变化的文件,如日志、邮件等。/dev目录中的文件类型包括块设备、字符设备等。

linux目录结构

通过命令ls/可以展示Linux系统目录结构,主要包括以下内容:

1.bin

bin是Binary的缩写,这个目录存放着最经常使用的命令。

2.boot

这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

3.dev

dev是Device的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

4.etc

这个目录用来存放所有的系统管理所需要的配置文件和子目录。

5.home

用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

6.lib

这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

7.lost+found

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

8.media

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

9.mnt

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容。

10.opt

这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

11.proc

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器。

12.root

该目录为系统管理员,也称作超级权限者的用户主目录。

13.sbin

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

14.selinux

这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

15.srv

该目录存放一些服务启动之后需要提取的数据。

…………

在linux系统中,有几个目录是比较重要的,平时需要注意不要误删或随意更改内部文件,主要包括/etc、/bin、/sbin、/usr/bin、/usr/sbin以及/var。

CentOS中批量创建目录

在 CentOS中,若需批量创建目录,确保上层目录若不存在则自动创建,可遵循以下步骤操作:

使用 `mkdir-p`命令,根据目录列表逐级检查并创建所需的全部层次结构。

例如,若需创建目录结构如下:

`/home/user/documents/projects/project1`

可以使用如下命令:

`mkdir-p/home/user/documents/projects/project1`

此命令将自动创建 `/home/user`,`/home/user/documents`及 `/home/user/documents/projects`目录,若它们不存在。执行此命令后,`/home/user/documents/projects/project1`目录将被成功创建。

若需创建多个目录,只需将路径列表替换为具体路径即可。

例如,创建以下目录结构:

`/home/user/documents/projects/project1`

`/home/user/documents/projects/project2`

可以执行:

`mkdir-p/home/user/documents/projects/project1`

`mkdir-p/home/user/documents/projects/project2`

这将分别创建 `project1`和 `project2`目录。

通过使用 `mkdir-p`命令,可以高效地批量创建 CentOS中的多个嵌套目录,无需手动创建每一级目录。

阅读剩余
THE END