Linux文件系统各目录功能

合集下载

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

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

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

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

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

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

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

Linux内核目录文件简介

Linux内核目录文件简介

Linux V0.11目录文件简介●Makefile文件:该文件是编译辅助工具软件make的参数配置文件。

●boot目录:功能是当计算机加电时引导内核启动,将内核代码加载到内存中,并做一些进入入32位保护运行方式前的系统初始化工作。

①Bootsect.s:磁盘引导块程序,驻留磁盘第一个扇区。

0x7C00②Setup.s:读取机器的硬件配置参数,并把内核模块system移动到适当的内存位置处。

③Head.s:被编译连接在system模块的最前部分,主要进行硬件设备的探测设置和内存管理页面的初始设置工作。

●fs目录:文件系统实现程序的目录。

1、file_table.c文件中,目前仅定义了一个文件句柄(描述符)结构数组。

2、ioctl.c文件将引用kernel/chr_dev/tty.c中的函数,实现字符设备的io控制功能。

3、exec.c程序主要包含一个执行程序函数do_execve(),它是所有exec()函数簇中的主要函数。

4、fcntl.c程序用于实现文件i/o控制的系统调用函数。

5、read_write.c程序用于实现文件读/写和定位三个系统调用函数。

6、stat.c程序中实现了两个获取文件状态的系统调用函数。

7、open.c程序主要包含实现修改文件属性和创建与关闭文件的系统调用函数。

8、char_dev.c主要包含字符设备读写函数rw_char()。

9、pipe.c程序中包含管道读写函数和创建管道的系统调用。

10、file_dev.c程序中包含基于i节点和描述符结构的文件读写函数。

11、namei.c程序主要包括文件系统中目录名和文件名的操作函数和系统调用函数。

12、block_dev.c程序包含块数据读和写函数。

13、inode.c程序中包含针对文件系统i节点操作的函数。

14、truncate.c程序用于在删除文件时释放文件所占用的设备数据空间。

15、bitmap.c程序用于处理文件系统中i节点和逻辑数据块的位图。

linux常见文件路径

linux常见文件路径

linux常见文件路径
Linux中的常见文件路径包括以下几种:
1. / :根目录,Linux文件系统的起点。

2. /bin :存放用户二进制文件(可执行文件)的目录。

3. /boot :存放Linux系统引导所需的文件,包括内核文件和引导加载程序。

4. /dev :存放设备文件,包括磁盘、键盘、鼠标等外部设备所对应的文件。

5. /etc :存放系统配置文件,包括系统服务的配置文件和用户账户的配置文件等。

6. /home :存放用户的主目录,每个用户都有一个独立的主目录。

7. /lib :存放系统库文件,包括Linux系统所需的共享库文件。

8. /media :存放可移动媒体设备(如U盘、光盘等)的挂载点。

9. /mnt :存放临时文件系统的挂载点。

10. /opt :存放可选的应用程序软件包的目录。

11. /proc :存放Linux内核的虚拟文件系统,包括系统内核的运行状态信息和进程信息等。

12. /root :超级用户的主目录。

13. /sbin :存放超级用户二进制文件的目录,包括系统管理工具等。

14. /tmp :存放临时文件的目录,保存着Linux系统运行过程中产生的临时文件。

15. /usr :存放用户安装的应用程序、库文件、文档等,是一个较大的目录。

16. /var :存放系统运行过程中产生的变化文件,包括日志文件、临时文件等。

以上是Linux中的常见文件路径,了解这些路径对于日常使用和系统管理都非常有帮助。

linux系统移植常用文件夹路径

linux系统移植常用文件夹路径

linux系统移植常用文件夹路径在Linux系统中,有许多常用的文件夹路径,它们扮演着不同的角色,为用户提供了便利和管理文件的方式。

下面我将为您介绍一些常见的文件夹路径。

1. / :根目录根目录是整个Linux文件系统的起点,所有其他文件和文件夹都位于根目录之下。

它类似于Windows系统中的C盘。

2. /home :用户主目录每个用户都有一个主目录,该目录位于/home下,以用户名命名。

