Linux目录结构与文件

合集下载

linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less

linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less

-m 横向显示目录下的文件,文件名之间以逗号分隔。
Ls –l 以长格式显示
自己的权限可读可写
作者权限
所属组权限
其他人权限
文件所有者 所属的组 文件类型 d表示目录 -表示文件 l表示连接
R w x
指定权限:
[root@localhost home]# mkdir dir2 -m 755
-p
创建多级目录,同时可创建它的子目录
[root@localhost dir2]# mkdir -p d1 d2 d3
cd 文件目录
4)、 mkdir touch(创建文件)
语法: mkdir [参数] 目录名[目录名]
目录加上绿色必须有x权限 能用cd命令
文件创建之后,没有x权限
参数:-m
4 2 1
-l:以长格式显示
- rwx rw- r--
文件类型 作者权限 所属组权限 其他人权限
111 110 100
用rm删除目录时不能删除子目录,必须加上 -r 这个参数才可以 递归删除 ctrl+c 停止删除 强制删除目录 rm –f
对于连接文件,只是删除了连接,原有文件均保持不变。
6)、建立连接文件: ln命令
1)、cd 更改的路径名
cd / 根目录
cd .. 上级目录
2)、ls 显示文件(目录)信息
帮助信息:man ls ls --help (有中文)
参数:
-a 显示所有文件,包括以.开头的隐藏文件
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的Linux 系统中,习惯放置在/usr/local 目录下

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系统的文件系统层次结构是非常复杂的,通常可以分成如下几个层次:
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文件系统的组成,包括文件、目录、文件权限、文件链接和文件系统结构等内容。

一、文件文件是存储在计算机中的数据单元,可以是文本文件、图像文件、音频文件等各种类型。

在Linux系统中,文件以字节序列的形式存储在磁盘上,每个文件都有一个唯一的名称和相应的扩展名。

文件可以被用户创建、读取、写入和删除。

二、目录目录是用于组织和管理文件的容器,它可以包含文件和其他目录。

在Linux系统中,目录以树状结构组织,顶层目录为根目录(/),其他目录都是根目录的子目录。

用户可以通过目录的路径来定位和访问文件,例如“/home/user/file.txt”表示根目录下的home目录下的user目录下的file.txt文件。

三、文件权限Linux文件系统使用权限来控制对文件的访问和操作。

每个文件都有一个所有者和一个所属组,同时还可以设置其他用户的访问权限。

权限分为读(r)、写(w)和执行(x)三种,分别表示对文件的读取、写入和执行操作。

文件权限可以通过命令“ls -l”来查看和修改。

四、文件链接文件链接是指在文件系统中创建一个指向另一个文件或目录的链接。

在Linux系统中,有两种类型的链接:硬链接和软链接。

硬链接是指多个文件共享相同的物理存储空间,它们具有相同的inode(索引节点)和数据块。

软链接是一个特殊的文件,它包含了指向另一个文件或目录的路径,软链接的inode指向原始文件或目录的inode。

五、文件系统结构Linux文件系统采用分层结构来组织文件和目录。

最上层是根目录(/),包含了系统的所有文件和目录。

在根目录下有一些重要的系统目录,如bin目录存放可执行文件,etc目录存放系统配置文件,home目录存放用户的个人文件等。

此外,Linux文件系统还支持挂载(mount)功能,可以将其他存储设备(如硬盘、光盘、USB 设备)挂载到文件系统的某个目录下,使其成为文件系统的一部分。

Linux中文件与目录的区别

Linux中文件与目录的区别

Linux中⽂件与⽬录的区别普通⽂件:存储普通数据,⼀般就是字符串。

⽬录⽂件:存储了⼀张表,该表就是该⽬录⽂件下,所有⽂件名和索引(inode)的映射关系。

通常⽗⽬录会存储有它⽬录下⽂件的索引映射,说⽩了就是⼀张对应关系的索引表。

(Everything is file)想要操作⾥⾯的⽂件,有了索引还不⾏,还要有权限。

⽽且不单单只是看该普通⽂件的权限,还受到该⽂件的⽗⽬录、⽗⽗⽬录...的权限有关。

我们知道rwx是权限的标识。

但rwx对不同的对象来说是不同的意义:对于普通⽂件来说,rwx的意义是:r:可以获得这个普通⽂件的名字和内容。

w:可以对⽂件进⾏增删改的操作。

x:该⽂件是否具有被执⾏的权限。

