Linux标准目录结构及说明

合集下载

Linux实用教程-第4章

Linux实用教程-第4章

软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数

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根⽬录解析根⽬录结构如下:1. / - 根⽬录:每⼀个⽂件和⽬录都从这⾥开始。

只有root⽤户具有该⽬录下的写权限。

此⽬录和/root⽬录不同,/root⽬录是root⽤户的主⽬录。

2. /bin - ⽤户⼆进制⽂件:包含⼆进制可执⾏⽂件。

系统的所有⽤户使⽤的命令都设在这⾥,例如:ps,ls,ping,grep,cp等。

3. /sbin - 系统⼆进制⽂件:就像/bin,/sbin同样也包含⼆进制可执⾏⽂件。

但是,在这个⽬录下的linux命令通常由系统管理员使⽤,对系统进⾏维护。

例如:iptables、reboot、fdisk、ifconfig、swapon命令。

4. /etc - 配置⽂件:包含所有程序所需的配置⽂件。

也包含了⽤于启动/停⽌单个程序的启动和关闭shell脚本。

例如:/etc/resolv.conf、/etc/logrotate.conf5. /dev - 设备⽂件:包含设备⽂件。

这些包括终端设备、USB或连接到系统的任何设备。

例如:/dev/tty1、/dev/usbmon06. /proc - 进程信息包含系统进程的相关信息。

这是⼀个虚拟的⽂件系统,包含有关正在运⾏的进程的信息。

例如:/proc/{pid}⽬录中包含的与特定pid相关的信息。

这是⼀个虚拟的⽂件系统,系统资源以⽂本信息形式存在。

例如:/proc/uptime7. /var - 变量⽂件var代表变量⽂件。

这个⽬录下可以找到内容可能增长的⽂件。

这包括 - 系统⽇志⽂件(/var/log);包和数据库⽂件(/var/lib);电⼦邮件(/var/mail);打印队列(/var/spool);锁⽂件(/var/lock);多次重新启动需要的临时⽂件(/var/tmp);8. /tmp - 临时⽂件包含系统和⽤户创建的临时⽂件。

当系统重新启动时,这个⽬录下的⽂件都将被删除。

9. /usr - ⽤户程序包含⼆进制⽂件、库⽂件、⽂档和⼆级程序的源代码。

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的目录结构及文件操作命令
教学设计
课型:新授 课时: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 文件名
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux标准目录结构及说明
路径名说明
/bin 最核心的操作系统命令所在位置
/boot 内核和内核加载所需要的文件位置
/dev 硬盘、伪终端、打印机等设备文件的位置
/etc 关键的启动文件和配置文件的位置
/home 普通用户默认的主目录(家目录)位置
/lib 库、共享库、部分C编译器的位置
/media 可移动设备文件系统的挂在点位置,例如:U盘、移动硬盘等
/mnt 可移动设备文件系统的临时挂在点位置,例如:U盘、移动硬盘等
/opt 可选的应用软件包位置,一般情况下,自己安装的软件可以考虑放在此位置
/proc 虚拟文件系统位置,所有正在运行进程的信息所在位置
/root 根用户(root用户)的主目录位置
/sbin 系统最小规模运行所需命令的位置
/tmp 临时目录,每次重启其中的文件就会消失
/usr 次要文件和命令所在位置
/usr/bin 大多数命令和可执行程序文件的位置
/usr/include 编译C程序时头文件的位置
/usr/lib 库,标准程序运行所需的支持库位置
/usr/lib64 库,64位标准程序运行所需的支持库位置
/usr/local 用户编写或安装的软件的位置,第三方安装包大部分安装到此位置
/usr/sbin 不太关键的系统运维管理命令的位置
/usr/share 多种系统共用内容的位置
/usr/share/man Man命令使用时的联机手册的位置
/usr/src 非本地软件包的源代码位置
/usr/tmp 更多的临时空间位置,重启后其中的文件依然存在
/var 系统专用的数据和配置文件的位置,例如:默认MySQL数据的位置为/var/lib/mysql /var/adm 日志、系统设置记录、奇怪的管理信息的位置
/var/log 各种系统服务对应的日志文件的位置
/var/spool 邮件、打印机等使用的假脱机目录位置
/var/tmp 更多的临时空间位置,重启后其中的文件依然存在。

相关文档
最新文档