Linux的文件目录结构及其作用

合集下载

lnuix基础命令

lnuix基础命令

在文件间建立连接 ln
� ln命令用来建立硬连接和符号连接。硬连接是一个
文件的额外的名字,没有源文件,硬连接便不能存 在。而对于符号连接,当原文件被删除后,符号连 接仍然存在。
� ln [选项] 源文件 目标文件 � ln [选项] 源文件列表 目标目录
� -s 建立一个符号连接而不是硬连接 � -d 建立目录的硬连接
� 总用量 376
� drwxr-x--- 23 root root 4096 11月 27 20:37 .
� drwxr-xr-x 23 root root 4096 11月 17 16:11 ..
� -rw-r--r-- 1 root root 961 2010-05-04 anaconda-ks.cfg
/(根 目 录 )
bin dev etc home lib sbin tmp root mnt proc usr var 图8.1 Linux目 录 树 结 构
Linux的文件结构
� /bin 这个目录存放着最经常使用的命令。 � /boot 存放的是启动Linux时使用的一些核心文件,包括一
些链接文件以及镜像 文件。 � /dev 该目录下存放的是Linux的外部设备,在Linux中 访问
显示当前工作目录命令 pwd
� 它没有参数,而它唯一的作用就是显示当前工 作目录的绝对路径的名称。
� $ pwd � /home/team01
改变用户工作目录 cd
� cd指令可以让用户在不同的目录间切换,但该用
户必须有足够的权限进入目的目录 � cd [目录名]
� 使用cd进入目录
# cd /home/111 # pwd /home/111 � “..”代表上一级目录 # cd .. #pwd /home

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第四章文件与目录--赵克佳
• UNIX系统中每一个文件都有一个属主和属主所在的组。 文件的属主可以对文件进行任何操作。如读写、重新命名、 删除等。当文件首次被创建时,它的属主ID就是创建它的 那个进程的有效用户ID;它的组ID就是该进程的有效用户 组ID,或者是进程创建它时所在目录的组ID,具体是哪一 种取决于文件所在的系统。
• 调整用户ID和调整组ID:从前面讲的内容知道,当执行一 个程序文件时,进程的有效用户ID通常就是实际用户ID, 有效组ID就是实际组ID。但是为了给执行该程序的其他用 户以适当的文件访问权限,可以在文件方式字中设置一个 标志声明:“当执行这个文件时,设置进程的有效用户ID 为该文件的用户ID”。类似地,也可以再文件方式字中设 置另一个标志声明:“当执行这个文件时,设置进程的有 效组ID为该文件的组ID”。文件方式字中的这两位分别叫 做调整用户ID和调整组ID,它们的屏蔽码宏常数分别为 S_ISUID和S_ISGID。 • sticky位:sticky位的屏蔽码宏常数是S_ISVTX。如果对可 执行文件设置了这一位,则第一次执行该程序时,该程序 的正文(即机器指令部分)在运行终止时将保存在交换区 中。这样做可以使程序在下一次执行时更快的加载到存储 器中。目录的属主可以设置sticky位。如果一个目录设置 了sticky位,则只有文件属主、目录属主和超级用户才可 以删除、移动或重命名该目录中的文件。
#include<sys/types.h> #include<sys/stat.h> mode_t umask(mode_t cmask);
umask()用cmask设置进程的当前文件创建屏蔽,然后返回 umask原来的屏蔽值。cmask参数由书中表4-6中12个方 式位中的任何一个按位或运算而形成。 改变进程的umask值并不影响其父进程的umask。

说明linux文件系统的mbr的结构

说明linux文件系统的mbr的结构

说明linux文件系统的mbr的结构Linux文件系统的MBR结构MBR(Master Boot Record)是计算机硬盘的第一个扇区,用于存储引导加载程序和分区表等信息。

在Linux系统中,MBR也起着重要的作用。

本文将详细介绍Linux文件系统的MBR结构及其功能。

