Linux系统目录结构-作用

合集下载

linux 结构体

linux 结构体

linux 结构体Linux 结构体Linux 是一种开放源代码的操作系统,其内部实现了许多结构体来组织和管理各种资源。

本文将介绍几个常见的Linux 结构体,并解释其作用和用途。

1. task_struct 结构体task_struct 结构体是 Linux 内核中用来表示进程的数据结构。

每个正在运行或等待运行的进程都有一个对应的task_struct 结构体。

这个结构体中包含了进程的各种属性和状态信息,如进程的ID、父进程的ID、进程状态、虚拟内存信息等。

通过task_struct 结构体,内核可以管理和调度进程,实现多任务处理。

2. file 结构体file 结构体用于表示Linux 内核中的打开文件。

每个打开的文件都有一个对应的file 结构体,用于记录文件的状态和属性。

在内核中,文件被表示为一个文件描述符,而file 结构体中存储了与文件相关的信息,如文件指针、文件操作函数指针、访问权限等。

通过file 结构体,内核可以对文件进行读写操作,并管理文件的打开和关闭。

3. inode 结构体inode 结构体用于表示Linux 文件系统中的索引节点。

每个文件都对应一个唯一的inode 结构体,用于存储文件的元数据信息,如文件大小、所属用户、所属组、文件权限等。

inode 结构体中还包含了指向文件数据块的指针,通过这些指针可以访问文件的实际内容。

通过 inode 结构体,内核可以管理文件系统的存储和访问。

4. super_block 结构体super_block 结构体用于表示Linux 文件系统的超级块。

每个文件系统都有一个对应的super_block 结构体,用于存储文件系统的元数据信息,如文件系统类型、块大小、块数量等。

super_block 结构体中还包含了指向文件系统根目录的inode 结构体指针,通过这个指针可以访问文件系统中的文件和目录。

通过super_block 结构体,内核可以管理文件系统的挂载和卸载。

Linux服务器配置与管理:linux目录结构

Linux服务器配置与管理:linux目录结构

/etc/xinetd.d/:这就是所谓的超级守护程序(super 服务的设置文件目录。
daemon)管理的各项
▪ /etc/X11:与X Window有关的各种设置文件都在这里 ⑥/home 和 ⑦ /root 所有普通用户的宿主目录默认放在/home目录中 在创建用户时使用-d参数,可指定放在其他位置 。 root用户的宿主目录为/root。 新建用户账户后,系统就会自动在该目录中创建一个与账户同名的子目录,作为该用户的宿 主目录。
▪ ⑮/sys(System) 类似proc
存放的系统的一些重要的设备驱动程序和模块。
▪ ⑯/tmp(Temporary files)
一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能存 取的,所以需要定期清理。当然,重要数据不可放在此目录
Linux服务器配置与管理
第8 页
Linux目录结构
Linux服务器配置与管理
Linux目录结构
Linux服务器配置与管理
计算机科学与工程系
第1 页
输入输出与管道符号
▪ 【知识目标】
掌握: 输入输出重定向的使用方法
▪ 【能力目标】
能使用输入/输出重定向与管道技术灵活管理文件和 目录
▪ 【思政目标】
培养学生职业素养和工匠精神。
Linux服务器配置与管理
Linux服务器配置与管理
第7 页
Linux目录结构
▪ ⑭proc(特殊记忆)(Processes)
该目录中的内容是系统自动产生的 其内容是当前系统运行的进程的一个虚拟镜像以及记录当前内存内容的kernel文件。 在该目录中,可以看到一些由当前运行的进程号组成的子目录。 本身是一个“虚拟文件系统”。它放置的数据都在内存中

linux操作系统目录结构详解

linux操作系统目录结构详解

linux操作系统目录结构详解linux操作系统目录结构详解为了帮助广大考试新手们更加顺利地复习备考,店铺整理了关于Linux目录结构的备考资料,希望能够对大家有所帮助。

linux 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot: 放置linux系统启动时用到的一些文件。

/boot/vmlinuz为linux的内核文件,以及/boot/gurb.建议单独分区,分区大小100M 即可/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt./etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。

注:/etc/X11存放与x windows有关的设置。