例如,用户Alice的主目录路径为/home/Alice。

在主目录下,用户可以存储个人文件和配置。

3. /etc :系统配置文件系统配置文件存放在/etc目录下,这些文件包含了操作系统的配置和设置信息,如网络配置、用户账户信息等。

4. /var :可变数据/var目录用于存放经常变化的文件,如日志文件、临时文件等。

例如,网络日志文件存放在/var/log下。

5. /tmp :临时文件夹/tmp目录用于存放临时文件,这些文件在重启后会被删除。

它通常用于存放临时下载文件、解压缩文件等。

6. /usr :用户程序/usr目录用于存放用户安装的软件和应用程序。

其中,/usr/bin存放可执行文件,/usr/lib存放库文件,/usr/share存放共享数据等。

7. /bin :基本系统命令/bin目录包含了一些基本的系统命令,这些命令在系统启动时就可以使用。

例如,ls、cp、rm等命令都位于/bin目录下。

8. /sbin :系统管理命令/sbin目录包含了一些系统管理命令,这些命令通常只有管理员才有权限使用。

例如,ifconfig、shutdown等命令都位于/sbin目录下。

9. /opt :可选软件包/opt目录用于存放可选的软件包,这些软件包通常是第三方提供的,不属于操作系统的核心组件。

10. /boot :启动文件/boot目录包含了启动系统所需的文件,如内核文件、引导程序等。

这些文件在系统启动时被加载。

11. /dev :设备文件/dev目录包含了系统中的设备文件,如硬盘、光驱、键盘等。

详解linux下mnt目录作用

详解linux下mnt目录作用

详解linux下mnt目录作用在Linux系统中,/mnt目录是一个用于挂载外部设备的目录,其作用是将外部设备(如磁盘驱动器,U盘,光驱等)连接到文件系统中的特定位置。

在此目录下,用户可以通过挂载命令将外部设备与文件系统进行连接,并访问设备中的文件和目录。

/mnt目录的作用是为了方便用户将各种不同类型的外部设备挂载到文件系统中,以便对这些设备进行管理和访问。

通常情况下,用户将外部存储设备(如移动硬盘,U盘等)挂载到/mnt目录下,以便在文件系统中的特定位置访问这些设备。

/mnt目录的作用可以从以下几个方面来详细说明:1. 灵活地管理外部设备:通过将外部设备挂载到/mnt目录下,用户可以自由地管理和使用这些设备。

例如,用户可以将移动硬盘挂载到/mnt/hd目录下,U盘挂载到/mnt/usb目录下,以便按照自己的需要对这些设备进行访问和管理。

2. 分配不同的挂载点:/mnt目录下可以创建多个子目录,每个子目录可以用于挂载一个外部设备。

这样,用户可以为每个外部设备指定不同的挂载点,以便在文件系统中方便地定位和访问这些设备。

3. 与其他目录区分:/mnt目录是专门用于挂载外部设备的,它与其他目录(如根目录、用户目录等)有明显的区分。

这样可以避免将外部设备的文件和目录与系统的其他部分混淆,提高文件系统的整体管理效率。

4. 临时挂载点:/mnt目录通常被用作临时挂载点,在需要挂载外部设备时,用户可以将设备挂载到/mnt目录下的一个临时子目录中,完成对设备的使用后再卸载。

这样可以方便地控制设备的挂载和卸载,并且不会对系统的其他部分产生影响。

5. 定义用户挂载点:在一些情况下,用户也可以在/mnt目录下创建自己的子目录,并将外部设备挂载到这些子目录下。

这样用户可以将外部设备关联到自己的目录结构中,以便更好地组织和管理这些设备的文件和目录。

总而言之,/mnt目录在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的目录结构及文件操作命令
教学设计
课型:新授 课时:4 教学目标
– 掌握Linux的目录结构及文件操作命令
重点
– 掌握Linux的目录结构及文件操作命令
难点
– 掌握Linux的目录结构及文件操作命令
关键
– 实践
教学方法:项目教学

