Linux-目录结构与操作(第3章)

合集下载

Linux目录结构及用途

Linux目录结构及用途

/misc
/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。
/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录。
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
/usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。
/home 普通用户文件存放目录
/lib 库文件存放目录
/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

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 目录下

Ubuntu Linux操作系统第3版(微课版)—第3章

Ubuntu Linux操作系统第3版(微课版)—第3章

Linux目录配置标准——FHS
• Linux系统常用的目录
目录 /bin /boot /dev /etc /home /lib /media /mnt /root /proc /sbin /usr /var
说明 存放用于系统管理维护的常用实用命令文件 存放用于系统启动的内核文件和引导装载程序文件 存放设备文件 存放系统配置文件,如网络配置、设备配置、X Window系统配置等 各个用户的主目录,其中的子目录名称即为各用户名 存放动态链接共享库(其作用类似于Windows里的.dll文件) 为光盘、软盘等设备提供的默认挂载点 为某些设备提供的默认挂载点 root用户主目录。不要将其与根目录混淆 系统自动产生的映射。查看该目录中的文件可获取有关系统硬件运行的信息 存放系统管理员或者root用户使用的命令文件 存放应用程序和文件 保存经常变化的内容,如系统日志、打印
3.1 Linux文件与目录概述
Linux文件类型
第3章 文件与目录 10
• 设备文件 • 设备文件是一种特殊文件,用于存放在文件索引节点中的信息。 • 设备文件又可分为两种类型:字符设备文件和块设备文件。
• 链接文件 • 一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的 路径。 • 链接文件有两种,分别是符号链接(Symbolic Link)和硬链接(Hard Link)。
• Linux的特殊目录
目录 / . ..
说明 根目录 当前目录 上一层目录
目录 ~ ~用户名
说明 上一次工作目录 当前登录用户的主目录 特定用户账户的主目录
3.1 Linux文件与目录概述
Linux目录结构
• Linux目录树
C:\ D:\

第3章 Linux服务器

第3章 Linux服务器

Page 22/118
十二 五
3.1.2 Linux系统安装
4.升级和删除RHEL4系统 如果需要升级RHEL4的版本,可以使用新版本的第一 张光盘引导系统,系统会自动检测以前的版本,并提供用 户重新安装或升级Linux系统的选择。 删除RHEL4,首先需要删除MBR中的GRUB或LILO 引导程序,方法如下:在DOS界面中,通过执行fdisk /mbr命令完成。然后在Windows系统中删除Linux分区, 释放硬盘空间,以便其他OS使用该分区。 如果是删除在VMware上安装的虚拟Linux系统,直接 删除对应的安装目录即可。
Page 16/118
十二 五
3.1.2 Linux系统安装
2.安装RHEL4系统的软硬件要求 目前主流的计算机都能达到RHEL4的安装要求。其中主 要是对CPU、内存和硬盘空间的要求。具体如表所示。最 新的硬件支持列表可以到 /hcl/中查询。
Page 19/118
十二 五
Page 20/118
十二 五
补充说明
(1)VMware软件中安装RHEL4 在VMware软件中进行虚拟Linux系统的安装,其安装过程与上述 过程相差不大,要注意的是在选择磁盘分区设臵时,需要选择“用 Disk Druid手工分区”方式,系统会出现如图所示的信息,提示无法 识别。这里使用的硬盘空间是安装虚拟系统的分区,可以格式化,即 选择“是”,不会影响原系统盘。如果不是虚拟机安装,要单独有一 个分区来安装Linux。
Page 3/118
十二 五
3.1 Linux概述
3.1.1 Linux简介 Linux操作系统以其性能优良、系统稳定、安全性高 等优势,在高端的服务器市场、桌面和嵌入式领域都得到 了广泛应用。Linux系统目前有很多版本流行,本书结合 Linux网络功能的要求,以RHEL4(Red Hat Enterprise AS 4)为例讲述Linux系统的基本应用。

《Linux操作系统》第三章用户和用户组