/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。

建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules./lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。

如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

linux操作系统的结构及详细说明

linux操作系统的结构及详细说明

linux操作系统的结构及详细说明linux的操作系统的结构你了解多少呢?下面由店铺为大家整理了linux操作系统的结构及详细说明的相关知识,希望对大家有帮助!linux操作系统的结构及详细说明:一、 linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。

系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。

这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。

SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。

在 ./linux/kernel 中您可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分。

1. 内存管理对任何一台计算机而言,其内存以及其它资源都是有限的。

为了让有限的物理内存满足应用程序对内存的大需求量,Linux 采用了称为“虚拟内存”的内存管理方式。

Linux 将内存划分为容易处理的“内存页”(对于大部分体系结构来说都是 4KB)。

Linux 包括了管理可用内存的方式,以及物理和虚拟映射所使用的硬件机制。

不过内存管理要管理的可不止 4KB 缓冲区。

Linux 提供了对 4KB 缓冲区的抽象,例如 slab 分配器。

这种内存管理模式使用 4KB 缓冲区为基数,然后从中分配结构,并跟踪内存页使用情况,比如哪些内存页是满的,哪些页面没有完全使用,哪些页面为空。

这样就允许该模式根据系统需要来动态调整内存使用。

为了支持多个用户使用内存,有时会出现可用内存被消耗光的情况。

由于这个原因,页面可以移出内存并放入磁盘中。

这个过程称为交换,因为页面会被从内存交换到硬盘上。

内存管理的源代码可以在 ./linux/mm 中找到。

2 .进程管理进程实际是某特定应用程序的一个运行实体。

请简述 linux 中的文件系统层次结构

请简述 linux 中的文件系统层次结构

请简述 linux 中的文件系统层次结构
Linux系统的文件系统层次结构是非常复杂的,通常可以分成如下几个层次:
1. 根目录:根目录是 Linux 文件系统中最顶层的根目录,它可以看做是 Linux 系统整个文件系统的根,其它所有的子目录都在它之下,一般用 '/' 表示。

2. 二级目录:包括 '/etc'、'/usr'、'/bin'、'/sbin'、'/lib' 等,这些目录又可以看做是四级目录的父目录,下面可以放置用户自定义的文件和文件夹。

3. 四级目录:这里可以放置用户自定义的应用程序,一般都是以某个子目录名开头,比如 '/usr/local','/usr/bin'、'/usr/sbin'等。

4. 程序文件:可以放置各种程序文件,包括可执行文件、库文件、配置文件等。

5. 日志文件:记录系统的运行日志,以及用户行为日志,用于排查故障。

6. 数据文件:用户可以将各种数据文件存放在用户指定的目录下。

总之,Linux系统的文件系统层次结构比较复杂,它们可以根据用户需求和功能进行多层次的划分,以满足用户的不同需求。

Linux 目录结构

Linux  目录结构

Linux 目录结构
在“树状结构”的目录中,它的根部位于最顶部,从顶部向下延伸是枝,每个枝向上只有一个连接,但向下可以有多个分支。

Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

Linux文件系统中,每个目录都是一种特殊的文件,它们也包含相索引节点,在索引节点中存放该文件的控制管理信息。

目录支持文件系统的层次结构,文件系统中的每个文件都登记在一个(或多个)目录中。

被包含在一个目录中的目录称为子目录,包含子目录的目录称作父目录。

除了“/”根目录以外,所有的目录都是子目录,并且有它们的父目录,根目录就作为自己的父目录。

一个文件或目录在文件系统中的位置,被称为路径。

Linux中路径是以字符“/”和文件或目录名组织在一起的,如“/usr”、“/doc”或/root/Desktop等。

下面将以Red Hat Linux系统为例,详细列出了Linux文件系统中各主要目录的存放内容,如表4-1所示。

表4-1 目录介绍。

fhs标准

fhs标准

fhs标准FHS标准(Filesystem Hierarchy Standard)是一种规范化的Linux文件系统布局标准,它定义了Linux文件系统的各个目录的用途和作用。

FHS标准旨在提高Linux操作系统的一致性和可依赖性,使不同的Linux发行版交互性更好。