1. 引导加载程序(Boot Loader)MBR的第一部分是引导加载程序,主要负责引导操作系统的加载。

在Linux系统中,常用的引导加载程序有GRUB(GRand Unified Bootloader)和LILO(LInux LOader)。

引导加载程序会在启动时读取MBR,并根据其中的指令加载操作系统。

2. 分区表(Partition Table)MBR的第二部分是分区表,用于记录硬盘的分区信息。

在Linux系统中,可以使用fdisk命令查看分区表的信息。

分区表将硬盘分为若干个分区,每个分区都有一个唯一的标识符和起始扇区号、结束扇区号等信息。

3. 分区引导扇区(Partition Boot Sector)MBR中的分区表记录了硬盘上各个分区的位置和大小,而每个分区都有自己的分区引导扇区。

分区引导扇区包含了该分区的文件系统信息和引导程序。

当引导加载程序加载操作系统时,会根据分区表中的信息找到相应的分区引导扇区,并执行其中的引导程序。

4. 文件系统(File System)分区引导扇区中的文件系统信息指的是该分区所使用的文件系统的类型和参数。

在Linux系统中,常用的文件系统有ext2、ext3、ext4等。

文件系统负责管理硬盘上文件的存储和组织,包括文件和目录的创建、删除、读写等操作。

5. 校验和(Checksum)MBR的最后两个字节是校验和,用于检测MBR是否被破坏或损坏。

校验和是通过将MBR中除校验和外的所有字节相加计算得出的。

当MBR被修改或损坏时,校验和的值也会改变,可以通过校验和的验证来判断MBR是否完整。

MBR作为硬盘的第一个扇区,对于整个系统的启动和运行都起着至关重要的作用。

Linux目录树

Linux目录树
1.1.3 文件类型 RedFlagServer4.1 系统支持以下文件类型:普通文件、目录文件、设备文件以及符号链接文件。 普通文件:包括文本文件、数据文件、可执行的二进制程序等。 目录文件:简称目录,Linux 中把目录看成是一种特殊的文件,利用它构成文件系统的分层树型结构。每个目录文件中至少包括两个文件, “..”表示上一级目录,“.”表示该目录本身。 设备文件:设备文件是一种特别文件,Linux 系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别设备文件: 字符设备和块设备。 符号链接:一种特殊文件,它们存放的数据是文件系统中通向某个文件的路径。当使用符号链接文件时,系统自动地访问所保存的这个路 径。
1.2.2 改变工作目录 进入一个目录,或者说改变当前工作目录使用 cd 命令,其命令的语法格式为: cd 目录名 cd 命令带有唯一的一个参数,即表示目标目录的路径名(相对路径名或绝对路径名)。 利用点点(..)把工作目录向上移动一级目录:cd.. 为了从系统中的任何地方返回到用户主目录,可以使用不带任何参数的 cd 命令。
Linux 的目录树
第 1 章命令行操作 熟悉在命令行界面下工作对使用和管理 Linux 操作系统具有很大的意义,本章介绍在 RedFlagServer4.1 系统中进行 shell 操作的知识。
1.1 基础知识 以下关于 Linuxshell 及文件和目录的知识是学习本章的基础。
1.1.1 文件命名 Linux 下文件名的最大长度可以是 256 个字符,通常由字母、数字、“.”(点号)、“_”(下划线)和“-”(减号)组成。文件名中不能含有“/” 符号,因为“/”在 Linux 目录树中表示根目录或路径中的分隔符(如同 DOS 中的“\”)。 Linux 系统中支持文件名中的通配符,具体如下: 星号(*):匹配零个或多个字符; 问号(?):匹配任何一个字符; [ab1A-F]:匹配任何一个列举在集合中的字符。本例中,该集合是 a、b、1 或任何一个从 A 到 F 的大写字符;

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操作系统基础


