银河麒麟服务器操作系统运维实践 课件 5.文件快速定位与管理_第1页
银河麒麟服务器操作系统运维实践 课件 5.文件快速定位与管理_第2页
银河麒麟服务器操作系统运维实践 课件 5.文件快速定位与管理_第3页
银河麒麟服务器操作系统运维实践 课件 5.文件快速定位与管理_第4页
银河麒麟服务器操作系统运维实践 课件 5.文件快速定位与管理_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文件快速定位与管理—信创麒麟培训—目录01文件与目录概述02文件和目录操作文件与目录概述文件存储信息的基本结构文件名文件类型目录普通文件用于管理和组织系统中的大量文件。目录本身以文件的形式存在。是文件的标识,它包含字母、数字、下划线和句点组成的字符串。文件名是大小写敏感的,Test和test是两个不同的文件。普通文件、目录文件、设备文件、链接文件、……是用户最常用的文件,它可分为文本文件和二进制文件。“一切皆文件”“所有的文件和目录都有其属主和操作权限”文件与目录概述System不仅能使用本地分区的文件系统,也可以使用网络上的文件系统。在目录树当中的文件名(包含完整路径)都是独一无二的。路径指定一个文件在分层的树形结构(文件系统)中的位置。绝对路径:从“根”开始的路径,也称为完全路径相对路径:从用户工作目录开始的路径目录树的起始点为根目录“/”文件与目录概述Kylin系统目录结构:目录树文件与目录概述FHS标准——文件系统层次结构标准多数Linux版本采用这种文件组织形式定义了:根目录“/”下面的各个目录应该要放什么文件数据

一级目录“/usr”

“/var”下面的各个目录应该要放什么文件数据文件——用来存储信息的基本结构。麒麟操作系统中的文件名称最长可以有255个字符,文件名可以由字母,数字,下划线,减号及一些特殊符号(不推荐使用)组成。麒麟操作系统中没有文件扩展名的概念,因此不强制使用,有时也使用扩展名表示文件的用途,有些特殊的程序要求文件必须有正确的扩展名。以“.”开头的文件都是隐藏文件。

如果必须使用特殊字符作为文件名的一部分,可以使用反斜杠\屏蔽这些字符的特殊含义。(1)文件命名规则(2)文件扩展名(3)特殊字符和隐藏文件文件和目录管理文件和目录操作文件和目录操作主要内容:(常用命令操作参照实验手册)文件种类和扩展名文件和目录操作目录相关操作:cdpwdmkdirrmdir文件创建相关操作:lstouchcprmmvln文件内容查看:catmorelesstailhead文件查询whichwhereislocatefind文件处理wcsortuniqdiff文本查找grep文件打包、压缩、解压tar

文件种类和扩展名文件扩展名含义.shShell脚本文件.tar.gz.zip.tgz.bz2压缩文件.py.php.html程序文件,网页相关文件[root@kylin~]#fileanaconda-ks.cfganaconda-ks.cfg:ASCIItext查看文件类型:file[选项]文件目录相关操作:cd、pwd、mkdir、rmdircd:目录之间的切换pwd:查看当前目录绝对路径mkdir:创建目录目录操作目录操作命令的使用1.查看当前的工作目录(PrintWorkingDirectory)——pwd命令[root@kylin~]#cd/usr/local/lib //改变目录到/usr/local/lib目录下[root@localhostlib]#cd..

//进入当前目录的父目录[root@localhostlocal]#cd../etc

//进入当前目录的父目录下的etc子目录[root@localhostetc]#cd~ //进入root用户登录时的工作目录(家目录)[root@kylin~]#cd桌面

//进入当前目录下的“桌面”子目录[root@localhost桌面]#cd

//进入当前用户的家目录2.改变工作目录(ChangeDirectory)——cd命令[root@kylin~]#pwd/root //当前目录是/root 命令格式:pwd

命令格式:cd[路径]目录操作命令的使用4.创建目录(makedirectory)——mkdir命令[root@kylin~]#mkdirdir1[root@kylin~]#mkdir-pdir2/bak