其目的是确保软件在不同Linux发行版上可以运行,而不需要做出大量调整。

FHS标准定义了一个基本的目录树结构,它由一系列独立的目录和子目录组成,这些目录用于存储各种系统组件和应用程序所需的文件。

具体来说,FHS标准定义了以下几个主要目录:/bin - 用于存储可执行文件,它们是用于开机自启动的系统命令和工具。

/boot - 用于存储Linux内核和引导程序。

/dev - 用于存储设备文件,是Linux中最重要的目录之一。

/etc - 用于存储系统配置文件(例:网络配置文件,服务启动脚本)和管理工具所需的配置文件。

/home - 用于存储用户家目录,包括个人文档、音乐、图片等等。

/lib - 用于存储与开机自启动有关的动态链接库文件。

/media - 用于存储可移动存储介质(例:U盘、移动硬盘等等)的挂载点。

/mnt - 用于存储暂时性挂载点。

/opt - 用于存储第三方应用程序,如Oracle数据库系统。

/proc - 用于存储系统进程及系统状态信息,以及与进程状态有关的文件。

/root - 管理员根目录,用于存储root用户的文件。

/sbin - 类似于/bin目录,是存储系统命令和工具的目录,这个目录中的脚本程序只有root用户才可以执行。

/tmp - 用于存储暂时性文件,定期被清理。

/usr - 用于存储所有用户安装软件的目录。

/var - 用于存储可变数据,包括日志文件、缓存文件、邮件等。

FHS标准不仅定义了目录结构,还定义了一些规范,如文件命名规范、目录名字规范等等。

这些规范的遵守可以提高长期运行的Linux 系统的稳定性。

Linux下各文件夹的结构说明及用途介绍

Linux下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。

可直接访问这个目录来获取系统信息。

/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。

所有其他文件在根文件系统的子目录中。

Linux中的文件和目录结构详解

Linux中的文件和目录结构详解

Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。

当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。

⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。

⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。

linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。

Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。

由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。

这样就造成在根下的⽬录的不同。

这样就造成个⼈不能使⽤他⼈的linux系统的PC。

因为你根本不知道⼀些基本的配置,⽂件在哪⾥。

这就造成了混乱。

这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。

该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。

事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。

Linux操作系统的基本指令与应用

Linux操作系统的基本指令与应用

Linux操作系统的基本指令与应用Linux操作系统是一种非常流行的开源操作系统,其基础架构和许多设计思想都源自于Unix操作系统。

Linux系统广泛应用于个人电脑、服务器和移动设备等各种领域。

本文将介绍Linux系统中最基本的操作指令及其应用,帮助读者更好地理解和掌握Linux系统。

一、文件目录结构Linux系统的文件目录结构与Windows系统的目录结构有很大的不同。

在Linux系统中,所有的文件和目录都位于根目录(/)下,根目录是整个文件系统的起点。

以下是Linux系统的文件目录结构:/ - 根目录/bin - 存放系统用户使用的基本系统工具和二进制文件/boot - 存放启动Linux系统所需的一些文件,如内核文件和系统引导程序/dev - 存放设备文件/etc - 存放系统配置文件/home - 存放用户主目录/lib - 存放系统库文件/media - 存放可移动设备挂载点/mnt - 存放文件系统挂载点/opt - 存放可选软件包/proc - 存放系统运行状态信息/root - 存放root用户主目录/run - 存放系统运行时的数据,如进程ID和锁文件/sbin - 存放系统管理员执行的系统工具和二进制文件/srv - 存放服务相关文件/sys - 存放系统硬件信息/tmp - 存放临时文件/usr - 存放用户安装的应用程序和文件/var - 存放系统运行时生成的文件二、基本指令1. cd:进入指定目录该指令用于简单的目录切换操作。

例如,输入cd /mnt即可进入/mnt目录。

2. ls:查看目录内容该指令用于查看当前目录下的文件和目录。

例如,输入ls/home即可查看/home目录下的所有文件和目录。

3. mkdir:创建新目录该指令用于创建新目录。

例如,输入mkdir /home/test即可在/home目录下创建一个名为test的新目录。

4. rm:删除目录或文件该指令用于删除指定目录或文件。

