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任务栏)

Linux操作系统基础

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. 递归删除整个目录, .

第3章 文件系统

第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”选项,可以精确控制要 显示的内容:

Linux操作系统案例教程电子教案 第3章 文件管理

Linux操作系统案例教程电子教案 第3章 文件管理
第三章 文件管理
第三章
文件管理
第三章 文件管理
3-1文件系统概述 文件系统概述
1、文件系统类型的含义 文件系统类型是指文件在存储介质上存 放及存储的组织方法和数据结构 2、Linux支持的文件系统类型 Linux采用虚拟文件系统技术(VFS)使 Linux支持以下文件系统类型:
第三章 文件管理
• • • • • • • • •
第三章 文件管理
4.2.2 与文件和目录相关的 与文件和目录相关的Shell命令 二) 命令(二 命令
(1)cat
• 格式:cat • 实例:
# cat # cat # cat # cat
<文件名>
/etc/inittab > /abc/abc.txt myfile1 > myfile2 myfile1 >> myfile2
EXT2 EXT3 SWAP FAT、FAT32 SYSV ISO9660 NFS Minix ……
二次扩展 三次扩展 交换文件系统 Unix的文件系统 光盘文件系统 网络文件系统
第三章 文件管理
Linux还支持基于Windows和Netware的文件系 统,例如UMSDOS、MSDOS、VFAT、HPFS、 UMSDOS MSDOS VFAT HPFS SMB和NCPFS,NTFS等。
# rmdir ./a1/ # rmdir /etc/a2/ # rmdir -p /d1/d2/
第三章 文件管理
案例二:
1. 2. 3. 4. 5. 6. 7. 在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与 /test下,并分别改名为file1与file; 查看file1文件的前二行与最后二行,并记录; 查看/etc/目录下的文件,并记录前两个文件的文件名; 查看/etc/目录中所有的文件中包含有sys字母的文件并记录; 查看/etc/目录中文件包含有conf的前两个文件是什么; 把/test/file文件建一个软链接文件file.soft到/test1中; 清屏; (注:以上文件的查看均以正常模式查看、即按名称查看)

第03章_Linux的初步使用

第03章_Linux的初步使用

3.2.2 退出系统(续)
• 关闭系统
# shutdown -h 12:30 在当天12点半关闭系统
# shutdown -h +10
在10分钟后关闭系统
# init 0(关闭系统) 关闭系统 # poweroff 关闭系统
# halt
系统停止
3.2.2 退出系统(续)
• 重启系统
# init 6

• • • •
• 3.reboot • reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而 halt是关机。它的参数与halt相差不多。 • 4.init • init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给 init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机 制。 • init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。
第三章 Linux的初步使用
河北经贸大学 王春海
本章目标
• • • • • 了解Linux引导的整个过程 了解如何登录和退出系统 了解虚拟控制台的概念 掌握Linux的目录结构 掌握Linux中常见的文件类型
本章内容
3.1 引导过程
3.2 登录与推出系统
3.3 目录与文件的基本概念
3.1 引导过程
3.2.1 登录系统(续)
• 命令提示符
[root@localhost ~]#

登录帐户 主机名 工作目录 命令提示符号
#、$
3.2.2 退出系统
• 从当前的虚拟控制台中注销 [root@localhost ~]# exit
[root@localhost ~]# logout

第3章第二部分 Linux命令行操作基础

第3章第二部分  Linux命令行操作基础

3.2 Linux Shell简介 简介
2.常用Shell简介 .常用 简介
第一个流行的Shell是由Steven Bourne设计的,称为Bourne shell,简称为sh,它是UNIX最早使用的Shell 。 bash是Bourne Again Shell的缩写,是GNU项目开发出的 一个Shell,是对Bourne Shell的一个功能扩展和增强。 bash是GNU/Linux系统的标准Shell程序,是Linux发行版默 认采用的Shell。在Linux的/bin目录下的sh,实质是指向bash的 一个链接文件。
3.2 Linux Shell简介 简介 6.bash Shell常用的环境变量 . 常用的环境变量
HISTFILE HISTSIZE HOME PWD PATH 历史命令列表的大小(在/etc/profile中) 当前用户的主目录 当前工作目录 用于指定bash寻找可执行文件的搜索路径(全局的路径
3.1 Linux文件系统简介 文件系统简介
⑷ swap文件系统 文件系统 swap文件系统用于Linux的交换分区。在Linux中,使用整 个交换分区来提供虚拟内存,其分区大小一般应是系统物理 内存的2倍。(free可以查看swap的大小) ⑸ Linux支持的其它文件系统 支持的其它文件系统 Linux支持的文件系统较多,除以上常用的外,还有 ReiserFS、XFS、JFS、NFS、ISO9660等文件系统。
3.3 Linux图形界面与文本 图形界面与文本 界面的切换
3.3 Linux图形界面与文本界面的切换 图形界面与文本界面的切换 1.配置修改Linux系统的默认运行级别 .配置修改 系统的默认运行级别 Linux系统的图形界面的运行级别为5,文本命令行界面的 运行级别为3,要设置Linux系统的默认运行级别,可通过编 辑修改/etc/inittab配置文件中的“id:5:initdefault:”配置项,将 其中的5改为3即可。 2.文本虚拟控制台的选择与切换 .

03_尚硅谷大数据之Linux文件与目录结构

03_尚硅谷大数据之Linux文件与目录结构

第3章Linux文件与目录结构3.1 Linux文件Linux系统中一切皆文件。

3.2 Linux目录结构Linux 目录结构Linux 目录结构/bin•是Binary的缩写, 这个目录存放着最经常使用的命令/sbin•s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/home•存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/root•该目录为系统管理员,也称作超级权限者的用户主目录。

Linux 目录结构/lib•系统开机所需要最基本的动态连接共享库,其作用类似于Windows 里的DLL文件。

几乎所有的应用程序都需要用到这些共享库。

/lost+found•这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/etc•所有的系统管理所需要的配置文件和子目录。

/usr•这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

Linux 目录结构/boot•这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。

/proc•这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/srv•service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys•这是linux2.6内核的一个很大的变化。

该目录下安装了2.6内核中新出现的一个文件系统sysfs。

Linux 目录结构/tmp•这个目录是用来存放一些临时文件的。

/dev•类似于windows的设备管理器,把所有的硬件用文件的形式存储。

/media•linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt•系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。

第03章 Linux的文件权限与目录的配置

第03章 Linux的文件权限与目录的配置
在DOS/Windows系统中,文件的属性有:只读、隐藏、 系统和存档四种。而在Linux系统中,文件的属性主要包括文件 类型和文件权限两个方面,如图1所示。
1.1.1 文件类型
在Linux系统中,文件是Linux操作系统的基本数据组织单 位,所有的输入输出都是通过文件实现的,系统处理的任何设 备和数据均可以归结为对文件的操作。从理论上讲,能够读写 普通文件的任何程序都可以读写任何I/O设备。
例:给某文本文档建立软链接 利用软链接,可以照顾用户以往的上机习惯,把之前常用的 命令名链接到新增的命令,实现命令名字的借用或者间接引用。
软链接和硬链接的对比
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系 统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬链接为文件 开设一个新的目录 项,硬链接与文件原有的名字是平权的,在Linux看来它 们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。 (1)软链接可以 跨文件系统 ,硬连接不可以 。 (2)软链接可以对一个不存在的文件名进行连接 。 (3)软链接可以对目录进行连接。
Linux文件系统中,提供下述文件操作:
open\create\read\write等。
目录文件 用于存放文件名和其他有关文件信息的文件,即用于检索文 件的文件。目录文件可以包含下一级目录文件和普通文件,每 一级的目录文件都是如此以便在系统中形成一棵目录树。 Linux的目录文件由目录项构成,它包括两个部分:即文件 名和文件号(信息节点号),文件号被称作i节点号 i_number。
接下来的属性中,三个为一组rwx
例:若有一个文件的类型与权限数据为“-rwxr-xr—”,请说 明其意义。
第二列代表有多少文件名连接到此节点(i-node) 每个文件名都会连接到一个i-node

Linux服务与应用教学课件第3章 多用户与多任务管理

Linux服务与应用教学课件第3章 多用户与多任务管理

3.2 Linux用户账号管理
3.2.2 用户密码管理
1.设置用户密码 用户账号必须在设置密码后,才能登录系统。使用passwd命令设置账号密码,用法为: passwd [账号名]
2.锁定用户密码 在Linux系统中,除用户账号可以被锁定外,用户密码也可以被锁定,任何一方被锁
定后,都将导致该账号无法登录系统。只有root用户才有权限执行该命令。 锁定用户密码使用带-l参数的passwd命令,用法为: passwd -l 账号名
,则创建普通用户组,其GID值大于或等于1000。前面创建的student用户组,由于是第 一个创建的普通用户组,其GID值为1000。
若要创建一个名为sysgroup的系统用户组,操作命令为: [root@ksu ~]# groupadd -r sysgroup [root@ksu ~]# tail -1 /etc/group sysgroup:x:986:
5.删除用户密码 若要删除账号的密码,使用带-d参数的passwd命令来实现,该命令只有root用户才有
权限执行,用法为: passwd -d 用户名 用户密码被删除后,将不能登录系统,除非重新设置密码。
3.3 用户组管理
1.创建用户组 使用groupadd命令创建用户组,命令语法为: groupadd [-r] 用户组名称 如果带有-r参数,则创建系统用户组,该类用户组的GID值小于1000;如果不带-r参数
3.1.1 账号管理概述
Linux系统通过用户账号来区分不同的用户,账号实质上就是每个用户在系统上的标 识。每次开机时,系统根据账号ID区分每个用户的文件、进程和任务,为用户提供特定 的工作环境,使每个用户的操作都能不受干扰的运行。
每个文件具有拥有者以及所属用户组的属性,对应着每个登录用户至少具有两个ID, 即用户UID和用户组GID。以上两个ID都保存在用户账号的配置文件中。当显示文件属性 时,系统会根据/etc/passwd以及/etc/group的内容,找到UID以及GID对应的账号和组名 再显示出来。

Linux目录结构

Linux目录结构

Linux⽬录结构Linux⽬录结构登录到Linux系统之后,我们需要先来熟悉⼀下Linux的⽬录结构。

在Linux系统中,也是存在⽬录的概念的,但是Linux的⽬录结构和Windows的⽬录结构是存在⽐较多的差异的在Windows⽬录下,是⼀个⼀个的盘符(C盘、D盘、E盘),⽬录是归属于某⼀个盘符的。

Linux 系统中的⽬录有以下特点:A. / 是所有⽬录的顶点B. ⽬录结构像⼀颗倒挂的树Linux 和 Windows的⽬录结构对⽐:Linux的⽬录结构,如下:根⽬录/ 下各个⽬录的作⽤及含义说明:编号⽬录含义1/bin存放⼆进制可执⾏⽂件2/boot存放系统引导时使⽤的各种⽂件3/dev存放设备⽂件4/etc存放系统配置⽂件5/home存放系统⽤户的⽂件6/lib存放程序运⾏所需的共享库和内核模块7/opt额外安装的可选应⽤程序包所放置的位置8/root超级⽤户⽬录9/sbin存放⼆进制可执⾏⽂件,只有root⽤户才能访问10/tmp存放临时⽂件11/usr存放系统应⽤程序12/var存放运⾏时需要改变数据的⽂件,例如⽇志⽂件4. Linux常⽤命令4.1 Linux命令初体验4.1.1 常⽤命令演⽰在这⼀部分中,我们主要介绍⼏个常⽤的命令,让⼤家快速感受以下Linux指令的操作⽅式。

主要包含以下⼏个指令:序号命令对应英⽂作⽤1ls [⽬录名]list查看当前⽬录下的内容2pwd print work directory查看当前所在⽬录3cd [⽬录名]change directory切换⽬录4touch [⽂件名]touch如果⽂件不存在,创建⽂件5mkdir [⽬录名]make directory创建⽬录6rm [⽂件名]remove删除指定⽂件接下来,我们快速的来演⽰⼀下这些常⽤的指令。

1). ls指令解读:ls 查看当前⽬录下的内容(⽂件及⽬录)ls / 查看指定⽬录(/)下的内容2). pwd指令解读:pwd 查看当前所在⽬录3). cd指令解读:cd / 切换到根⽬录cd /root 切换到/root⽬录4). touch指令解读:touch a.txt 创建⽂件a.txttouch b.txt c.txt ⼀次性创建⽂件b.txt,c.txt5). mkdir指令解读:mkdir 01 创建⽂件夹016). rm指令解读:rm 4.txt 删除⽂件 (删除⽂件时,需要确认,输⼊y, 代表确定)==注意:====在执⾏Linux命令时,提⽰信息如果显⽰为乱码,如上图所⽰。