3,cd ,
(1)作用 ) 改变工作目录,该命令与DOS下的 命令 下的md命令 改变工作目录,该命令与 下的 作用是相同的. 作用是相同的. (2)命令格式 ) cd [目录路径 目录名 目录路径/]目录名 目录路径
4,mkdir ,
(1)作用 ) 创建一个目录,该命令类似于 创建一个目录,该命令类似于DOS下的 下的md 下的 命令. 命令. (2)命令格式 ) Mkdir [目录路径 新目录名 目录路径/新目录名 目录路径 新目录名]
3.2.1 基于 基于FLASH的文件系统 的文件系统
1, jffs2 ,
Jffs2的全称是"日志闪存文件系统第2版本 的全称是"日志闪存文件系统第 版本 的全称是 (Journalling Flash FileSystem v2)", , 主要用于NOR型闪存,基于 型闪存, 驱动层, 主要用于 型闪存 基于MTD驱动层, 驱动层 特点是:可读写的,支持数据压缩的, 特点是:可读写的,支持数据压缩的,基 于哈希表的日志型文件系统, 于哈希表的日志型文件系统,并提供了崩 掉电安全保护, 溃/掉电安全保护,提供"写平衡"支持等. 掉电安全保护 提供"写平衡"支持等. jffs2不适合用于 不适合用于NAND闪存. 闪存. 不适合用于 闪存
5,rm和rmdir , 和
(1)作用 ) rm为删除指定文件,可以使用通配符,该命令类 为删除指定文件, 为删除指定文件 可以使用通配符, 似于DOS下的 命令. 下的del命令 似于 下的 命令. rmdir为删除指定的目录,其目录必须为空目录. 为删除指定的目录, 为删除指定的目录 其目录必须为空目录. (2)命令格式 ) rm [选项 文件名 选项] 选项 rmdir 目录路径 目录名 目录路径/目录名 (3)命令选项 ) rm的命令选项有: 的命令选项有: 的命令选项有 -i 询问是否删除 表示是,n表示否 ; 询问是否删除(y表示是 表示是, 表示否 表示否); -f 不询问是否删除; 不询问是否删除; -r 递归删除整个目录,同rmdir. 递归删除整个目录, .

Linux系统文件和目录管理


选项参数: -num:在匹配行找到后,将显示匹配行和匹配行前后num行的内容。 -A num:在匹配行找到后,将显示匹配行和匹配行后num行的内容。 -B num:在匹配行找到后,将显示匹配行和匹配行前num行的内容。 -n:在找到匹配的输出行前面加上该行在输入文件中的行数。 -s:对于不存在或者不可读的文件不输出错误信息。 文件列表:所要查询的文件和文件列表。 例:在tty.txt文件中查找每一个提到“Linux*b”的地方。
$ grep Linux\*b tty.txt
1.4 操作文件和目录
1. cp命令 功能:cp(copy)命令可以将文件或目录复制到其他目录中,就如
同DOS下的copy命令一样,功能非常强大。在使用cp命令时,需要 指定源文件名与目标文件名或目标目录即可。 格式:cp[选项]源文件 目标文件 选项参数: -f:在复制过程中删除已经存在的目标文件。 -i:在复制过程中删除已经存在的目标文件时给出提示信息。 -r:递归复制所有目录,将所有的非目录内容当作文件一样复制。 -u:源文件比目标文件新或目标文件不存在则复制。 -R:递归复制整个目录。
例1:输出当前目录下名称中有“lib”文件或目录的详细信息。
# ls –l *lib* 显示结果为 drwxr-xr-x 130 root root 69632 3月 10 14:07
lib drwxr-xr-x 13 root root 4096 3月 4 20:28
libexec 这个结果提供了许多细节信息。 1)第一列为文件模式。文件模式中第一位代表文件类型,其余九位
$ cat /etc/redhat-release
1.3 搜索文件内容
搜索文件内容可以使用grep命令 功能:grep命令用于在文件中查找指定的字串。 格式:grep[选项]文件列表 说明:grep除了可以查找固定的字符串,还可以使用较为复杂的匹