简述linux的文件系统结构

简述linux的文件系统结构

简述linux的文件系统结构
Linux的文件系统结构是一个层次结构,从根目录(/)开始,每个目录都可以包含文件和子目录。

下面是主要目录的简要说明:
·/bin - 包含系统中最基本的命令(例如cp、ls、mv、rm等)。

·/boot - 包含用于启动系统的文件,如内核、引导装载程序等。

·/dev - 包含设备文件,如磁盘、键盘、鼠标等硬件设备。

·/etc - 包含系统的配置文件。

·/home - 包含所有用户的主目录。

·/lib - 包含与系统运行有关的库文件,如动态链接库。

·/media - 包含可插入媒体(如CD-ROM、DVD、USB驱动器等)的挂载点。

·/mnt - 包含临时挂载的文件系统。

·/opt - 用于安装附加软件包。

·/proc - 动态映射到正在运行的进程,系统信息等。

·/root - 管理员的主目录。

·/sbin - 包含系统管理员使用的系统命令和实用程序。

·/tmp - 用于存储临时文件。

·/usr - 包含用户安装的应用程序和文件。

·/var - 用于存储程序数据和日志文件。

linux学习笔记

linux学习笔记
cp -r source_file dest_file(拷贝文件包括目录及子目录)
4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)

linux系统的目录结构

linux系统的目录结构

linux系统的目录结构Linux是一种多用户和多任务操作系统,它既能提供稳定高效的性能,又能满足用户对安全性的需求,在网络和数据中心非常受欢迎。

在Linux系统中,目录结构是管理文件和数据最常用的方法之一,其中包括根目录、bin目录、etc目录和home目录等。

本文将详细介绍Linux系统的目录结构,以帮助更多的用户更好的了解该系统。

首先,Linux系统的根目录标识为了这个根目录外,它们还拥有一个用户根目录(/home/user)。

根目录是用来存放所有的文件和目录的,它拥有特殊的权限,只有特定的用户才可以修改和操作。

在根目录中,有一些子目录,每个子目录下都有自己的特定权限,比如/bin、/etc和/usr。

/bin是一个特殊的目录,它被称为“用户存放可执行二进制文件的地方”。

它包含系统核心命令和应用程序,如cp、mv、rm等。

除此之外,它还拥有一些特殊文件,如/bin/sh或/bin/bash,它们用于执行特定的任务或执行特定的脚本语言。

/etc是一个重要的目录,它存放的是系统的配置文件,比如ssh 的配置等,它还拥有一些用户访问控制文件,我们可以通过它来更改用户的权限和访问控制。

/usr是一个用来存放用户可执行程序、文档和共享数据的目录。

它还拥有一些子目录,比如/usr/bin,用户可以在其中存放应用程序;/usr/lib,用于存放应用程序的库;还有/usr/share,用户可以在其中存放图标、壁纸等文件。

最后,Linux系统还有一个重要的目录,那就是/home目录。

它是用户的主目录,用户可以在其中保存文件、自制程序、图片等数据,它也是用户自定义环境的重要部分。

总之,在Linux系统中,目录结构是管理文件和数据的重要组成部分,它可以帮助用户更好的了解系统,并能够更好地管理和操作文件和数据。

只有充分理解Linux系统的目录结构,才能更好的使用它。

linux文件系统的组织结构

linux文件系统的组织结构

linux文件系统的组织结构Linux文件系统的组织结构采用树型结构,类似于Windows文件系统。

其主要的目录如下:1. 根目录(/): Linux文件系统的根目录,所有目录都是从根目录开始的。

2. bin目录(/bin): 存放系统的核心程序,包括各种系统命令和工具。

3. boot目录(/boot): 存放系统启动需要的文件,包括引导程序和内核。

4. dev目录(/dev): 存放设备文件,在Linux中一切设备都是文件,包括硬件设备、外部设备等。

5. etc目录(/etc): 存放系统的配置文件,包括密码文件、主机名等。

6. home目录(/home): 存放所有用户的home目录,包括个人设置、数据等。

7. lib目录(/lib): 存放系统的共享库文件,包括各种动态链接库。

8. media目录(/media): 用于挂载外部设备的目录,如U盘、CD/DVD等。