命令格式:mkdir[-p][/路径/]目录名-p——可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖文件相关操作:ls、touch、cp、rm、mv、lnls:罗列当前目录下所有子文件touch:创建新文件cp:复制文件rm:删除文件mv:移动或重命名文件ln:创建链接文件文件操作文件操作命令的使用3.列表(list)显示目录内容——ls命令选项功能-a显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。-A与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。-c按文件的修改时间排序后,予以显示。-d显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。-h以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。-l以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。-R以递归的方式显示指定目录及其子目录中的所有内容。

[root@kylin~]#ls //列出当前目录下的文件及子目录[root@kylin~]#ls-a //列出包括以“.”开始的隐藏文件在内的所有文件[root@kylin~]#ls-hl //以K为单位显示文件和目录的大小[root@kylin~]#ls-l

//列出当前目录下文件的权限、所有者、文件大小、修改时间及名称[root@kylin~]#ls-R //列出当前目录及其所有子目录的文件名命令格式:ls[选项]文件名或目录名文件操作命令的使用1.新建空文件或更新已有文件或目录的修改日期——touch命令选项功能-dyyyymmdd把文件的存取或修改时间改为yyyy年mm月dd日。-a只把文件的存取时间改为当前时间。-m只把文件的修改时间改为当前时间。[root@localhost~]#touchf1f2f3[root@localhost~]#touch-d20180604f1命令格式:touch[选项]文件或目录名列表功能:若指定的文件或目录已存在,则将文件或目录的日期和时间修改为当前系统的日期和时间。若指定的文件不存在,则以指定的文件名创建空文件选项:文件操作命令的使用2.复制(copy)文件或目录——cp命令选项功能-a通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录-d拷贝时保留链接。-f在覆盖已经存在的目标文件时不提示。-i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。-p除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。-l不作拷贝,只是链接文件。[root@kylin~]#cp/etc/hosts~/f1[root@kylin~]#cp

-r/etc/java/dir2/bak

命令格式:cp[选项]源文件目标文件选项:功能:目录或文件的复制。文件操作命令的使用3.移动(move)文件或目录——mv命令[root@kylin~]#mvf1dir1//将当前目录下的f1文件移到当前目录下的dir1子目录下⑵更名文件或目录若路径相同,仅文件名或目录名不相同,则更名文件或目录。[root@kylin~]#mvf2f2.txt //将当前目录下的f2文件更名为f2.txt命令格式:mv[选项]源目录或文件名目标目录或文件名选项:mv命令的选项与cp命令的选项类似,特有的选项有:-b——移动后源文件或目录不删除,效果相当于复制。⑴移动文件或目录若源路径与目标路径不同,则移动目录或文件。文件操作命令的使用4.删除(remove)文件或目录——rm命令[root@kylin~]#rm-irdir2/bakrm:是否进入目录"dir2/bak"?yrm:是否进入目录"dir2/bak/java"?y ……

选项功能-f在覆盖已经存在的目标文件时不提示。-i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。-r递归删除整个目录树。例如:若要直接删除/root/mysoft目录树,则实现命令为:格式:rm[选项]文件或目录名及路径功能:删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录。选项:文件操作命令的使用5.为文件或目录建立链接(Link)——ln命令比较硬链接符号链接(软链接)不同点使用不带选项-s的ln命令创建使用带选项-s的ln命令创建只能在与源文件相同的文件系统、分区和挂载设备上创建可跨越不同的文件系统、分区和挂载设备创建只能针对文件创建硬链接,不能针对目录针对文件和目录均可建立软链接具有硬链接关系的两个文件名指向的是硬盘上的同一块存储空间一个文件(或目录)指向另外一个文件(或目录)的文件名(或目录名),类似于Windows系统中的快捷方式删除硬链接的任何一方文件后,另一方文件仍然有效删除源文件或目录后,软链接文件或目录无效相同点对任何一方的内容进行修改都会影响到另一方链接文件都不会将源文件复制一份,只会占用非常少量的用于存储链接信息的存储空间选项:

-s——建立符号链接(软链接),不加该选项时建立的链接为硬链接。-f——删除已经存在目标文件与源文件之间的链接关系。-i——交互式地删除目标文件与源文件之间的链接关系。命令格式:ln[选项]被链接的源文件或目录链接文件或目标目录文件操作命令的使用6.为文件或目录建立链接(Link)——ln命令[root@kylin~]#llf3/tmp/test1/tmp/test2-rw-r--r--.2rootroot145月518:46f3-rw-r--r--.2rootroot145月518:46/tmp/test1lrwxrwxrwx.1rootroot25月518:47/tmp/test2->f3在当前目录下f3文件写入内容在/tmp目录下创建f3的符号链接文件test2在/tmp目录下创建f3的硬链接文件test1[root@kylin~]#echo'Thisisfile!'>f3[root@kylin~]#lnf3/tmp/test1[root@kylin~]#ln-sf3/tmp/test2

文件内容浏览命令的使用1.查看文本文件的内容——cat命令[root@kylin~]#

cat/etc/os-release//显示/etc/os-release文件的内容(系统的发行版本)[root@kylin~]#cat/proc/filesystems//查看本系统所能支持的文件系统类型命令格式:cat[选项]文件名列表说明:文件名可使用通配符常用选项:-n——对输出内容中的所有行标注行号。-b——对输出内容中的非空行标注行号。举例:文件内容浏览命令的使用2.分页查看文件内容——more和less命令[root@kylin~]#more/etc/idmapd.conf

//以分页方式显示install.log文件的内容命令格式:more|less[选项]

文件名常用选项:-数字——仅适用于more命令,用来指定分页显示时每页的行数。+num——指定从文件的第num行开始显示。-c——从顶部清屏然后显示文件内容。-N——仅适用于less命令,其作用是在每行前添加输出行号。交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏文件末尾时more会自动退出,less按q键退出件内容浏览命令的使用⒊查看文件开头或末尾的部分内容——head和tail命令[root@kylin~]#head/etc/idmapd.conf

//显示文件的前10行内容[root@kylin~]#tail-20/etc/passwd

//显示文件的后20行内容tail命令更多的用于查看系统日志文件,以便于观察重要的系统消息,特别是结合使用-f选项,tail会自动实时地把打开文件中的新消息显示到屏幕上,从而跟踪日志文件末尾的内容变化,直至按【Ctrl+C】键终止显示和跟踪。[root@kylin~]#tail-f/var/log/messages命令格式:

head|tail[选项]

文件名常用选项有:-num——指定需要显示文件多少行的内容,若不指定,默认只显示十行。-f——使tail不停地去读取和显示文件最新的内容,以监视文件内容的变化。这样有实时监视的效果。文件操作命令的使用4.查找文件或目录——find命令选项功能-name文件名查找指定名称的文件。文件名中可使用“*”及“?”通配符-user用户名查找属于指定用户的文件-group组名查找属于指定组的文件-type文件类型符查找指定类型的文件。文件类型符有:f(普通文件)、d(目录)、b(块设备文件)、c(字符设备文件)、l(符号链接文件)、p(管道文件)等-size[+|-]n[k|M|G]根据文件的大小查找文件。其中“n”是文件的大小,符号“+n”表示查找大小大于n的文件;“-n”表示查找大小小于n的文件;k、M、G分别表示文件单位中的千字节、兆字节和千兆字节-perm权限值根据文件的权限查找文件。其中“权限值”是以八进制的形式表示的访问权限(文件权限的有关概念和表示方法请参见项目4中的介绍)需要同时使用多个查找条件时,各表达式之间可以使用逻辑运算符“-a”、”-o”,分别表示而且(and)、或者(or)“查找条件表达式”主要有如下几种类型:命令格式:find[搜索的目录]

[查找条件表达式]文件操作命令的使用5.查找文件或目录——find命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论