教学准备
练习:说出以下权限的含义
-rwxrw-r-drwxr-xr-x -rw-r--r-lrwxrwxrwx 1 root root 3 root root 1 root root 1 root root 1438 2005-09-08 vimrc 4096 3月 23 10:16 vsftpd 126 2006-07-02 vsftpd.ftpusers 10 2006-07-02 tmp -> ../var/tmp
作业
1. 写出以下命令的中文含义 mkdir rmdir cd pwd cp mv rm ls more less cat ln 2. 写出实现以下要求的命令 ⑴ 建aa目录 ⑵ 显示/etc目录的内容 ⑶ 把/etc目录中的abc文件拷贝到当前目录,文件名为 abc.bak ⑷ 交互方式显示/etc/passwd文件 3. 总结一份今天所学命令汇总表
切换目录cd
格式:cd 路径 例:cd / cd /etc cd /var/log cd .. cd /var cd log cd ~test
理解二种路径
绝对路径:从根目录到某目录的路径,以/字符开 头。 相对路径:从当前目录到某目录的路径,不以/字 符开头。 例: cd /etc/vsftpd cd Desktop cd aa/bb cd /aa/bb
删除文件:rm 文件名

Linux文件系统下sys目录功能

Linux文件系统下sys目录功能

使用 /sys 文件系统访问 Linux 内核sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径程任全 (crquan@), Linux 内核开发者、存储开发工程师, UIT(创新科存储技术有限公司)简介:sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。

相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从proc 中吸取了很多教训。

本文就 sysfs 的挂载点 /sys 目录结构、其与 Linux 统一设备模型的关系、常见属性文件的用法等方面对 sysfs 作入门介绍,并且就内核编程方面,以具体的例子来展示如何添加 sysfs 支持。

本文的标签:file_systems, kernel, linux, linux文件系统, 内核sysfs 的历史,其与 proc 的关系?sysfs 本身并不是一项很新的技术,但笔者发现,虽然 sysfs 从2003年诞生至今已有5年,但人们对 sysfs 依然缺乏了解;一个很重要的原因可能是缺乏文档, Linux 内核方面最重要的理论书籍“Linux 设备驱动第3版”和“理解 Linux 内核第2版”都诞生于2003年前后,并且从那以后尚未有再版过,其它一些重要文章则多对 sysfs 与 proc 相提并论且举例常常只有 proc,这导致了 sysfs 的很多重要概念至今仍鲜为人知,因此有必要对 sysfs 作更多介绍,这是写作本文的初衷。

sysfs 与 /syssysfs 文件系统总是被挂载在 /sys 挂载点上。

虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载在任何位置,但较近的2.6内核修正了这一规则,要求 sysfs 总是挂载在 /sys 目录上;针对以前的sysfs 挂载位置不固定或没有标准被挂载,有些程序从 /proc/mounts 中解析出sysfs 是否被挂载以及具体的挂载点,这个步骤现在已经不需要了。

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系统是一种非常强大和广泛使用的操作系统,它提供了许多文件操作命令,使用户可以轻松管理和操作文件。

本文将简述Linux系统中主要的文件操作命令及其用法,详细介绍每个命令的功能和使用方法。

在Linux系统中,文件操作命令可以通过终端来执行,用户只需输入命令并按下回车键即可执行相应的操作。

下面将逐个介绍各个文件操作命令及其用法:1. ls命令:ls命令用于列出目录中的文件和子目录。

使用ls命令可以查看当前目录下的所有文件和子目录。

例如,输入"ls"命令将显示当前目录下的所有文件和子目录的名称。

2. cd命令:cd命令用于更改当前工作目录。

通过cd命令,用户可以进入某个目录或返回上一级目录。

例如,输入"cd /home"命令将进入"/home"目录,输入"cd .."命令将返回上一级目录。

3. mkdir命令:mkdir命令用于创建目录。

使用mkdir命令可以在当前目录下创建一个新的目录。

例如,输入"mkdir new_directory"命令将在当前目录下创建一个名为"new_directory"的目录。

4. rm命令:rm命令用于删除文件和目录。

使用rm命令可以删除指定的文件或目录。

