Linux系统,目录结构


/


根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中


/bin


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


/boot


存放着 Linux 启动时的一些核心文件,包括一些连接文件和镜像文件


/dev


Device 的缩写,存放着 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的


/etc


存放着所有的系统管理所需要的配置文件和子目录


/home


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


/lib


存放着系统最基本的动态连接共享库,作用类似于 Windows 的 DLL 文件。

几乎所有的应用程序都需要用到这些共享库


/lost+found


一般情况下为空,当系统非法关机后,这里就存放了一些文件


/media


Linux 系统会自动识别一些设备。

例如 U 盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下


/mnt


让用户临时挂载别的文件系统的目录。

我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了


/opt


给主机额外安装软件所准备的目录。

比如可以安装一个 Oracle 数据库在这个目录。默认为空


/proc


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

这个目录的内容在内存里,可以直接修改里面的某些文件。

比如可以通过下面的命令来屏蔽主机的 ping 命令,使别人无法 ping 你的机器:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


/root


系统管理员的用户主目录


/sbin


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


/selinux


这个是 Redhat/CentOS 所特有的目录,selinux 是一个安全机制,类似于 Windows 的防火墙。

但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的


/srv


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


/sys


/sys 这是 Linux 2.6 内核的一个很大变化。

该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。sysfs 文件系统集成了下面 3 种文件系统的信息:

针对进程的 proc 文件系统、

针对设备的 devfs 文件系统

以及针对伪终端的 devpts 文件系统。

该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建


/tmp


临时文件目录


/usr


这个目录非常重要。

用户的很多应用程序和文件都放在这个目录下,类似于 Windows 下的 Program Files 目录


/usr/bin


系统用户使用的应用程序


/usr/sbin


超级用户使用的比较高级的管理程序和系统守护程序


/usr/src


内核源代码默认的放置位置


/var


这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括日志文件

时间: 2024-10-07 18:36:06

Linux系统,目录结构的相关文章

Linux 标准目录结构

Linux 标准目录结构 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制) sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令.只有root权限才能执行 proc --- 虚拟,存在linux内核镜像:保存所有内核

从零单排Linux – 3 – 目录结构

从零单排Linux – 3 – 目录结构 1.FHS标准(filesystem hierarchy standard) why? –> 为了规范,还有为了linux的发展 重点 –> 规范每个特定目录下应该要放置什么样的数据 what? –> 定义了三层目录下应该放置什么数据{ 1. /  根目录:放置与开机系统有关的数据 2. /usr (unix software rescource): 与软件的安装执行有 关数据 3. /var :与系统运行过程有关的数据 } 根目录不要放在非常大

【转】Linux 标准目录结构

初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制) sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令.只有root权限才能执行 proc --- 虚拟,存在linux内核镜像:保存所有内核参数以及系统配置信息 1

linux基本目录结构及重要子目录

linux的目录结构应用程序 /usr/bin数据文件,帮助/usr/share配置文件/etc/启动命令/etc/init.d /bin  常用二进制命令的目录 /boot linux的内核及引导程序的文件目录 /dev  设备文件目录,比如声卡,磁盘等 cat /dev/null >/rainlog/test.txt 清空文件的方法 或者>/rainlog/test.txt /home 普通用户的家目录 /lost+found 系统意外崩溃或者关机,产生的碎片文件.当系统启动时会用fsck

linux的目录结构以及文件类型

linux的目录结构 在 linux 中,一切皆文件. 根目录 / 是 linux 中最核心的一个目录,所有的目录和文件都在它下面,从 / 开始,呈树状结构. / 底下的几个重要目录: /boot :存放跟系统启动相关的文件 /root :root用户的家目录 /home :普通用户的家目录,每个用户在这底下都有一个以自己名字命名的家目录 /bin :做了个软链接到 /usr/bin ,存放用户可执行文件(命令) /sbin :做了个软链接到 /usr/sbin ,存放 root 用户的可执行文

Linux重要目录结构补充

继续学习Linux重要目录结构. 修改主机名 查看/etc/hostname,可以看到主机名,修改分为临时修改和永久修改. 临时修改:hostname 主机名,可以看出来虽然主机名修改成了luxiaofeng,在Ctrl+D后重新连接Linux系统主机名也变成了luxiaofeng,但是查看/etc/hostname文件发现这只是临时修改生效,真正的名字还是youngchaolin. 永久修改:hostnamectl set-hostname 主机名,这是个Centos7后的修改方式. 可以看出

Linux源代码目录结构介绍

1.arch目录:存放不同平台的相关代码,每种平台用不同的目录来区分. ******Alpha平台 ******Arm平台 ******Arv32平台 ******X86平台 2.drivers目录:存放驱动程序的目录,不同的驱动用不同的目录来加以区分. ******ftape:磁带驱动 ******hfmodem:无线电设备驱动 ******joystick:游戏杆驱动 ******paride:从并口访问IDE设备的支持 ******cdrom:光驱驱动 ******char:字符设备驱动

Linux之目录结构以及各目录在系统中的作用

Linux系统中的目录结构以树形结构呈现 root:超级管理员的家目录 bin:存放普通用户执行命令 boot:存放系统引导装载程序 dev:存放磁盘挂载存储 etc:存放Linux操作系统的服务还有系统的配置文件 home:存放普通用户的家目录 var:存放系统的日志文件,网站的根目录 lib:存放系统的库文件 usr:安装外部程序(源代码,编译安装包) media/mnt:挂载磁盘光驱 opt:存放安装外部大型程序 proc:系统临时目录,主要存放系统的一些参数,生成系统的一些状态信息 sb

linux的目录结构之etc目录

第1章 proc的目录结构1.1 /proc/cpuinfo 查看cpu信息1.2 /proc/meminfo 查看内存信息1.3 /proc/mounts 查看挂载信息 1.4 /proc/loadavg load 负载 average 平均 平均负载 负载=== 系统的繁忙程度 衡量的CPU和磁盘 数字接近系统核心总数的 负载高 实例1-1 w显示系统的负载信息 [[email protected] ~]# w14:40:40 up 9 min, 1 user, load average:

Linux之目录结构配置

因为 Linux 的开发者实在太多了,如果每个人都发展出属于自己的目录配置方法, 那么将可能会造成很多管理上的困扰.所以,就有一个叫做Filesystem Hierarchy Standard (FHS) 标准的出来了. 这个 FHS ( http://www.pathname.com/fhs/ ) 事实上仅是规范出在根目录 ( / ) 底下各个主要的目录应该是要放置什么样的档案而已. FHS 定义出两层规范出来,第一层是 / 底下的各个目录应该要放置什么样内容的档案数据,例如 /etc 应该要