Linux目录结构及文件
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章

软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和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 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/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系统的文件系统层次结构是非常复杂的,通常可以分成如下几个层次:
1. 根目录:根目录是 Linux 文件系统中最顶层的根目录,它可以看做是 Linux 系统整个文件系统的根,其它所有的子目录都在它之下,一般用 '/' 表示。
2. 二级目录:包括 '/etc'、'/usr'、'/bin'、'/sbin'、'/lib' 等,这些目录又可以看做是四级目录的父目录,下面可以放置用户自定义的文件和文件夹。
3. 四级目录:这里可以放置用户自定义的应用程序,一般都是以某个子目录名开头,比如 '/usr/local','/usr/bin'、'/usr/sbin'等。
4. 程序文件:可以放置各种程序文件,包括可执行文件、库文件、配置文件等。
5. 日志文件:记录系统的运行日志,以及用户行为日志,用于排查故障。
6. 数据文件:用户可以将各种数据文件存放在用户指定的目录下。
总之,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 - ⽤户程序包含⼆进制⽂件、库⽂件、⽂档和⼆级程序的源代码。
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下各文件夹的结构说明及用途介绍:/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的目录结构及文件操作命令

教学设计
课型:新授 课时: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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/proc:该目录是用于放置系统核心与执行程序所 需的一些信息。而这些信息是在内存中由系统产 生的,故不占用硬盘空间。 /root:该目录是超级用户登录时的主目录。 /sbin:该目录是用来存放系统管理员的常用的系 统管理程序。 /tmp:该目录用来存放不同程序执行时产生的临 时文件。一般Linux安装软件的默认安装路径就是 这里。 /usr:这是一个非常重要的目录,用户的很多应 用程序和文件都存放在这个目录下,类似与 Windows下的Program Files的目录。
08:18
8
/home:该目录是Linux系统中默认的用户工具 根目录。执行adduser命令后系统会在/home目 录下为对应账号建立一个名为同名的主目录。 /lib:该目录是用来存放系统动态链接共享库 的。几乎所有的应用程序都会用到这个目录下 的共享库。因此,千万不要轻易对这个目录进 行什么操作。 /lost+found:该目录在大多数情况下都是空 的。只有当系统产生异常时,会将一些遗失的 片段放在此目录下。 /media:该目录下是光驱和软驱的挂载点。 /misc:该目录下存放从DOS下进行安装的实用 工具,一般为空。 /mnt:该目录是软驱、光驱、硬盘的挂载点, 也可以临时将别的文件系统挂载到此目录下。
08:18
10
/usr/bin:系统用户使用的应用程序。 /usr/sbin:超级用户使用的比较高级的管 理程序和系统守护程序。 /usr/src:内核源代码默认的放置目录。 /srv:该目录存放一些服务启动之后需要 提取的数据。 /sys:这是Linux 2.6内核的一个很大的变 化。该目录下安装了2.6内核中新出现的一 个文件系统sysfs。
[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]#
08:18
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
08:18 11
Sysfs文件系统集成了下面3种文件系统的 信息:针对进程信息的proc文件系统、针 对设备的devfs文件系统以及针对伪终端的 devpts文件系统。该文件系统是内核设备 树的一个直观反映。当一个内核对象被创 建的时候,对应的文件和目录也在内核对 象子系统中被创建。 /var:这也是一个非常重要的目录,很多 服务的日志信息都存放在这里。
08:18
9.find命令 10.ln命令 11.cat命令 12.chmod命令 12.chmod
27
1.ls命令
【功能说明】:列出目录的内容,执行ls指令可列出目 录的内容,包括文件和子目录的名称。 【命令格式】:ls [参数] [<文件或目录> …]。其中文 件选项为指定查看指定文件的相关内容,若为指定文 件,默认查看当前目录下的所有文件。 【常用参数】:ls主要选项参数如下: -a 不隐藏任何以“.”字符开始的条目。 -R 递归列出所有子目录。 -d 当遇到目录时,列出目录本身而非目录内的文件, 并且不跟随符号链接。 -l 使用较长格式列出信息。 -x 逐行列出项目而不是逐栏列出。
08:18
22
Linux常用操作命令
shell命令基础 文件与目录相关命令 磁盘管理与维护命令 系统管理与设置命令 网络相关命令 压缩备份命令
08:18
23
shell命令基础
08:18
24
Linux中运行的Shell的环境是“系统工具”下的 “终端”,读者可以单击“终端”以启动Shell环 境。 其中,第一个root用户名;第二部分localhost表示 机器名;第三部分root是指当前所在的目录。由 于后面显示的是#,所以root是指超级用户,如果 显示的是$,则表示该用户是普通用户。
08:18 12
文件类型及文件属性
1.文件类型 2.文件属性
08:18
13
1.文件类型
⑴ ⑵ ⑶ ⑷ 普通文件 目录文件 链接文件 设备文件
08:18
14
⑴ 普通文件
[root@JLUZH root]# ls –l install.log -rw-r--r-- 1 root root 23444 2006-04-20 install.log [root@JLUZH root]#
08:18 2
VFS
08:18
3
i 节点的结构
08:18
4
常用的文件系统
1.FAT16和FAT32文件系统 2.NTFS文件系统 3.ext2和ext3 4.swap文件系统 5.NFS文件系统 6.ISO9660文件系统
08:18 5
linux目录结构
08:18
6
/bin: bin就是二进制(binary)的英文缩写。在这里 存放前面Linux常用操作命令的执行文件,如mv、ls、 mkdir等。有时,这个目录的内容和/usr/bin里面的 内容一样,它们都是放置一般用户使用的执行文件。 /boot:这个目录下存放操作系统启动时所要用到的 程序。如启动grub就会用到其下的/boot/grub子目录。 /dev:该目录中包含了所有Linux系统中使用的外部 设备。要注意的是,这里并不是存放的外部设备的驱 动程序,它实际上是一个访问这些外部设备的端口。 由于在Linux中,所有的设备都当作文件一样进行操 作,比如:/dev/cdrom代表光驱,用户可以非常方便 地像访问文件、目录一样对其进行访问。
08:18 28
Ls命令示例1
[root@JLUZH ~]# ls anaconda-ks.cfg install.log.syslog install.log [root@JLUZH ~]# ls i*.log install.log [root@JLUZH ~]# ls i*.* install.log install.log.syslog [root@JLUZH ~]# ls i*.* >a.txt [root@JLUZH ~]# ls anaconda-ks.cfg install.log a.txt install.log.syslog [root@JLUZH ~]# cat a.txt install.log install.log.syslog [root@JLUZH ~]# ls a*.* >>a.txt [root@JLUZH ~]# cat a.txt install.log install.log.syslog anaconda-ks.cfg a.txt [root@JLUZH ~]#
08:18
25
Linux中的命令非常多,包括文件管理与 传输、文档编辑、磁盘管理与维护、网 络通讯、系统管理与设置、备份压缩等 成百上千个命令,而且每个命令都带有 很多参数,要全部介绍几乎不可能。因 此,在本书只是介绍和本课程实验相关 并且经常用到的一些命令。
08:18
26
文件管理与传输
1.ls命令 2.cd命令 3.pwd命令 4. mkdir命令 5.rmdir命令 6.rm命令 7.cp命令 8.mv命令
普通文件仅仅就是字节序列,Linux并没 有对其内容规定任何的结构。普通文件 可以是程序源代码(C、C++、Python、 Perl等)、可执行文件(文件编辑器、 数据库系统、出版工具、绘图工具等)、 图片、声音、图像等。
08:18 15
⑵ 目录文件
目录文件是Linux中存储文件名的唯一地方,当 把文件和目录相对应起来时,也就是用指针将 其链接起来之后,就构成了目录文件。
08:18
18
2.文件属性
08:18
19
第一个字符显示文件的类型:
“_”表示普通文件。 “d”表示目录文件。 “l”表示链接文件。 “c”表示字符设备。 c “b”表示块设备。 “p”表示命名管道比如FIFO文件(First In First Out,先进先出)。 “f”表示堆栈文件比如LIFO文件(Last In First Out,后进先出)。
08:18 20
第一个字符之后有3个三位字符组:
“r”表示可读。 “w”表示可写。 “x”表示可执行。 “-”表示该用户组对此没有权限。
08:18
21
课堂练习:指出文件的类型及属性
[root@JLUZH root]# 总用量 248 -rwxr-xr-x 1 root drwxr-xr-x 4 root -rw-r--r-- 1 root drwxr-xr-x 2 root drwxr-xr-x 2 root drwxr-xr-x 2 root drwxr-xr-x 2 root [root@JLUZH root]# ls –l root root root root root root root 11548 2008-04-20 aaa 4096 2008-01-20 app 85943 2008-01-20 app.tar 4096 10月 15 05:41 gdbtest 10 4096 2008-01-20 hanoi 4096 10月 15 05:05 hello 4096 2008-01-21 memtest
08:18
7
/etc:该目录下存放了系统管理时要用到的各种配 置文件和子目录。如网络配置文件、文件系统、x 系统配置文件、设备配置信息、设置用户信息等都 在这个目录下。系统在启动过程中需要读取其参数 进行相应的配置。 /etc/rc.d:该目录主要存放Linux启动和关闭时要 用到的脚本,在后面的章节中还会进一步地介绍。 /etc/rc.d/init:该目录存放所有Linux服务默认 的启动脚本(在新版本的Linux中还用到的是 /etc/xinetd.d目录下的内容)。