9. mnt目录(/mnt): 用于挂载文件系统的目录。

10. opt目录(/opt): 存放可选软件的安装目录。

11. proc目录(/proc): 存放系统内核信息和运行信息,如进程和内存使用情况。

12. root目录(/root): 默认的root用户的home目录。

13. sbin目录(/sbin): 存放系统管理员使用的系统命令。

14. srv目录(/srv): 存放服务器的数据文件。

15. sys目录(/sys): 存放设备驱动相关的信息。

16. tmp目录(/tmp): 存放各种临时文件,如进程间通信使用的文件、临时下载文件等。

17. usr目录(/usr): 存放系统软件和用户共享的文件。

18. var目录(/var): 存放系统的可变文件,如日志文件、邮件等。

以上是Linux文件系统的主要目录,其中一些目录又包含了更多子目录。

了解Linux文件系统的组织结构有助于用户更好地管理文件和文件夹。

Linuxdev目录详解和Linux系统各个目录的作用

Linuxdev目录详解和Linux系统各个目录的作用

Linuxdev⽬录详解和Linux系统各个⽬录的作⽤Linux /dev⽬录详解 在linux下,/dev⽬录是很重要的,各种设备都在下⾯。

下⾯简单总结⼀下: dev是设备(device)的英⽂缩写。

/dev这个⽬录对所有的⽤户都⼗分重要。

因为在这个⽬录中包含了所有Linux系统中使⽤的外部设备。

但是这⾥并不是放的外部设备的驱动程序,这⼀点和,dos操作系统不⼀样。

它实际上是⼀个访问这些外部设备的端⼝。

我们可以⾮常⽅便地去访问这些外部设备,和访问⼀个⽂件,⼀个⽬录没有任何区别。

Linux沿袭的风格,将所有设备认成是⼀个⽂件。

关于⼀些特殊设备,我曾经总结过⼀些: 设备⽂件分为两种:块设备⽂件(b)和字符设备⽂件(c) 设备⽂件⼀般存放在/dev⽬录下,对常见设备⽂件作如下说明: /dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev/md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:⽆限数据接收设备,相当于⿊洞 /dev/zero:⽆限零资源 /dev/tty[0-63]:虚拟终端 /dev/ttyS[0-3]:串⼝ /dev/lp[0-3]:并⼝ /dev/console:控制台 /dev/fb[0-31]:f ramebuffer /dev/cdrom => /dev/hdc /dev/modem => /dev/ttyS[0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random:随机数设备 /dev/urandom:随机数设备 (PS:随机数设备,后⾯我会再写篇博客总结⼀下) /dev⽬录下的节点是怎么创建的? devf或者udev会⾃动帮你创建得。

kobject是sysfs⽂件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。

linux根目录下各个文件的作用

linux根目录下各个文件的作用

linux各文件夹的作用linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。

可直接访问这个目录来获取系统信息。

/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。

所有其他文件在根文件系统的子目录中。

linux各目录的含义与其作用

linux各目录的含义与其作用

linux下的文件结构:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。

可直接访问这个目录来获取系统信息。

/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

除了可能的一个叫/vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。

所有其他文件在根文件系统的子目录中。

1. /bin目录/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。

第5单元-Linux目录管理

第5单元-Linux目录管理

Linux目录配置标准:FHS
主要目的是希望让使用者可以了览到已安装软件通常放置在那个目录下, 所以 他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都 能够遵循FHS的标准。 也就是说,FHS的重点在于规范每个特定的目彔下应该 要放置什举样子的数据而已。FHS是根据过去的经验一直再持续的改版的, FHS依据文件系统使用的频繁与否与是否允讲使用者随意更劢, 而将目彔随意 改动丿成为四种交互作用的形态,用表格来说有点像底下这样 可分享的(shareable) 不可分享的 (unshareable) /etc (配置文件) /boot (开机不核心档)
结束
The end Thanks
/etc:这个目录相当重要,如前所述,你的开机与 系统数据文件均在这个目录之下,因此当这个目录 被破坏,那你的系统大概也就差不多该死掉了!而 在往后的文件中,你会发现我们常常使用这个目录 下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可 以想成是 批次檔 )的地方。而在 /etc/rc.d/rc.local 这个档案是开机的执行档,有点像是旧 Windows 系统下的 autoexec.bat 及 config.sys 檔。所以, 如果你有需要在开机加载的服务或执行档案,可以 写在这个档案的最后一行,则开机时就会自动帮你 加载执行档了!
RHEL6的观察
Uname -r -a Cat /etc /issuc
5、强制位与冒险位 强制位与冒险位描述 对创建者设置强制位 对组设置强制位 对其他用户设置冒险位 通过数字来设置权限
5.1、强制位与冒险位描述 在Linux系统中文件除了有读写执行权限外, ext2文件系统还支持强制位(setuid 、setgid) 与冒险位(sticky)的特别权限。 针对文件创建者可以添加强制位(setuid),文件 属组也可以添加强制位(setgid),针对其它用户 有可以添加冒险位(sticky)。 强制位与冒险位添加在执行权限(x)的位置上 。如果该位置上原已有执行权限,则强制位与冒 险位以小写字母(s或t)的方式表示,否则,以大 写字母(S或T)表示。