例如,输入"rm file.txt"命令将删除名为"file.txt"的文件,输入"rm -r directory"命令将删除名为"directory"的目录及其所有内容。

5. cp命令:cp命令用于复制文件和目录。

使用cp命令可以将指定的文件或目录复制到另一个位置。

例如,输入"cp file.txt new_directory"命令将将名为"file.txt"的文件复制到名为"new_directory"的目录中。

linux的根目录下各个目录的基本含义

linux的根目录下各个目录的基本含义

rc.d的内容如下:init.d/ :各种服务器和程序的二进制文件存放目录。

rcx.d/: 各个启动级别的执行程序连接目录。

里头的东西都是指向init.d/的一些软连接。

具体的后边叙述。

还有三个脚本:rc.sysinit, rc, rc.localredhat的启动方式和执行次序是:加载内核执行init程序/etc/rc.d/rc.sysinit # 由init执行的第一个脚本/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式/etc/rc.d/rc.local/sbin/mingetty # 等待用户登录在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:调入keymap以及系统字体启动swapping设置主机名设置NIS域名检查(fsck)并mount文件系统打开quota装载声卡模块设置系统时钟等等。

/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。

凡是以Kxx开头的,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。

调用的顺序按xx 从小到大来执行。

例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用/etc/rc.d/rc3.d/下的脚本。

值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。

init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。

至此,LINUX的启动结束。

Linux操作系统中的文件目录结构“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。

简述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系统下各文件目录的含义

随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。

如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。

/bin bin是Binary的缩写。

这个目录存放着最经常使用的命令。

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

/dev dev是Device(设备)的缩写。

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

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

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

/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。

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

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

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

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

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

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

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

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文件系统的组织结构有助于用户更好地管理文件和文件夹。

Linux下各个文件夹的结构说明及用途介绍(超详细)

Linux下各个文件夹的结构说明及用途介绍(超详细)

Linux下各个⽂件夹的结构说明及⽤途介绍(超详细)linux下各⽂件夹的结构说明及⽤途介绍:下⾯给⼤家分享下 ——电⼦版/bin:⼆进制可执⾏命令。

/dev:设备特殊⽂件。

/etc:系统管理和配置⽂件。

/etc/rc.d:启动的配置⽂件和脚本。

/home:⽤户主⽬录的基点,⽐如⽤户user的主⽬录就是/home/user,可以⽤~user表⽰。

/lib:标准程序设计库,⼜叫动态链接共享库,作⽤类似windows⾥的.dll⽂件。

/sbin:系统管理命令,这⾥存放的是系统管理员使⽤的管理程序。

/tmp:公⽤的临时⽂件存储点。

/root:系统管理员的主⽬录。

/mnt:系统提供这个⽬录是让⽤户临时挂载其他的⽂件系统。

/lost+found:这个⽬录平时是空的,系统⾮正常关机⽽留下“⽆家可归”的⽂件就在这⾥。

/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标准的系统引导映像之外,根⽬录⼀般不含任何⽂件。

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目录结构及作用
/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)。

/ : 根目录/bin/ : 执行文件目录存放所有用户必要且可共同使用的执行文件。

/boot/ : 所有有关本地启动的信息和所需文件。

/boot/grub/ : 启动管理程序所需的文件及程序。

/dev/ : 设备文件目录,存放所有系统中device(设备)的相关信息。

/dev/block/ : 块设备/dev/bus/ : 硬件设备相关文件,所有使用总线访问的存储器,例如USB。

/dev/char/ : 字符设备/dev/disk/ : 硬件设备相关文件,存放所有连接到这台主机上的硬盘信息,可按不同的分类方式供用户查询。

/dev/input/ : 硬件设备相关文件,存放输入设备,例如鼠标,键盘,手写板等。

/dev/mapper/ : 硬件设备相关文件,存放使用LVM后对系统产生的虚拟磁盘同硬盘的对应表及Device Mapper控制文件。

/dev/net/ : 硬件设备相关文件,存放建立VPN的“tunnel”所使用的交互管道文件。

/dev/pts/ : 硬件设备相关文件,存放和Terminal相关的设备文件。