《Linux操作系统》第三章用户和用户组
3.1.1 实例一:添加用户
需要说明的是,用户密码位在/etc/passwd文件中均为x,这是因为 在较早的Linux系统版本中,用户的密码直接存放在该文件中,后来出于 安全性的考虑,只要已经设置过密码的账户,在该文件中均将密码位标 记为x,而真正的密码则存放于/etc/shadow配置文件中。
另外,每个用户的ID都是唯一的,其中ID为0的用户会被系统当作管 理员,拥有对系统的绝对控制权,通常情况下只有root用户的UID为0。 换句话说,如果把某个普通用户的UID修改为0,则该用户就变成了管理 员账户。
第3章
用户和用户组
学习目标
了解Linux的用户管理体系。 掌握Linux的添加用户命令。 掌握Linux的用户修改和删除命令。 掌握Linux的添加和删除用户组命令。
知识重点
Linux用户管理命令。 Linux用户组管理命令。
知识难点
Linux批量添加用户。 Linux修改用户状态。
3.1 用户操作
3.1.1 实例一:添加用户
可以看到,passwd文件对所有人都开放读权限,如此一来,如 果将密码直接加密后存放至该文件,则任何人都可以轻易地拿到密码 并使用强字典进行密码破解,从而对服务器的安全造成严重的威胁。 而shadow文件则没有任何权限,即任何人都不能对其进行读、写和 执行操作,但是root用户例外,因为按照Linux的机制,root可以具 有所有权限,换句话说,只有root用户可以对shadow文件进行读/写 操作,这样密码管理就有了更高的安全性。
在/etc/skel目录中新建文件readme.txt并输入内容:
3.1 用户操作
3.1.1 实例一:添加用户
再次新建用户,然 后观察用户家目录中的 文件,命令如下:

linux操作系统第三章.ppt

linux操作系统第三章.ppt


ln

例子


ln 文件名 链接文件名 ln -s 文件名 链接文件名
系统管理基本命令


# 对各个运行级的详细解释: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些 事情。 5 就是X11,进到X Window系统了。 6 为重启,运行init 6机器就会重启。 命令格式: init 数字
可以使用以下命令查看文件的 inode:
$ ls -i
五、ext2文件系统
No Image
六、节点数量
直接寻址 直接寻址 直接寻址 直接寻址 一次间接寻址 二次间接寻址 三次间接寻址
七、ext2的特点及问题

延迟写 提前读 文件丢失
八、ext3 文件系统
1、ext2+日志文件系统 2、索引节点文件(inode) 3、文件=inode+数据区块组成
应用、业务和事务的关系图
应用
业务1 事务1 事务2 业务2 事务3 事务4
*理论介绍
1、事务(T)的基本概念

对数据库的一次完整操作 原子性、隔离性、永久性、正确性
2、事务的特点

3、业务(M)

应用系统的最小控制单位
交换文件和交换分区
虚拟内存 与用户分开 空间连续
第四节 文件类型 一、文件名和类型简介
本次课要解决的主要问题
Ø 理解什么是文件系统 Ø 了解文件系统工作原理 Ø 理解 Linux文件系统的结构和组成 Ø 掌握 Linux文件的类型、权限和修改方法 Ø 掌握如何安装、卸载文件系统 Ø 了解如何进行ext2和ext3的文件系统转换 理解交换分区和交换文件

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

