书签 分享 收藏 举报 版权申诉 / 108

类型linux系统安全课件ppt第3章 文件系统操作命令.pptx

  • 文档编号:1100896
  • 上传时间:2023-11-18
  • 格式:PPTX
  • 页数:108
  • 大小:595.34KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    linux系统安全课件ppt第3章 文件系统操作命令 linux 系统安全 课件 ppt 文件系统 操作 命令
    资源描述:

    1、第3章 文件系统操作命令3.1 文件的基本概念3.2 文件的操作命令 3.2.1 文件和目录的复制命令cp 3.2.3 文件的创建命令touch和文件的类型file 3.2.4 文件的编辑工具gedit,vi3.3 正文内容处理命令 3.3.1 文件内容的浏览命令cat,head,tail和more 3.3.4 文件内容的比较命令diff和 sdiff 3.3.5 文件内容的转换命令expand、fmt 3.3.6 文件的解压缩命令tar、gzip和bzip2 3.4 文件输入输出命令 3.4.1 输入输出重定向 命令和转换命令tr 3.4.2 剪切cut和粘贴paste命令 3.4.3 排序

    2、sort和管道操作|3.5 命令行的执行方式 3.5.1 命令的顺序和并发执行 3.5.2 命令行中&和|操作 3.5.3 命令的后台执行&和nohup及转换fg,bg 命令 3.6文件系统的使用挂载3.1 文件的基本文件的基本概念概念 Linux系统中,每一个分区都是一个文件系统,都有自己的目录层次结构,而每一个文件系统具有不同的格式,这些格式决定了信息被存储为文件和目录的格式,不同的存储格式就是不同的文件系统类型。目前Linux系统支持常见的大部分文件系统类型,常见的类型如下:ext2 和ext3:Linux系统默认的文件系统类型 RAMFS:内存文件系统,速度很快。NFS:网络文件系统,

    3、这样用于远程文件共享。FAT 和NTFS:Windows操作系统采用的文件系统。HPFS:OS/2 操作系统采用的文件系统。PROC:虚拟进程文件系统。ISO9660:光盘文件系统。ufsSun:OS系统所用的文件系统。XFS:由SGI开发的先进的日志文件系统,支持超大容量文件。JFS:IBM的AIX 使用的日志文件系统。linux文件系统采用树状结构组织文件,系统为每个文件分配文件块,然后把数据储存在储存设备中,不同的文件系统用不同的方式分配和读取文件,linux系统常用的文件分配策略为块分配和扩展分配3.2 文件的操作文件的操作命令命令 3.2.1 文件和目录的复制命令文件和目录的复制命令

    4、cp cp(copy)命令的功能是将一个文件或目录从一个位置复制到另一位置。命令格式:cp option 源文件名 目标文件名 option选项常用的有如下几种:-i(interactive):交互的,在复制之前给出提示信息-r(recursive):递归的复制目录,当复制一个目录时,复制该目录中所有的内容,包括子目录中所有的文件。例3.1 root用户将文件/root/mydream.txt复制到/home/jerrymos目录下 rootliuhui-VirtualBox:#cp mydream.txt /home/jerrymos/mydream 运行结果没有显示,可以通过例3.2的ls

    5、命令查看/home/jerrymos目录的内容来确认是否正确的把mydream.txt文件复制到目的地。例3.2 确认复制命令的运行结果 rootliuhui-VirtualBox:#ls l /home/jerrymos/total 4-rw-r-r-1 root root 0 9月 17 13:10 1.txt-rw-r-r-1 root root 2059 9月 17 13:09 mydream.txt 运行结果显示,root用户的mydream.txt文件复制到了/home/jerrymos下。3.2.2 文件和目录的剪切和重命名命文件和目录的剪切和重命名命令令mv 命令mv(move

    6、),既可以在不同的目录之间复制文件和目录,也可以在同一个目录中重命名文件和目录,被移动或重命名的文件不发生改变1使用mv命令把文件从一个目录移动到另一个目录 现在当前工作目录/home/liuhui下创建一个新的目录deeplearning,如例3.3所示 演示例3.3 -例3.92.使用mv命令在同一个目录中重命名文件 演示例3.10-例3.113使用mv命令同时移动文件并完成重命名 演示例3.124使用mv命令重命名目录名 演示例3.13-例3.145使用mv命令移动目录及目录包含的文件 当前工作目录/home/liuhui下有两个子目录machinelearn和hlprivacy1,把一

    7、个目录machinelearn下的内容移动到另一个用户jerrymos的家目录下,这相当于在/home/jerrymos目录下复制一个新目录machinelearn。这涉及到两个目录,所以需要超级用户root的权限,先用su命令切换到root用户,如例3.15所示。演示例3.153.193.2.3 文件的创建命令文件的创建命令touch和文件的和文件的类型类型file 1.创建文件的命令touch touch命令可以创建一个空文件,也可以同时创建多个文件,其语法形式为:touch 文件名。文件名可以是绝对路径名,也可以是相对路径名,文件名可以是多个,每个文件名之间用逗号分割。1)用相对路径创建

    8、文件 当前用户liuhui登录后,进入默认的家目录/home/liuhui,在该目录下创建一个新文件irisdata如例3.20所示。创建文件时省略路径,就是在当前工作目录下创建文件。演示 例3.20例 3.212)用绝对路径创建文件 用绝对路径指明在其他目录路径下创建一个新文件,例如在/home/liuhui/backup目录下新建文件hldata,如例3.22所示。例3.22 用绝对路径创建文件 liuhuiliuhui-VirtualBox:$touch /home/liuhui/backup/hldata3)重名文件的处理 如果新建的文件与已有的文件重命,会出现什么情况呢?在例2.93

    9、中已经在/home/liuhui/目录有一个文件为irisdata,且文件大小为43bytes,最后修改日期为9月17 14:35,现在想在该目录下新建三个文件,文件名分别为irisdata,mathdata,dbdata,如例3.24所示。例3.24创建多个文件 liuhuiliuhui-VirtualBox:$touch /home/liuhui/irisdata mathdata dbdata 多个文件名之间用空格分隔。命令的运行结果不显示,查看创建的结果,用ls命令2.确定文件类型的命令 file 在linux系统中,文件的扩展名并不代表文件的类型,而打开不同类型的文件使用的命令也不一

    10、样,所以在打开文件之前,需要先确定文件的类型,确定类型的命令是file。file命令的语法格式如下:File 文件名 我们先查看普通用户liuhui的家目录中所有文件,如例3.26例3.29所示。3.2.4 文件的编辑工具文件的编辑工具gedit,vi 1.gedit图形化的文本编辑工具 gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。gedit是一个自由软件,是 Linux 下的一个纯文本编辑器,也可以认为是一个集成开发环境(IDE),它会根据不同的语言高

    11、亮显现关键字和标识符。使用演示2.vi 文本编辑器 vi是UNIX和Linux系统内嵌的标准的全屏正文编辑器,是以命令行方式输入的正文编辑器,它可以在图形界面没有启动的情况下工作。可以用来创建和修改正文文件,在系统管理和维护时非常有用,因为Linux的系统配置文件一般都是正文文件,在进行系统维护和系统配置时就是对这些配置文件作修改 使用演示3.3 正文内容处理正文内容处理命令命令 3.3.1 文件内容的浏览命令文件内容的浏览命令cat,head,tail和和more 1cat命令 命令cat(concatenate)可以实现三个功能:1)第一个最常用的是在显示器上列出文件的内容,如果cat命令

    12、后面的文件是存在的,则该命令会以不停顿的只读方式显示整个文件的内容。如例3.32所示,显示一个正文文件的内容。2)第二功能是从键盘创建一个新文件 命令格式为:cat filename,按下enter键后,光标停留在下一行开始处,等待我们在终端上从键盘输入字符。重定向符表示把输入的内容输入到hlnew这个文件中。输入完毕,按下“Ctrl+D”键退出编辑,同时输入的内容保存到新创建的文件中。如例3.33所示。例3.33 创建新文件hlnew3)第三个功能是将几个文件合并为一个文件 命令格式为 cat file1 file2 file 例3.34 用cat合并文件2head命令 head命令默认显示

    13、文件的前10行,可以使用参数-n来指定显示的行数。演示例3.35-例3.373tail 命令 tail命令可以显示文件最后几行的内容,默认显示最后10行的内容,可以用-n和+n指定显示行数,-n表示从文件末尾算起的n行,+n 表示从文件的第n行算起到文件结尾的内容。例3.38-例3.414more命令 如果正文的内容很长,用前面介绍的命令浏览文件时不太方便,more命令可以让文件内容在屏幕上一次只显示一页,需要时可以上下翻页。more命令在执行时,每次在显示器上显示一页的内容,并在页面的底部出现“more(n%)”的信息(%n表示已经显示的内容占总内容的百分比),3.3.2 文件内容的搜索命令

    14、文件内容的搜索命令grep和和find 1搜索文件内容的命令grep grep:global/regular expressions/print的缩写,grep能够在一个或多个文件内容中搜索满足特定要求的内容 grep命令能够在一个或多个文件的内容中搜索某一个特定的字符模式(character pattern),也被称为正则表达式(regular expression)。一个模式可以是一个单一的字符、一个字符串、一个单词或一个句子 一个正则表达式是描述一组字符串的一个模式,正则表达式的构成是模仿了数学表达式,通过使用操作符将较小的表达式组合成一个新的表达式。正则表达式的元字符(regular

    15、expression metacharacter),即通配符:c*:将匹配0个(即空白)或多个字符。.:将匹配任何一个字符而且只能是一个字符。xyz:将匹配方括号中的任意一个字符。xyz:将匹配不包括方括号中的字符的所有字符。:锁定行的开头$:锁定行的结尾 演示例3.43-例3.542搜索文件和目录的命令find 使用find命令可以在文件路径中查找文件和目录,可以使用文件名、文件的大小、文件的属主、修改时间和类型等条件来进行搜索,当find命令找到了与搜索条件匹配的文件时,系统将满足条件的每一个文件都显示在显示器上。其语法形式为:find pathnames expressions acti

    16、ons1)通过文件名搜寻文件 例3.55通过文件名查找文件内容含有“cat”字样的文件 liuhuiliuhui-VirtualBox:$find -name “*cat*”例3.57文件名的通配符的使用 liuhuiliuhui-VirtualBox:$find -name *”cat”*2)搜寻文件并删除 假如用户liuhui的当前目录中有些文件已经过时,以后不用了,但又不能完整的记住所有文件名,就可以用find命令先搜寻出这些文件,然后删除,如例3.58-例3.60所示3)按修改和访问时间搜寻文件 如果想在当前工作目录中查看过去3天内没有修改过的文件,即搜寻修改时间大于3天的文件,可以使用mtime表达式,如例3.61所示。例3.61搜寻当前目录中修改时间大于3天的文件 liuhuiliuhui-VirtualBox:$find .-mtime+3 演示例3.623.643.3.3 文件内容的统计命令文件内容的统计命令wc 命令wc(word count)可以统计一个文件中的行数、单词数和字符数,语法格式如下:wc options file-list 演示例3.65-例3.673

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:linux系统安全课件ppt第3章 文件系统操作命令.pptx
    链接地址:https://www.tudouwenku.com/doc/1100896.html

    若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

    copyright@2008-2023 兔兜文库 版权所有

    鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障

    兔兜文库
    收起
    展开