/dev/shm/ : 硬件设备相关文件,用来分享内存的API。

/dev/.udev/ : 硬件设备相关文件,记录启动时经过udev整理出来后,成功(变为记录之一)或是出现问题的文件。

/etc/ : 系统配置直接相关文件,经常使用及和系统相关度高的文件目录,服务器目录、系统目录、安全性目录、X Window目录及其他软件安装目录。

/etc/BackupPC/ : 专门针对操作系统提供备份服务的软件目录。

/etc/boa/ : 小巧的网页服务器程序boa的目录。

/etc/cups/ : Linux下打印机服务器目录。

/etc/dnsmasq.d/ : “娇小型”DNS服务器dnsmasq的软件目录。

/etc/exim/ : Mail服务器端以MTA为主要服务的其中一种软件,用来协助内部或外部的用户收发Email。

/etc/httpd/ : Linux下最常用到的一个服务器目录,也就是网页服务器(默认为apache)的主要配置所在。

/etc/lighteepd/ : 轻巧型的网页服务器软件配置目录。

/etc/mail/ : 默认Mail Server组件sendmail的主要配置及反垃圾邮件软件SpamAssassin组件配置目录。

/etc/news/ : Linux News Server的主要配置目录。

/etc/ntp/ : Network Time Protocol服务主要的配置目录。

/etc/openldap/ : LDAP(Lightweight Directory Access Protocol)的配置目录。

/etc/postfix/ : Postfix组件所提供的主要配置文件目录。

/etc/pulse/ : PulseAudio的主配置目录。

/etc/samba/ : Linux下文件共享服务samba的主要配置文件。

/etc/smrsh/ : Sendmail为了限制用户可使用的命令设计的程序Sendmail配置目录。

/etc/snmp/ : SNMP(Simple Network Management Protocol)服务的主配置文件。

/etc/squid/ : 代理服务器Squid的配置文件目录。

/etc/ssh/ : SSH服务的主要配置目录。

/etc/tclhttpd/ : 由Tcl Developer Xchange提供的Web Server软件tclhttpd配置目录。

/etc/vsftpd/ : 默认FTP服务器软件主目录。

/etc/xinetd.d/ : 衣服在xinetd daemon之下的服务程序,如telnet。

/etc/blkid/ : 存放一个块设备ID的临时文件。

主要记录系统中所有区块设备的标签名称(Label Name)、硬件的唯一识别码(UUID值)、文件系统的格式等基本信息。

/etc/bluetooth/ : 在Linux下使用蓝牙设备所需的配置文件。

/etc/cron.d/ : 按照用户自定义的执行周期存放其需要任务计划的文件。

/etc/cron.hourly/ : 以一个小时为单位周期存放需要执行的任务计划。

/etc/cron.daily/ : 以一天为单位周期存放需要执行的任务计划。

/etc/cron.weekly/ : 以一周为单位周期存放需要执行的任务计划。

/etc/cron.monthly/ : 以一月为单位周期存放需要执行的任务计划。

/etc/dbus-1/ : D-BUS的主要配置目录。

/etc/default/ : 存放系统软件默认值的目录。

/etc/firmware/ : 存放非常低层的信息,是CPU所需的microcode的实体文件。

/etc/foomatic/ : 在提供多对一的打印解决方案下使用Spool(提供打印数据的缓冲区)的方式解决,在此目录下记录多条打印机数据,在打印时直接选取需要的打印机,正确打印。

/etc/hal/ : Linux一种管理硬件的机制HAL(Lardware Abstraction Layer)县官的硬件配置、设备列表、规则文件。

/etc/iscsi/ : iSCSI(Internet SCSI)协议的主要配置文件存放区。

/etc/isdn/ : ISDN(Integrated Services Digital Network)服务的主要配置目录。

/etc/logrotate.d/ : 存放如何系统记录的如何定期备份系统所需要备份的系统或软件记录文件及备份方式。

/etc/logwatch/ : 存放记载如何分析记录文件并告诉用户的软件logwatch的配置文件。

/etc/lsb-release.d/ : 防止一些空文件名以表示目前LSB版本。