• 每个版本又分为以下几种:
• Fedora Desktop
• Fedora Workstation Server(WS)
• Fedora Enterprise Server(ES)
• Fedora Advanced Server(AS)
第七页,共317页。
第一章 Linux简介
• Red Hat Fedora
芬兰的大学生Linus Torvalds在Minix基础上 编写了 一个操作系统核心软件,并于1991年10月公布为 Linux 0.0.2版。随后世界上众多的 Unix爱好者和黑 客共同完善了其余部分。
目前有很多商业公司可以免费得到Linux的核心源 代码,并加以包装和改进后形成自己的产品, 即 Linux发行套件(distribution)。
第一章 Linux简介
一、Linux的发展过程
• 在Linux操作系统面世之前,计算机操作系统市场 主要由两大系统占领:Unix系统和Microsoft Windows。
• Unix是大中小型机、工作站和高档微型机的主流操作 系统,拥有众多的企业用户,并已成为事实上的操作 系统标准。
• Windows系统则以易用性占据了微型计算机操作系统 市场的绝大部分份额。
1992年4月
第一个Linux新闻组comp.os.linux诞生,Linux 0.96首次可以运 行X- Window;
1993年1月 第一个商业发行版Slackware Linux诞生;
1994年3月 Linux 1.0推出,Linux转向GPL版权协议;
1995年3月 Linux 1.2推出;
第二章 图形环境
三、GNOME的基本操作
GNOME面板(即windows任务栏)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux的文件目录结构
上表中的目录就是一些代表性的目录,该目录底下所放置的数据在底下会谈 到,这里先略过不谈。 我们要了解的是,什么是那四个类型? 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户 的邮件等数据, 是能够分享给网络上其他主机挂载用的目录; 不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。 不变的:有些数据是不会经常变动的,跟随着distribution而变动。 例如函式 库、文件说明文件、系统管理员所管理的主机服务配置文件等等; 可变动的:经常改变的数据,例如登录文件、新闻组等。 事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已, 分别是底下这三个目录的定义: / (根目录):与开机系统有关; /usr (unix software resource):与软件安装/执行有关; /var (variable):与系统运作过程有关。 为什么要定义出这三层目录呢?其实是有意义的,每层目录底下所应该要放 置的目录也都又特定的规定。
Linux的文件目录结构
/var 的意义与内容:
如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才 会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包 括缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件, 包括程 序文件(lock file, run file),或者例如MySQL数据库的文件等等。常见的子目录 有: 目录 应放置文件内容 /var/cache/ 应用程序本身运作过程中会产生的一些暂存文件; /var/lib/ 程序本身执行的过程中,需要使用到的数据文件放置的目 录。在此目录下各自的软件应该要有各自的目录。 举例来说,MySQL的数据 库放置到/var/lib/mysql/而rpm的数据库则放到/var/lib/rpm去! /var/lock/ 某些装置或者是文件资源一次只能被一个应用程序所使用, 如果同时有两个程序使用该装置时, 就可能产生一些错误的状况,因此就得 要将该装置上锁(lock),以确保该装置只会给单一软件所使用,举例来说,刻录 机正在刻录一块光盘,想一下,会不会有两个人同时在使用一个刻录机烧片? 如果两个人同时刻录,那片子写入的是谁的数据?所以当第一个人在刻录时 该刻录机就会被上锁, 第二个人就得要该装置被解除锁定(就是前一个人用完 了)才能够继续使用.
Linux的文件目录结构
根目录 (/) 的意义与内容: 根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根 目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文件、开机所需程序、 函 数库等等文件数据,若系统出现错误时,根目录也必须要包含有能够 修复文件系统的程序才行。 因为根目录是这么的重要,所以在FHS的 要求方面,他希望根目录不要放在非常大的分割槽内, 因为越大的分 割槽你会放入越多的数据,如此一来根目录所在分割槽就可能会有较 多发生错误的机会。 因此FHS标准建议:根目录(/)所在分割槽应该越小越好, 且应用程序 所安装的软件最好不要与根目录放在同一个分割槽内,保持根目录越 小越好。 如此不但效能较佳,根目录所在的文件系统也较不容易发生 问题。
/lib
/var
/home
/boot
/opt
Linux的文件目录结构
因为利用Linux来开发产品或distributions的团队/公司与个人实在太多了, 如 果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理 上的困扰。 你能想象,你进入一个企业之后,所接触到的Linux目录配置方法 竟然跟你以前学的完全不同吗? 很难想象吧~所以,后来就有所谓的 Filesystem Hierarchy Standard (FHS)标准的出炉了! 根据 FHS(/fhs/)的官方文件指出, 他们的主要目 的是希望让使用者可以了解到已安装软件通常放置于那个目录下, 所以他们 希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能 够遵循FHS的标准。 也就是说,FHS的重点在于规范每个特定的目录下应该要 放置什么样子的数据而已。 这样做好处非常多,因为Linux操作系统就能够在 既有的面貌下(目录架构不变)发展出开发者想要的独特风格。 事实上,FHS是根据过去的经验一直再持续的改版的,FHS依据文件系统使用 的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的 形态,用表格来说有点像底下这样:
Linux的文件目录结构
/usr/include/ c/c++等程序语言的头文件(header)与包含文件(include)放 置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使 用到里头的许多包含文件 /usr/local /系统管理员在本机自行安装自己下载的软件(非distribution 默认提供者),建议安装到此目录, 这样会比较便于管理 /usr/share/ 放置共享文件的地方,在这个目录下放置的数据几乎是不 分硬件架构均可读取的数据, 因为几乎都是文本文件,在此目录下常见的还 有这些子目录: /usr/share/man:联机帮助文件 /usr/share/doc:软件杂项的文件说明 /usr/share/zoneinfo:与时区有关的时区文件
内容介绍
1.Linux的文件目录结构 2.Linux文件目录操作与管理
Linux的文件目录结构
简单介绍: Linux的文件系统是采用级层式的树状目录 结构,在此结构中最上层是根目录“/”,然 后在此目录下再创建其他的目录。 深刻理解Linux目录是非常重要的:
//binFra bibliotek/usr/sbin
/etc
/tmp
Linux的文件目录结构
/var/log/ 重要!这是登录文件放置的目录!里面比较重要的文件如 /var/log/messages, /var/log/wtmp(记录登入者的信息)等。 /var/mail/ 放置个人电子邮件信箱的目录 /var/run/ 某些程序或是服务启动后,会将他们的PID放置在这个目录 /var/spool/ 这个目录通常放置一些队列数据,所谓的『队列』就是排 队等待其他程序使用的数据, 这些数据被使用后通常都会被删除
Linux的文件目录结构
除了这些目录的内容之外,另外要注意的是,因为根目录与开机有关,开机 过程中仅有根目录会被挂载, 其他分割槽则是在开机完成之后才会持续的进 行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不 能够与根目录放到不同的分割槽去!那哪些目录不可与根目录分开呢?有底 下这些: /etc:配置文件 /bin:重要执行文件 /dev:所需要的装置文件 /lib:执行文件所需的函数库与核心所需的模块 /sbin:重要的系统执行文件 这五个目录千万不可与根目录分开在不同的分割槽!
Linux的文件目录结构
/lib 系统的函数库非常的多,而/lib放置的则是在开机时会用到的函数库, 以及在/bin或/sbin底下的指令会呼叫的函数库 /media media是『媒体』的英文,顾名思义,这个/media底下放置的就是可 删除的设备, 包括软盘、光盘、DVD等等设备都暂时挂载于此。 /mnt 如果想要暂时挂载某些额外的装置,一般建议可以放置到这个目录 中。 /opt 这个是给第三方软件放置的目录 /root 系统管理员(root)的主文件夹 /sbin Linux有非常多命令是用来设定系统环境的,这些命令只有root才能 够利用来『设定』系统,其他用户最多只能用来『查询』而已。 放在/sbin底 下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命 令。 至于某些服务器软件程序,一般则放置到/usr/sbin/当中。至于本机自行 安装的软件所产生的系统执行文件(system binary), 则放置到/usr/local/sbin/ 当中了。 /srv srv可以视为『service』的缩写,是一些网络服务启动之后,这些服 务所需要取用的数据目录。 /tmp 这是让一般用户或者是正在执行的程序暂时放置文件的地方。 这个 目录是任何人都能够存取的,所以需要定期的清理一下。
Linux文件目录操作与管理
绝对路径与相对路径 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如:/home/admin/.bashrc; 相对路径:相对于目前路径的文件名写法。 例如: ./home/admin 或 ../../home/admin/等等。反正开头不是 / 就 属于相对路径的写法. 必须了解:相对路径是以『当前所在路径的相对位置』来表示的。 举例来说,目前在 /home 这个目录下, 如果想要进入 /var/log 这 个目录时,可以怎么写呢? 1. cd /var/log (absolute) cd ../var/log (relative) 因为在 /home 底下,所以要回到上一层(../) 之后,才能继续往 /var 来移动的! 特别注意这两个特殊的目录:
Linux的文件目录结构
/usr 的意义与内容:
很多人都会误会/usr为user的缩写,其实usr是Unix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录,而不是用户的数据,这点 要注意。 FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这 个目录下的子目录,而不要自行建立该软件自己独立的目录。 因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底 下,因此这个目录有点类似Windows 系统的『C:\Windows\ + C:\Program files\』这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬 盘容量。 一般来说,/usr的子目录建议有底下这些: 目录 应放置文件内容 /usr/X11R6/ 为X Window System重要数据所放置的目录,之所以取名 为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。 /usr/bin/ 绝大部分的用户可使用指令都放在这里!请注意到他与/bin 的不同之处 /usr/sbin/ 非系统正常运作所需要的系统指令。最常见的就是某些网 络服务器软件的服务指令(daemon) /usr/src/ 一般源码建议放置到这里,src有source的意思。至于核心 源码则建议放置到/usr/src/linux/目录下。 /usr/lib/ 包含各应用软件的函数库、目标文件(object file),以及不 被一般使用者惯用的执行文件或脚本(script)。
相关文档
最新文档