linux3_文件系统

linux3_文件系统
15
文件系统的结构:当前目录 文件系统的结构:
当前目录就是用户当前所处的工作目录 用户登录进入系统后所在的当前目录即为用 户的主目录 使用命令 pwd(print working directory)可 pwd(print directory)可 以显示当前工作目录 可以在任何时候使用pwd命令来判断你所在文 可以在任何时候使用pwd命令来判断你所在文 件系统中的位置。
8
文件和文件的类型:目录文件(2) 文件和文件的类型:目录文件(2)
访问一个文件或子目录时,首先访问他所在的目录,找到该文 件的i node值,然后再查找i 件的i-node值,然后再查找i-node 表找出相应的i-node项(i表找出相应的i node项(i node entry),从而找到了相应的数据。 entry),从而找到了相应的数据。
12
文件系统的结构
/ etc local www usr bin ftp bin tmp
Linux下的所有文件都依附在根目录/下
13
文件系统的结构
• Linux 通过挂接(mount)一个文件系统将该新 通过挂接(mount) 文件系统加入它的文件系统树中。所有的文件 系统, 系统, 不管是什么类型,都挂接在文件系统树 的一个目录上并且该文件系统之上的文件将掩 盖掉这个挂接目录中原来存在的内容。这个目 录称为挂接目录或挂接点。当文件系统被卸掉 录称为挂接目录或挂接点。当文件系统被卸掉 之后,挂接目录中原来的文件才再次可见。
17
Linux文件系统 Linux文件系统:路径 文件系统:
例:假设用户shop的当前目录为/home/shop,此目录下的 假设用户shop的当前目录为/home/shop, shop /home/shop 目录结构如图所示: 目录结构如图所示:
  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)。
相关文档
最新文档