/etc/lvm/ : LVM(Logical V olume Manager)配置目录。

/etc/makedev.d/ : MAKEDEV组件使用的配置文件目录。

/etc/netplug/ : 须要控制的网络接口配置目录。

/etc/opt/ : 存放所有额外安装软件的主机配置文件。

/etc/pcmcia/ : PCMCIA的配置文件目录。

/etc/pm/ : 电源管理工具pm-utils组件提供的目录。

/etc/ppp/ : PPP(Point-to-Point Protocol)相关配置文件目录。

/etc/profile.d/ : 存放系统部分软件配置。

/etc/rc.d/ : 存放用来定义在每一个执行阶段必须要执行哪些系统服务或程序的文件。

/etc/readahead.d/ : readahead组件住配置目录。

/etc/rwtab.d/ : 启动参考目录。

/etc/sane.d/ : 扫描仪所需配置目录。

/etc/setuptool.d/ : 系统配置组件setuptool的主要配置目录。

/etc/skel/ : 存放用户主目录一开始所需文件。

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

/etc/syslog-ng/ : 新一代系统记录服务(syslog Next Generation)主目录。

/etc/udev/ : 设备管理机制udev的配置文件。

/etc/xen/ : 虚拟化解决方案Xen主要配置文件。

/etc/yum/ : 自动帮助用户安装、更新、移除等的组件管理员yum(Yellowdog Updater Mdified)目录。

存放更新方式及外挂程序的配置目录。

/etc/yum.repos.d/ : 自动帮助用户安装、更新、移除等的组件管理员yum(Yellowdog Updater Mdified)目录。

存放定期更新组件内容。

/etc/audit/ : 安全机制audit的目录。

/etc/pam.d/ : Linux-PAM(Pluggable Authentication Modules for Linux)的所有配置文件。

/etc/pki/ : 存放需要用到公钥管理方式PKI(Public Key Infrastructure)的软件认证信息。

/etc/racoon/ : 存放定义在IPsec实作上所需要的加密算法种类及其他细节配置文件。

/etc/security/ : 存放提供PAM函数库以配置文件的方式进行细节配置的配置文件。

/etc/SELinux/ : SELinux主配置文件。

/etc/wpa_supplicant/ : 无线安全主要配置文件。

/etc/alternatives/ : 系统定义好默认执行程序配置文件。

/etc/fonts/ : Fontconfig组件主要配置文件存放区。

/etc/gconf/ : 存放GConf的参考路径默认值与GNOME下相关软件其键值的目录。

/etc/gdm/ : gdm(GNOME Display Manger)配置目录。

/etc/gtk/ : gtk+组件相关目录。

/etc/kde/ : kde主要配置目录。

/etc/NetworkManager/ : NetworkManager主要配置目录。

/etc/pango/ : 协助GTK+(GNOME的Widget Tookit)将字体描绘出来的函数库。

/etc/scim/ : 输入法SCIM(Smart Common Input Method)的配置目录。

/etc/sound/ : GNOME下应用软件声音配置目录/etc/X11/ : X Window核心配置目录。

/home/[user]/ : 用户基本目录及文件。

系统默认以用户名称作为目录名称。

/home/[user]/public_html/ : 网页服务器组件默认用户网页存放目录文件。

/home/[user]/Desktop/ : 用户登录后桌面文件(在桌面上显示的所有文件)。

/home/[user]/Document/ : 文件目录,默认让用户存放所有用户需要编辑或存储的目录。

/home/[user]/Download/ : 默认下载目录。

/home/[user]/Music/ : 音乐文件夹。

/home/[user]/Pictures/ : 图片文件夹。

/home/[user]/Public/ : 公开目录,此目录下信息是公开的。

/home/[user]/Templates/ : 暂存区,类似/tmp/供用户本身暂存一些文件。

/home/[user]/Videos/ : 影像文件夹。

/home/puser]/.Trash/ : X Window环境下的资源回收站。

隐藏属性。

/lib/ : 函数库目录,共享软件仓库,包含“函数库”,及用户认证所需引用的文件、硬件的模块等。

相关文档
最新文档