linux目录结构及作用

linux目录结构及作用
/usr/local [重点] 这是另个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的 程序。
/var [重点] 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录 下。包括各种日志文件。
/selinux [security-enhanced linux] 类似 360 Selinux 是一种安全子系统,它能控制程序只能访同特定文件。 3.3 Linux 目录总结一下 1) linux 的目录中有且只要一个根目录 / 2) linux 的各个目录存放的内容是规划好,不用乱放文件。 3) linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。 4) linux 的各个文件目录下存放什么内容,大家必须有一个认识。 5) 学习后,你脑海中应该有一颗 linux 目录树。
是 Binary 的缩写,这个目录存放着经常使用的命令 /sbin (usr/sbin、/usr/local/sbin) s 就是 super user 的意思,这里存放的是系统管理员使用的系统管理程序 /home [重点] 存放普通用户的主目录,在 Linux 中的每个用户都有一个自己的目录,一般该 目录一用户的账号名命名 /root [重点] 该目录为系统管理员,超级权限者的用户目录 /boot 存放的启动 Linux 时使用的一些核心文件,包括一些链接文件和镜像文件 /proc 虚拟目录,是系统内存的映射,访问这个目录来获取系统信息。 /srv service 的缩写,该目录是存放一些服务启动之后需要提取的数据 /sys Linux2.6 内核的一个很大变化,该目录安装了 2.6 内核中新出现的一个文件系 统 /tmp 存放临时文件 /dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储

Linux目录结构

Linux目录结构

Linux⽬录结构Linux⽬录结构登录到Linux系统之后,我们需要先来熟悉⼀下Linux的⽬录结构。

在Linux系统中,也是存在⽬录的概念的,但是Linux的⽬录结构和Windows的⽬录结构是存在⽐较多的差异的在Windows⽬录下,是⼀个⼀个的盘符(C盘、D盘、E盘),⽬录是归属于某⼀个盘符的。

Linux 系统中的⽬录有以下特点:A. / 是所有⽬录的顶点B. ⽬录结构像⼀颗倒挂的树Linux 和 Windows的⽬录结构对⽐:Linux的⽬录结构,如下:根⽬录/ 下各个⽬录的作⽤及含义说明:编号⽬录含义1/bin存放⼆进制可执⾏⽂件2/boot存放系统引导时使⽤的各种⽂件3/dev存放设备⽂件4/etc存放系统配置⽂件5/home存放系统⽤户的⽂件6/lib存放程序运⾏所需的共享库和内核模块7/opt额外安装的可选应⽤程序包所放置的位置8/root超级⽤户⽬录9/sbin存放⼆进制可执⾏⽂件,只有root⽤户才能访问10/tmp存放临时⽂件11/usr存放系统应⽤程序12/var存放运⾏时需要改变数据的⽂件,例如⽇志⽂件4. Linux常⽤命令4.1 Linux命令初体验4.1.1 常⽤命令演⽰在这⼀部分中,我们主要介绍⼏个常⽤的命令,让⼤家快速感受以下Linux指令的操作⽅式。