对于⽬录⽂件来说,rwx的意义是:r-x:可以进⼊cd该⽬录,可以获得该⽬录下存储情况,但是不能修改这个⽬录内部存储的⽂件(⽬录)的名字,也不能在该⽬录下新建⽂件和⽬录-wx:可以进⼊cd该⽬录,但是看不到该⽬录下的存储情况(ls不可⽤),可以往该⽬录下添加、修改、删除⽂件。

可以通过cat来读取该⽬录下的⽂件or⽬录的内容,由于得不到该⽬录下存储了那些⽂件,在不知情的情况下只能通过猜,cat + ⽂件名获得⽂件内容,所以这样依然不保密。

--x:可以进⼊cd该⽬录,看不到存储情况,也不能往该⽬录下添加、修改、删除⽂件。

但是依然可以通过cat + xx(猜)来获得该⽬录下的⽂件的内容。

rw-:不能进⼊cd该⽬录,⽤ls仅仅可以获得⽂件名和⽬录名,因为获取不到这些⽂件的inode号,当然也不能获得该⽬录下的⽂件的内容。

不能往该⽬录下添加、修改、删除⽂件。

其实说到底,他们也是没什么区别的本质上他们都是磁盘上的⼀段01,⽬录的数据就是当前⽬录内的版⽂件结构及权在磁盘中的位置,⽂件的数据就是⽂件本⾝(字符串)其实⽆论是linux还是Windows在删除⽂件的时候其实⽂件的内容是没有被删除的,删除的只是⽂件的引⽤,就是的⽂件所在的磁盘中的物理位置的字节标记为删除,数据恢复的原理就是把这个删除标记去掉。

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中的文件和目录结构详解

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操作系统实验1 文件和目录操作报告

linux操作系统实验1 文件和目录操作报告

实验1.文件和目录操作1.实验目的Linux操作系统的文件类型Linux操作系统的目录结构文件的基本操作目录的基本操作目录文件压缩目录文件归档2.实验内容使用touch命令Touch<文件名>使用vi编辑器vi textfile[root@localhost root]# vi textfile复制文件cp <源> <目标>cp /root/dir.txt /usr/local-i:互动。

如果文件将会覆盖目标中的文件,它会提示用户确认。

这个选项很实用,因为它可以帮助用户避免犯错。

-r:递归,一个一个地复制所有指定的文件和目录很麻烦,这个选项会复制整个目录树,子目录及其他。

-v:详细。

显示文件复制的进度。

移动文件mv命令选项:-i:互动。

如果文件将会覆盖目标中的文件,它会提示用户确认。

这个选项很实用,因为它可以帮助用户避免犯错。

-f:强制。

它会超越互动模式,不提示地移动文件,请谨慎地使用这个选项。

-v:详细。

显示文件复制的进度。

如果想要氢文件从主目录中移到另一个现存的目录中,键入以下命令:mv textfile test另外的方法是用同一个命令,但是要使用绝对路径。

mv /home/textfile /test删除文件-i:互动。

如果文件将会覆盖目标中的文件,它会提示用户确认。

这个选项很实用,因为它可以帮助用户避免犯错。

-f:强制。

它会超越互动模式,不提示地删除文件,请谨慎地使用这个选项。

-v:详细。

显示文件删除的进度。

-r:递归,一个一个地删除所有指定的文件和目录很麻烦,这个选项会复制整个目录树,子目录及其他。

