




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下的文件在Linux操作系统里,文件是什么?文件是用来存储信息的基本结构,是一组信息的集合。文件名是文件的唯一标识。Linux中的文件名最长可允许255个字符。可用a~zA~Z0~9._-等符号来表示。禁止使用字符冒号(:)、问号(?)、星号(*)、尖括号(<、>)、双引号(“)、单引号(‘)、斜杠(/)Linux的文件名是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的文件。Linux操作系统下的文件与其他操作系统相比,Linux没有“扩展名”的概念,文件的名称和该文件的种类并没有直接的关联。例如:file.txtfile.mp3Linux操作系统一切皆文件。在Linux系统中,目录、字符设备(键盘、鼠标)、块设备(硬盘等)、打印机等都被抽象成了文件。Linux操作系统下的文件在Linux系统中并不存在C/D/E/F等盘符,一切文件都是从“根(/)”目录开始的,按照文件系统层次化标准(FilesystemHierarchyStandard,FHS)采用树形结构来存放文件,并定义了常用目录的用途。Linux操作系统下的文件Linux操作系统下的文件Linux操作系统下的文件一级目录功能作用/bin/存放系统命令,普通用户和root都可以执行。/sbin/保存与系统环境设置相关的命令,只有root可以使用这些命令进行系统环境设置。/boot/系统启动目录,保存与系统启动相关的文件。/dev/设备文件保存位置。/etc/配置文件保存位置。如用户信息、服务的启动脚本、常用服务的配置文件等。/home/普通用户的主目录(也称为家目录)。/root/root的主目录。/lib/系统调用的函数库保存位置。/media/挂载目录。系统建议用来挂载媒体设备,如光盘、U盘等。/var用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。/tmp/系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。Linux操作系统一切皆文件。一切文件都是从“根(/)”目录开始的。1.1Linux下的文件在Linux操作系统里,文件是什么?Linux操作系统一切皆文件。一切文件都是从“根(/)”目录开始的。Linux下的文件在Linux操作系统里,文件是什么?Linux操作系统一切皆文件。一切文件都是从“根(/)”目录开始的。1.2文件的类型在Windows操作系统里,可以通过文件扩展名来判断文件的类型。在Linux操作系统里,如何判断一个文件的类型是什么?1.查看文件属性判断文件类型Linux中精确判断文件类型的方法,是通过文件本身所具有的属性进行判断。2.通过颜色判断文件类型直观、简单,但因系统背景颜色可能会导致不准确。Linux下判断文件类型的方法通过ls-al命令(或者ll),可以查看当前目录下文件的属性。1.查看文件属性判断文件类型第一个字符代表的文件类型-普通文件file,包括纯文本文件、二进制文件等。d目录direction,类似Windows系统中的文件夹。c字符设备文件,例如键盘、鼠标等。l链接文件,类似Windows系统中的快捷方式。b块设备文件,就是保存大块数据的设备,比如硬盘。s套接字文件,通常用在网络数据连接,可以启动一个程序开监听用户的要求,用户可以通过套接字进行数据通信。p管道文件,其主要作用是解决多个程序同时存取一个文件所造成的错误。ls命令执行后输出的文件目录的颜色含义:白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件黄色:表示设备文件灰色:表示其他文件2.通过颜色判断文件类型Linux中精确判断文件类型的方法,是通过ls–al命令查看文件的属性进行判断。文件属性第一个字符是-表示文件,d表示目录。通过颜色判断文件类型,直观、简单,但不准确。2.1文件权限在安装Linux操作系统的服务器上,有很多用户在操作使用服务器,服务器上放置了很多重要的软件和数据,如何保障这些重要的软件和数据安全呢?文件权限的设置目的:每一个文件或目录都有访问权限,这些访问权限决定了哪些用户能访问,如何访问这些文件和目录,从而保障文件(数据)的安全。权限是设置在文件上的,针对的是用户。Linux操作系统下的文件权限1.普通权限用户正常情况去操作文件所具有的权限。2.高级权限用户对某个文件操作有特殊需求,而普通权限不能满足,需要给文件设置高级权限。3.默认权限用户在系统中创建一个文件,该文件默认都会有一个权限,该权限是默认有的。文件权限的分类将Linux下的用户划分为3种不同身份类别(UGO)分别进行文件权限设置:1.所有者U(theuserwhoownsit)文件的拥有者或者创建者G(otherusersinthefile’sgroup)2.所属组G(otherusersinthefile’sgroup)在文件的所属组(创建文件的用户的默认所属组)里的用户3.其他用户O(otherusersnotinthefile’sgroup)既不是文件的创建者,也不在文件所属组里的用户,称为其他用户文件权限设置的对象文件权限针对3种不同身份的用户(UGO)进行设置的含义分别是:只允许用户自己访问。允许一个预先指定的用户组中的用户访问。允许系统中的任何用户访问。Linux操作系统下的文件权限文件权限的设置是为了更好的保护文件(数据)。文件权限是设置在文件上的,针对的是用户。文件权限针对3种不同身份的用户(UGO)进行设置。2.2普通文件权限在Linux系统中,普通文件权限有哪些?如何判定用户对文件拥有何种操作权限?普通文件权限主要包括:读权限—r(read)写权限—w(write)执行权限—x(execute)普通文件权限为了设置文件权限,将用户划分为UGO三种身份类型,附加上读、写、执行三种权限就构成了由9种类型组成的权限组。判定用户对文件拥有何种操作权限对文件而言,UGO三种身份对应的权限是判定用户对文件拥有何种操作权限1.对相关文件而言,判断用户属于UGO三种身份中的哪一种?2.查看相应身份对应的权限。3.对rwx中的某一种权限没权限,用短中划线-在对应位置表示,数字表示是04.超级用户root对系统上的文件拥有所有权限。判定用户对文件拥有何种操作权限普通文件权限包含读权限、写权限、执行权限。UGO三种身份、读写执行三种权限构成了一个由9种类型组成的权限组。判定用户对文件拥有何种操作权限,先判断用户属于UGO三种身份中的哪一种,再依据身份确定权限。超级用户root对系统上的文件拥有所有权限。2.3普通权限-读权限在Linux系统中,读权限对于普通文件和目录分别代表什么含义?对目录:用户对一个目录拥有r权限,说明可以查看该目录里的内容(ls命令列出)但用户必须对该目录拥有执行x权限,否则仍然无法查看目录中的内容!!读权限—r(read)对普通文件:用户对一个普通文件拥有r权限,说明可以查看该文件的内容(cat/head/tail/less/more等命令查看)读权限—r(read)读权限r(read)用数字表示是4读权限—r(read)在当前系统中,现有超级用户root,普通用户user01、user02、user03。其中user03加入了user01的默认组。1.用户user01在/tmp/下创建一个文件file1,并写入“hello,world”。用户user02、user03能否查看到file1的内容?2.用户user01在/tmp/下创建一个目录dir1,并在dir1下创建文件file2。用户user02、user03能否查看到目录dir1下的内容?3.用户user01、user02、user03能否查看到目录/root下的内容?实例演示用户对一个目录拥有r权限,说明可以查看该目录里的内容。用户必须对该目录拥有执行x权限。用户对一个普通文件拥有r权限,说明可以查看该文件的内容。2.4普通权限-写权限在Linux系统中,写权限对于普通文件和目录分别代表什么含义?对目录:用户对一个目录拥有w权限,说明可以在该目录里创建、删除、重命名等操作(mkdir/touch/mv/rm等)写权限—w(write)对普通文件:用户对一个普通文件拥有w权限,说明可以修改该文件的内容。(vim编辑文件)写权限—w(write)问:能否在目录里创建、删除文件,是由文件本身的权限决定,还是它所在的目录权限决定?答:由文件所在目录是否有w权限决定!!!思考:写权限w(write)用数字表示是2在当前系统中,现有超级用户root,普通用户user01、user02、user03。其中user03加入了user01的默认组。1.用户user01在/tmp/dir1下创建一个文件file1,并写入“hello,world”。用户user02、user03能否修改file1的内容?2.用户user02、user03能否删除目录dir1下的文件file1?能否在目录dir1下新建文件或目录?实例演示用户对一个目录拥有w权限,说明可以在该目录里创建、删除、重命名等操作用户对一个普通文件拥有w权限,说明可以修改该文件的内容能否在目录里创建、删除文件,由文件所在目录是否有w权限决定2.5普通权限-执行权限在Linux系统中,执行权限对于普通文件和目录分别代表什么含义?对目录用户对一个目录拥有x权限,说明可以进入或切换到该目录里(cd命令)执行权限—x(execute)对普通文件用户对一个普通文件拥有x权限,说明可以执行该文件(一般程序文件、脚本文件、命令都需要执行权限)注意:如何程序文件作为参数,则没有执行权限也可以执行。执行权限—x(execute)执行权限x(execute)用数字表示是1在当前系统中,现有超级用户root,普通用户user01、user02、user03。其中user03加入了user01的默认组。1.用户user01在/tmp/dir1下创建一个文件sh01.sh,用于在屏幕输出信息“hello,world”。用户user02、user03能否执行这个sh01.sh这个程序文件?2.用户user01在/tmp/下创建一个目录dir1,并在dir1下创建文件file1。用户user02、user03能否从其他目录转换到目录dir1,并查看下面的内容?3.用户user01、user02、user03能否进入目录/root,并查看下面的内容?实例演示用户对一个目录拥有x权限,说明可以进入或切换到该目录里用户对一个普通文件拥有x权限,说明可以执行该文件2.6修改文件权限-字符法在Linux系统上,如何修改现有的普通文件权限?chmod[选项][ugoa][+-=][rwx]文件名用户类型u:文件拥有者g:文件所属组的用户o:除文件拥有者、所属组的用户之外的其他用户a:所有用户使用chmod命令时,省略用户类型则对表示所有用户进行操作。修改文件权限-字符法chmod[选项][ugoa][+-=][rwx]文件名操作模式:+
添加权限(修改当前权限)-移除权限(修改当前权限)=设置权限(重置当前权限)修改文件权限-字符法chmod[选项][ugoa][+-=][rwx]文件名不加选项-R,只修改目录本身的权限,目录下面文件的权限并没有修改修改目录以及目录里所有文件的权限(递归修改),使用-R参数修改文件权限-字符法只修改某类用户权限[root@localhost~]#chmodu+xtest1分别修改三类用户权限[root@localhost~]#chmodu+x,g+w,o-rtest1重置某类用户权限[root@localhost~]#chmodu=rw,g=rxtest1修改、重置组合使用[root@localhost~]#chmodu=rwx,g=rx,o+rtest1为所有用户修改某个权限(相当于a+权限)[root@localhost~]#chmod+xtest1修改文件权限-字符法使用字符法修改文件权限,有修改和重置两种方法。使用-R参数,修改目录以及目录里所有文件的权限(递归修改)2.7修改文件权限-数字法在Linux系统上,如何修改现有的普通文件权限?普通文件权限对应的数字权重值:读权限r对应数字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 1 More practice &Culture corner 教学设计 2023-2024学年沪教牛津版英语七年级下册英语
- 乳腺结节诊疗规范
- 千图网与人民币知识普及
- 2025年河北省保定市徐水区中考一模语文试题(原卷版+解析版)
- 二零二四年11月种鸽交易电子合同防篡改水印标准
- 普通家庭住宅装修合同
- 2025年网络广告投放合同模板
- 2025企业办公租赁合同简易版
- 与银行签正式合同标准文本
- 保健器械租赁合同标准文本
- 2024年广西高考真题化学试题(解析版)
- 医疗器械临床试验伦理要点
- 子宫肌瘤护理查房-
- 2024年江西省中考地理试卷(含答案解析)
- 《黑神话:悟空》跨文化传播策略与路径研究
- 2024年山东省威海市中考英语试卷(含标准答案及详解)
- 消防设施操作和维护保养规程
- 钢铁项目环评报告 - 7声环境影响评价
- 《功能性食品开发与应用》课件-增强免疫力功能食品的开发与应用
- 大学生心理健康教育(山东联盟)智慧树知到期末考试答案章节答案2024年德州学院
- 统编2024版七年级上册道德与法治第十一课确立人生目标11.2《树立正确的人生目标》教学设计
评论
0/150
提交评论