文件系统的目录结构

文件系统的目录结构在Linux下,用户所见到的文件空间是基于树状结构的,树的根在顶部。

在这个空间中的各种目录和文件从树根向下分支,顶层目录(/)被称为根目录。

Linux操作系统由一些目录和许多文件组成。

根据用户选择的安装不同,这些目录可能是不同的文件系统。

通常,大多数操作系统都驻存在两个文件系统上:即称为/的根文件系统和安装在/usr下的文件系统。

如果你用cd /命令将当前目录改变到根目录,并用ls命令列出目录清单,你就会看到一些目录。

这些目录组成了根文件系统的内容,它们也为其他文件系统提供了安装点。

/bin目录包含称为二进制(binary)文件的可执行程序(事实上,名为/bin的目录是binary的缩写)。

这些程序是必需的系统文件,许多Linux命令(如ls)放在该目录中。

/sbin目录也用于存储系统二进制文件。

这个目录中的大多数文件用于管理系统。

/etc目录非常重要,它包含许多Linux系统配置文件。

从本质上说,这些文件使你的Linux系统具有自己的个性。

口令文件(口令)就放在这里,在启动时安装的文件系统列表(fstab)也放在这里。

另外,这个目录还包括Linux的启动脚本、你想要永久记录的、带IP地址的主机列表和许多其他类型的配置信息。

/lib目录中存储着程序运行时使用的共享库被存储在此。

通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。

/dev目录包含称为设备文件的特殊文件,这些文件用于访问系统上所有不同类型的硬件。

例如,/dev/mouse文件是用于读取鼠标输入的。

通过用这种方法组织对硬件设备的访问,Linux有效地使硬件设备的接口看起来就象一个文件。

这意味着在许多情况下,你可以用对软件使用的相同语法来对计算机的硬设备进行操作。

例如,为了在软盘驱动器上建立你的起始目录的磁盘档案,你可以使用下面的命令:tar -cdf /dev/fd0 tackett/dev目录中的许多设备都放在逻辑组中,下表列出了/dev目录中一些最常用/proc目录实际上是一个虚拟文件系统,它被用于从内存中读取处理信息。

第3章 文件系统

目录名,必须输入,是要删除目录的名字 。
- 19 -
基本操作—目录操作
3、删除空目录 rmdir 示例3-6:下面的命令演示如何删除上例建立的information、A、B目录
$ cd .. $ rmdir –pv information/A/B
- 20 -
基本操作—目录操作
4、显示当前目录 pwd 直接在终端输入pwd按Enter键,就会显示当前所在目录的绝对路径, 前述已介绍。
其中:
选项: • -m mode,对新建的目录设置权限,权限的设置方法同chmod命令(见本章 后续内容); • -p,创建存在中间路径的目录。 目录名,要创建的目录名字,必须输入。
- 13 -
基本操作—目录操作
1、创建新目录 mkdir 示例3-2:在当前目录下建立一个目录名为information的目录
head [选项] <文件列表>
- 34 -
基本操作—查看文件内容
5、tail 查看文件尾部内容,语法格式如下:
tail [选项] <文件列表>
其中:
选项: • -f,显示文件最后一行,如果正文正在被追加,会继续显示追加的行 ; • -n,表示显示文件的最后n行,而非默认的10行; • -c n,输出最后n个字节; 文件列表,是要查看的文件,若是多个文件,之间由空格分开 。
文件列表,是要查看的文件,若是多个文件,之间由空格分开 。
- 28 -
基本操作—查看文件内容
2、more 示例3-9:下面命令可分页显示/etc/passwd文件的内容:
$ more /etc/passwd
- 29 -
基本操作—查看文件内容
2、more 示例3-10:使用“+number”和“-number”选项,可以精确控制要 显示的内容:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档