主要包含以下⼏个指令:序号命令对应英⽂作⽤1ls [⽬录名]list查看当前⽬录下的内容2pwd print work directory查看当前所在⽬录3cd [⽬录名]change directory切换⽬录4touch [⽂件名]touch如果⽂件不存在,创建⽂件5mkdir [⽬录名]make directory创建⽬录6rm [⽂件名]remove删除指定⽂件接下来,我们快速的来演⽰⼀下这些常⽤的指令。

1). ls指令解读:ls 查看当前⽬录下的内容(⽂件及⽬录)ls / 查看指定⽬录(/)下的内容2). pwd指令解读:pwd 查看当前所在⽬录3). cd指令解读:cd / 切换到根⽬录cd /root 切换到/root⽬录4). touch指令解读:touch a.txt 创建⽂件a.txttouch b.txt c.txt ⼀次性创建⽂件b.txt,c.txt5). mkdir指令解读:mkdir 01 创建⽂件夹016). rm指令解读:rm 4.txt 删除⽂件 (删除⽂件时,需要确认,输⼊y, 代表确定)==注意:====在执⾏Linux命令时,提⽰信息如果显⽰为乱码,如上图所⽰。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux系统目录结构
1./
/目录也称为根目录,位于linux文件系统目录结构的顶层。

在很多系统中的唯一分区。

如果还有其他分区,必须挂在到/目录下某个位置。

整个目录结构呈树型结构,因此也称为目录树。

2.bin
bin目录为命令文件目录,也称为二进制目录。

包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等,该目录不能包含子目录。

3.boot
boot目录,该目录中存放系统的内核文件和引导装载程序文件。

例如:RHEL5的内核文件:vmlinuz-2.6.18-8.el5xen。

4.dev
dev目录,也称设备(device)文件目录,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等。

5.etc
etc目录存放系统的大部分配置文件和子目录。

X Window系统的文件保存在/etc/X11子目录中,与网络有关的配置文件保存在/etc/sysconfig子目录中。

该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。

6.home
home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。

7.lib
lib目录下存放了各种编程语言库。

典型的linux系统包含了C、C++和FORTRAN语言的库文件。

用好这些语言开发的应用程序可以是使用这些库文件。

这就使软件开发者能够利用那些预先写好并测试过的函数。

/lib目录下的库映像文件可以用来启动系统并执行一些命令。

目录/lib/modules包含了可加载的内核模块。

/lib目录存放了所有重要的库文件,其他的库文件爱你则大部分存放在/usr/lib目录下。

8.lost+found
lost+found目录,在EXT2或EXT3文件系统中,当系统意外崩溃或机器意外关机,产生的一些文件碎片放在这里。

在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。

有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方法来修复,或者移动文件到运来的位置上。

9.opt
opt目录表示的是可选择的意思,有些软件包也会被安装在这里,某些第三方应用程序通常安装在这个目录。

10.root
root目录为系统管理员的主目录。

r
usr目录是linnux系统中最大的系统之一,很多系统中,该目录是最为独立分区挂载的。

该目录中主要存放不经常变化的数据,以及系统下安装的应用程序目录。

12.mnt
mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点,如floppy,cdrom。

这样当挂载了一个设备如光驱时,就可以通过访问目录/mnt/cdrom下的文件来访问相应的光驱上的文件了。

13.proc
proc目录是一个虚拟的文件系统,该目录中的文件是内存中过的映像。

可以通过查看该目录中的文件过去有关系统硬件运行的详细信息,例如使用more或者less命令查看/proc/interrupts文件以获取硬件中断(IRQ)信息,查看/proc/cpuinfo文件以获取CPU的型号、主频等信息。

14.sbin
sbin目录下保存系统管理员或者root用户的命令文件。

/usr/sbin存放了应用软件,/usr/local/sbin存放了通用的根用户权限的命令。

15.tmp
tmp目录存放了临时文件,一些命令和应用程序会用的到这个目录。

该目录下的所有文件会被定时删除,以避免临时文件占满整个磁盘。

16.var
var目录以及该目录下的子目录中通常保存经常变化的内容,如系统日志、邮件文件等。

相关文档
最新文档