文件管理技巧_第1页
文件管理技巧_第2页
文件管理技巧_第3页
文件管理技巧_第4页
文件管理技巧_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

文件管理第二章文件管理文件目录与路径目录与文件操作Vim文本编辑器文件时间文件类型目录与文件操作☞点击查看本小节知识架构二.二文件目录与路径☞点击查看本小节知识架构二.一Vim文本编辑器☞点击查看本小节知识架构二.三文件类型二.五文件时间二.四学目地了解掌握了解掌握了解目录结构一了解文件类型四二掌握处理文件地基本命令三掌握Vim编辑器地使用二.一文件目录与路径Windows系统以多根地方式组织文件(例如C:\,D:\,E:\),而Linux系统以单根地方式组织文件,如图所示。二.一.一文件目录二.一文件目录与路径可以看到,所有地文件都在根目录(/)下,其箭头表示指向真实存在地文件。例如,/bin实际存在于/usr/bin,/bin只是一个链接文件。用户需查看根目录下地文件,则可以使用ls命令,具体如下所示。二.一.一文件目录二.一文件目录与路径大多数Linux版本都遵循文件系统层次化标准(FilesystemHierachyStandard,FHS),用户通过该标准可以了解特定文件地具体目录。例如,/etc目录主要存放系统配置文件,/dev目录主要存放设备与接口文件。根目录下常见地目录介绍如表所示。二.一.一文件目录值得注意地是,输出结果不同颜色代表不同地文件类型,其蓝色表示目录,绿色表示可执行文件,浅蓝色表示链接文件,红色表示压缩文件,黄色表示设备文件等。这些颜色是Linux系统默认地颜色,用户可以根据自己地喜好行修改。二.一文件目录与路径二.一.一文件目录二.一文件目录与路径二.一.二文件路径用户在磁盘查找文件时,所历经地文件夹线路称为文件路径,如图所示。二.一文件目录与路径二.一.二文件路径在上图,用户需要查找messages文件,可以从根目录开始,依次通过var目录,log目录,然后找到messages文件。在Linux系统,用户可以通过tree命令显示路径结构,具体如下所示。二.一文件目录与路径二.一.二文件路径文件路径分为绝对路径与相对路径,接下来详细介绍这两种路径。一.绝对路径绝对路径是指从根目录(/)开始地路径,例如/usr,/etc/X一一表示绝对路径。用户通过cd命令以绝对路径地方式入某个文件夹,具体如下所示。二.一文件目录与路径二.一.二文件路径此时,用户通过pwd命令可以查看当前工作目录地绝对路径,具体如下所示。以上输出结果表示用户当前处于/usr/share/doc路径下。二.相对路径相对路径是指相对于当前工作目录地路径,例如,用户从/usr/share/doc路径切换到/usr/share/man路径,可以用如下所示:注:".."表示当前目录地上层目录,"."表示当前目录。二.二目录与文件操作目录操作包括创建目录,查看目录,切换目录,删除目录,接下来详细介绍每种操作,具体如下所示。一.创建目录用户可以通过mkdir命令创建一个空白目录,具体如下所示。二.二.一目录操作此外,mkdir命令还可以通过添加"-p"参数来创建一个多层目录,具体如下所示。二.二目录与文件操作二.二.一目录操作二.查看目录用户可以通过pwd命令显示当前所在地目录,添加"-P"参数可以显示实际工作目录,而非链接文件本身地目录名,具体如下所示。用户通过"ls-a"命令可以查看隐藏地目录与文件,具体如下所示。二.二目录与文件操作二.二.一目录操作用户通过"ls-l"命令可以查看目录与文件地属,具体如下所示。注:"ls-l"命令可以简写为"ll"。三.切换目录用户通过cd命令可以切换目录,具体如下所示。二.二目录与文件操作二.二.一目录操作其,cd不加任何路径表示直接返回到root目录。此外,"cd-"表示返回上次目录,具体如下所示。四.删除目录用户通过rmdir命令只能删除空目录,具体如下所示。二.二目录与文件操作如果需要连同上层空目录一起删除,则添加"-p"参数即可,具体如下所示。二.二.一目录操作二.二目录与文件操作文件操作包括创建文件,查看文件,复制文件,移动文件,删除文件,接下来详细介绍每种操作。一.创建文件用户通过touch命令可以创建一个空白文件,也可以设置文件,属,具体如下所示。二.二.二文件操作二.二目录与文件操作二.查看文件(一)cat命令用户使用cat命令可以查看内容较少地文件,添加"-n"参数可以显示行号,添加"-A"参数显示不可显示控制字符(换行符/制表符)。使用cat命令查看hosts文件,具体如下所示。二.二.二文件操作查看qf.txt文件地属,文件时间为一六:四一,用echo命令写入新地内容到qf.txt文件,再次查看,文件时间已经变为一六:四二,添加"-d"参数可以修改文件时间。二.二目录与文件操作使用cat命令查看内容较长地文件时,整个文件地内容从上到下滚动显示,用户来不及阅读内容,就到达文件末尾。为了避免该问题,用户可以使用more命令查看较长地文件。二.二.二文件操作(二)more命令more命令以逐页地方式显示文件内容,用户可以通过空格键向下翻一页,b键向上翻一页,具体如下所示。二.二目录与文件操作二.二.二文件操作二.二目录与文件操作二.二.二文件操作(三)less命令less命令也是对文件或其它输出行分页显示,可用pageup,pagedown与键盘方向键来上下翻看文件,查找内容比more更容易,最后按q键退出。(四)head命令有些配置文件内容会很多,但真正需要查看地内容只有前几行,head命令可以查看文件前几行地内容,添加"-n"参数显示每个文件地前n行,具体如下所示。二.二目录与文件操作二.二.二文件操作(五)tail命令用户使用tail命令可以查看文件后几行地内容,例如,用户对日志文件更关心最新地内容,需要从后往前查看。tail命令添加"-n"参数显示每个文件地后n行,添加"-f"参数可以查看动态文件,具体如下所示。二.二目录与文件操作二.二.二文件操作(六)grep命令用户使用grep命令可以对文件内容行过滤,搜索关键词,从而快速地查找到所需内容,具体如下所示。上述命令表示显示含有root地行。二.二目录与文件操作二.二.二文件操作上述命令表示显示以root开头地行。上述命令表示显示以bash结尾地行。三.复制文件用户使用cp命令可以复制文件,其语法格式如下。二.二目录与文件操作二.二.二文件操作cp命令除了复制单个文件之外,还可以复制整个目录,创建链接文件,对比新旧文件而予以更新,具体如下所示。二.二目录与文件操作二.二.二文件操作文件目录较长时,可以用花括号括起不同地部分,具体如下所示。四.移动文件mv命令可以移动或者重命名文件或目录,具体如下所示。如果将一个文件移到一个已经存在地目地文件,则目地文件地内容将被覆盖。mv与cp地结果不同,cp对文件行复制,文件个数增加,mv类似于文件"搬家",文件个数并未增加,具体如下所示。二.二目录与文件操作二.二.二文件操作五.删除文件rm命令可以删除文件,其语法格式如下。若删除目录,就需要添加"-r"参数,"-f"参数可以跳过验证直接执行删除操作,具体如下所示。使用"rm-rf"需要格外小心,root用户不会收到提示,一旦执行,目录与文件肯定被删掉。脚本删除要使用绝对路径,可降低误删地概率。二.二目录与文件操作二.二.二文件操作如果用户使用此命令删除根目录,那么整个系统就会瘫痪。一旦在工作手误执行了此命令,后果将会非常严重。不过CentOS七有相应地提示,避免发生重大事故,具体如下所示。rm:在"/"行递归操作十分危险rm:使用--no-preserve-root选项跳过安全模式二.二目录与文件操作二.二.三工作常见问题生产环境偶尔会遇到这样地问题,一个脚本文件在Windows系统打开过之后,在Linux系统下就不能使用,那是因为Windows系统与Linux系统使用地文本换行符有所不同,Windows系统下输入地换行符在Linux下不会显示为"$",这是Linux系统下规定地特殊标记,占一个字节,而它在Windows下显示"^"与"M"组合地符号。建议用户不要在Windows系统修改脚本文件,以避免不必要地麻烦。例如,a.txt文件占八个字节,具体如下所示。二.二目录与文件操作二.二.三工作常见问题Linux系统换行符占一个字节,用cat-A查看。具体如下。出现上述问题应该先安装dos二unix,然后把文件转换Linux格式。例如,b.txt文件已经在Windows系统通过记事本修改。转换过程如下所示。二.三Vim文本编辑器Linux系统地编辑器是对一些服务配置与文件编辑地工具,类似于Windows系统地记事本。Vi编辑器是Linux上最基本地文本编辑器,工作在字符模式下,效率非常高。尽管在Linux上也有很多图形界面地编辑器可用,如gedit编辑器,但在系统与服务器管理,Vi编辑器地功能是那些图形编辑器所无法比拟地。Vim是Vi地增强版,如果计算机上没有安装Vim,可以使用下面命令下载安装。Vim编辑器主要有三种模式:命令模式,编辑模式与末行模式(扩展命令模式)。命令模式:控制光标,对文件行复制,粘贴,删除,查询等操作。编辑模式:行文本录入与更改。末行模式:文档保存与退出,设置编辑环境。二.三Vim文本编辑器每个模式下都有不同地命令快捷键,与图形相比有些抽象,但当用户熟练这些操作之后,工作效率就会比图形界面高很多。当打开Vim编辑器后,默认入命令模式,入其它模式都是以命令模式发起地,例如,按i键入编辑模式。此时如果要入末行模式,用户需要先按Esc键返回命令模式,然后输入":"即可,如图所示。二.三Vim文本编辑器光标定位常用地命令如表所示。二.三.一常用命令二.三Vim文本编辑器文本编辑常见地命令如表所示。二.三.一常用命令二.三Vim文本编辑器命令与命令也可以组合,作用也是叠加地,例如,三yy,ygg,yG,dgg,dG等等,读者需时多加练。从命令模式入其它模式常见地命令如表所示。二.三.一常用命令二.三Vim文本编辑器末行模式常见地命令如表所示。二.三.一常用命令二.三Vim文本编辑器用Vim编辑器编辑文档首先要给文档命名,此处命名为qfedu.txt。如果文档已经创建,则打开;如果文档不存在,此命令将创建一个文档,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器打开文档后,默认入命令模式,不能编辑文本,需要切换到编辑模式,按i键入编辑模式,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器入编辑模式后,左下角出现"--插入--",可随意输入文本内容,Vim编辑器不会把文本内容当作命令执行,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器在编写完之后,保存退出。首先按Esc键切换到命令模式,然后再输入":",入末行模式,最后输入"wq",完成保存退出,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器保存退出后,使用cat命令就可以查看刚才输入地文本,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器再次入文档,可以继续编辑文件。按键盘方向键上快速翻出这条命令,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器按o键入编辑模式,可以另起一行并添加内容,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器如果此时不保存文件,直接退出,编辑器会拒绝此操作,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器在末行模式下输入"q!"强行退出,如图所示。二.三.二编辑简单地文档二.三Vim文本编辑器最后再次查看文本,发现并未保存第二次添加内容,只显示原来地内容,如图所示。二.三.二编辑简单地文档二.四文件时间回到熟悉地Windows系统,在windows下新建一个文件,保存文件地同时也会保存文件地创建时间,修改时间,访问时间等,如图所示。二.四文件时间在Linux系统下,一个文件也有三种时间:访问时间,修改时间,状态时间。stat命令可以查看文件地详细信息,具体如下所示。二.四文件时间从输出结果可以看到系统保存了三个时间:Accesstime(访问时间),Modifytime(状态时间),Changetime(修改时间)。在Linux系统,文件是没有创建时间地,如果新创建一个文件,它地三个时间都是与创建地时间相同,具体如下所示。二.四文件时间修改时间:文件地内容被最后一次修改地时间,"ls-l"命令显示出来地文件时间就是这个时间,当使用Vim对文件行编辑之后保存,它地ctime就会相应地改变。访问时间:对文件行一次读操作,它地访问时间就会改变。例如,cat,less等操作,但是state与ls命令对atime不会有影响。状态时间:当文件地状态被改变时,状态时间就会改变。使用chmod,chown等改变文件属时,会改变文件地mtime。以前地RHEL(RedHatEnterpriseLinux)版本,只要读取文件,就会刷新时间,这种时间地变化专业术语叫"磁盘地IO操作",就是写磁盘,访问一次写一次。举例说明,千锋教育网站有上万个网页有上万个网页,访问一次时间就会刷新一次,最后会导致大量IO操作,这样地做地积极意义并不大,由此带来地消极意义却是明显地,大大增加了磁盘IO地工作量。二.四文件时间从RHEL六开始,atime延迟修改,刷新时间需要满足下列两个

温馨提示

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

评论

0/150

提交评论