要使用rm命令来删除当前目录下的文件textfile,键入:rm textfile还可以使用通配符*来删除文件,不过,必须谨慎,因为它很容易删除并不想删除的文件,要使用通配符来删除文件,可以键入:rm text*上面的命令会删除目录中所有起首为text字母的文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/etc/rc.d/init:该目录存放所有Linux服务默认的 启动脚本(在新版本的Linux中还用到的是 /etc/xinetd.d目录下的内容)。
/home:该目录是Linux系统中默认的用户工 具根目录。执行adduser命令后系统会在 /home目录下为对应账号建立一个名为同名的 主目录。
/var:这也是一个非常重要的目录,很多 服务的日志信息都存放在这里。
文件类型及文件属性
1.文件类型 2.文件属性
1.文件类型
⑴ 普通文件 ⑵ 目录文件 ⑶ 链接文件 ⑷ 设备文件
⑴ 普通文件
[root@JLUZH root]# ls –l install.log -rw-r--r-- 1 root root 23444 2006-04-20 install.log [root@JLUZH root]#
Linux目录结构及文件
Linux文件系统 linux目录结构 文件类型及文件属性
Linux文件系统
操作系统中负责管理和存储文件信息的软件机 构称为文件管理系统,简称文件系统。文件系 统由三部分组成:与文件管理有关的软件、被 管理的文件以及实施文件管理所需的数据结构。
Linux的一个最重要特点就是它支持许多不同 的文件系统。Linux支持的常见的文件系统有: JFS、 ReiserFS、ext、ext2、ext3、ISO9660、 XFS、Minx、MSDOS、UMSDOS、VFAT、 NTFS、HPFS、NFS、SMB、SysV、PROC等。
普通文件仅仅就是字节序列,Linux并没 有对其内容规定任何的结构。普通文件 可以是程序源代码(C、C++、Python、 Perl等)、可执行文件(文件编辑器、数 据库系统、出版工具、绘图工具等)、 图片、声音、图像等。
⑵ 目录文件
目录文件是Linux中存储文件名的唯一地方,当 把文件和目录相对应起来时,也就是用指针将 其链接起来之后,就构成了目录文件。
/usr/src:内核源代码默认的放置目录。
/srv:该目录存放一些服务启动之后需要提 取的数据。
/sys:这是Linux 2.6内核的一个很大的变 化。该目录下安装了2.6内核中新出现的一 个文件系统sysfs。
Sysfs文件系统集成了下面3种文件系统的 信息:针对进程信息的proc文件系统、针 对设备的devfs文件系统以及针对伪终端的 devpts文件系统。该文件系统是内核设备 树的一个直观反映。当一个内核对象被创 建的时候,对应的文件和目录也在内核对 象子系统中被创建。
/lib:该目录是用来存放系统动态链接共享库 的。几乎所有的应用程序都会用到这个目录下 的共享库。因此,千万不要轻易对这个目录进 行什么操作。
/lost+found:该目录在大多数情况下都是空 的。只有当系统产生异常时,会将一些遗失的 片段放在此目录下。
/media:该目录下是光驱和软驱的挂载点。 /misc:该目录下存放从DOS下进行安装的实
VFS
i 节点的结构
常用的文件系统
1.FAT16和FAT32文件系统 2.NTFS文件系统 3.ext2和ext3 4.swap文件系统 5.NFS文件系统 6.ISO9660文件系统
linux目录结构
/bin: bin就是二进制(binary)的英文缩写。在这里存v、ls、 mkdir等。有时,这个目录的内容和/usr/bin里面的 内容一样,它们都是放置一般用户使用的执行文件。
/tmp:该目录用来存放不同程序执行时产生的临 时文件。一般Linux安装软件的默认安装路径就是 这里。
/usr:这是一个非常重要的目录,用户的很多应 用程序和文件都存放在这个目录下,类似与 Windows下的Program Files的目录。
/usr/bin:系统用户使用的应用程序。
/usr/sbin:超级用户使用的比较高级的管 理程序和系统守护程序。
1771 2006-04-20 anaconda-ks.cfg 4096 2008-01-20 app
85943 2008-01-20 app.tar 4096 10月 15 05:41 gdbtest 4096 2008-01-20 hanoi 4096 10月 15 05:05 hello 4096 2008-01-21 memtest
/boot:这个目录下存放操作系统启动时所要用到的 程序。如启动grub就会用到其下的/boot/grub子目 录。
/dev:该目录中包含了所有Linux系统中使用的外部 设备。要注意的是,这里并不是存放的外部设备的驱 动程序,它实际上是一个访问这些外部设备的端口。 由于在Linux中,所有的设备都当作文件一样进行操 作,比如:/dev/cdrom代表光驱,用户可以非常方 便地像访问文件、目录一样对其进行访问。
[root@JLUZH root]# ls –l 总用量 224 -rw-r--r-- 1 root root drwxr-xr-x 4 root root -rw-r--r-- 1 root root drwxr-xr-x 2 root root drwxr-xr-x 2 root root drwxr-xr-x 2 root root drwxr-xr-x 2 root root [root@JLUZH root]#
用工具,一般为空。 /mnt:该目录是软驱、光驱、硬盘的挂载点,
也可以临时将别的文件系统挂载到此目录下。
/proc:该目录是用于放置系统核心与执行程序所 需的一些信息。而这些信息是在内存中由系统产 生的,故不占用硬盘空间。
/root:该目录是超级用户登录时的主目录。
/sbin:该目录是用来存放系统管理员的常用的系 统管理程序。
/etc:该目录下存放了系统管理时要用到的各种配 置文件和子目录。如网络配置文件、文件系统、x 系统配置文件、设备配置信息、设置用户信息等都 在这个目录下。系统在启动过程中需要读取其参数 进行相应的配置。
/etc/rc.d:该目录主要存放Linux启动和关闭时要 用到的脚本,在后面的章节中还会进一步地介绍。
相关文档
最新文档