欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Linux常用命令.ppt

    • 资源ID:5575624       资源大小:208KB        全文页数:101页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Linux常用命令.ppt

    第3章 Linux常用命令,Linux系统具有非常丰富的命令,绝大多数命令具有大量的参数,要对这些命令进行详细描述需要大量篇幅,在此,仅对嵌入式开发过程中,可能用到的命令进行简单介绍,其他命令请参考相关资料。使用命令时,在命令后面加参数“-help”或者用“man 命令”可以取得命令的详细用法。,本章首先介绍Linux系统中常见文件类型和常用目录,文件通配符用法和文件操作权限,然后,以实例方式示范常用命令的用法和参数选择,简单介绍输入输出转向和管道功能,最后,对嵌入式系统开发过程中常用的VI编辑器进行较详细的讲解。,目 录,3.1 Linux文件与目录介绍,3.2 常用命令,3.3 输入输出转向和导管,3.4 vi编辑器的使用,本章习题,3.1 Linux文件与目录介绍,Linux主文件系统采用ext2/ext3文件系统,在系统启动后利用VFS(Virtual File System)文件系统集成其它格式的文件系统,实现多种文件系统在Linux中共存的局面。,Linux文件系统采用树状目录结构,将主文件系统ext2/ext3的根目录作为整个系统的根目录,其它文件系统挂载到Linux文件系统中,并且由VFS来管理。其它文件系统作为整个文件系统的一棵“子树”,经常挂载到主文件系统的/mnt目录下。,3.1 Linux文件与目录介绍,3.1.1 Linux中的文件类型,Linux中有四种基本文件类型,分别为普通文件、目录文件、符号链接文件和设备文件,此外,还有一些其他类型的文件,如命名管道文件、socket文件等。可用file命令来识别指定文件的类型。,1普通文件 如文本文件、源代码文件、Shell脚本文件、二进制的可执行文件、二进制的数据文件等。在图形界面下,用与文件属性相匹配的图标表示;在终端命令ls中,用“-”表示。2目录文件 是储存文件名的唯一地方,其中包括所属的文件名、子目录名及其指针。在图形界面下,用文件夹图标表示;在终端命令ls中,用“d”表示。,3.1 Linux文件与目录介绍,3.1.1 Linux中的文件类型,3符号链接文件 是指向某个文件存储位置的指针,也称为软链接文件或者符号链接文件,硬链接文件或者物理链接文件见本书后面的ln命令部分。在图形界面下,文件名以斜体显示;在终端命令ls中,用“l”表示,并且文件名后面以“-”指向所链接的文件。4设备文件 表示如磁盘、终端、打印机等设备的一类文件,以便用户象操作文件一样来操作设备,这些文件常放在/dev目录内。例如,光驱的设备文件为“/dev/cdrom”,第一块IDE接口硬盘的设备文件为“/dev/hda”,系统终端的设备文件名为“/dev/systty”。根据设备与系统内存交换数据的方式将设备分为块设备和字符设备,块设备以数据块为单位与系统内存交换数据,字符设备以单个字节为单位与系统内存交换数据。在图形界面下,分别用不同的图标区分块设备与字符设备;在终端命令ls中,用“b”表示块设备,用“c”表示字符设备。,3.1 Linux文件与目录介绍,3.1.1 Linux中的文件类型,5命名管道文件 系统中进程之间以命名管道形式通信时所使用的一种文件。在图形界面下,用水龙头形状的图标表示;在终端命令ls中,用“p”表示。6socket文件 主机之间以socket形式通信时所使用的一种文件。在图形界面下,用电源插头形状的图标表示;在终端命令ls中,用“s”表示。,3.1 Linux文件与目录介绍,3.1.2 常用命令,Linux文件系统中有一些常用的目录,这些目录中存放指定的内容,如下所示:,/etc:包含大多数引导和配置系统所需的系统配置文件,如:host.conf、httpd、fstab等,另外,还有大量的配置文件保存在子目录中,如sshd_config保存在目录/etc/ssh/中,lvm.conf保存在目录/etc/lvm/中。/lib:包含c编译程序所需要的函数库,这些函数库以二进制文件形式存在。/usr:包含其它一些子目录,如src、bin等,其中src子目录中存放Linux的内核源代码,bin子目录中存放已经安装的程序语言的命令,如javac、java、gcc、perl等。,3.1 Linux文件与目录介绍,3.1.2 常用命令,/var:包含一些经常改变的文件,如日志文件。/tmp:存放用户和程序所产生的临时数据文件,系统会定时清除该目录中的内容。/bin:大多数普通用户使用的命令文件存放在此。/home:普通用户主目录默认存放在此,系统管理员增加新用户时,若没有特别指明用户主目录,则系统会在此处自动增加与用户同名的目录作为用户主目录。/dev:包含系统中的设备文件,如fd0、hda等。/mnt:其它文件系统的挂载点。,3.1 Linux文件与目录介绍,3.1.3 路径,路径指访问某个文件或者进入某个目录时所经过的其它目录的目录名所形成的字符串,目录名之间用“/”分开。路径分相对路径和绝对路径,相对路径指从当前目录出发到指定目录所形成的目录名字符串,绝对路径指从根目录出发到指定目录所形成的目录名字符串。例如“examples/c/”为相对路径,“/home/zhaoh/examples/c/”为绝对路径。,下面是一些特殊的目录。(1)/:表示根目录;(2).:表示当前目录;(3).:表示当前目录的上级目录;(4):表示用户家目录,3.1 Linux文件与目录介绍,3.1.4 对文件操作的用户分类,在Linux系统中,针对某个文件,将操作该文件的用户分为三类:(1)文件的所有者,用单词user的第一个字母u表示;(2)同组用户,即与文件的所有者具有相同组ID的用户,用单词group的第一个字母g表示;(3)其他用户,即与文件的所有者不同组的用户,用单词other的第一个字母o表示;此外,将上述三类用户合起来称为所有用户,用单词all的第一个字母a表示。,3.1 Linux文件与目录介绍,3.1.5 文件操作权限,1基本操作权限,文件有三种基本的操作权限,分别为:(1)读权限,表示用户可以读取文件的内容,用单词read的第一个字母r表示;(2)写权限,表示用户可以修改文件内容或者删除文件,用单词write的第一个字母w表示;(3)执行权限,表示用户可以执行文件,对于目录文件,表示用户可以进入该目录,用单词execute的第二个字母x表示。,3.1 Linux文件与目录介绍,3.1.5 文件操作权限,对文件操作的三类用户和文件的三种操作权限进行组合,形成文件的授权属性,分三组,每组三位,分别用字母表示用户和操作权限;第一组表示文件主的操作权限,第二组表示同组用户的操作权限,第三组表示其他用户的操作权限,无操作权限的位置用符号“-”表示。举例如下:,rwxr-xr-/文件主具有读、写和执行权限;同组用户具有读和执行权限;其他用户仅有读权限。,文件的授权属性经常用9位二进制数记录,有权限的位设为1,无权限的位设为0,用三位八进制数表示,举例如下:,754/转换为二进制数为111101100,表示文件主具有读、写和执行权限;同组用户具有读和执行权限;其他用户仅有读权限。,3.1 Linux文件与目录介绍,3.1.5 文件操作权限,2扩展操作权限,Linux系统在基本操作权限的基础上扩展了SUID、SGID和粘附位,其中,SUID表示当文件执行时,将执行该文件的用户UID作为文件的UID;SGID表示当文件执行时,将执行该文件的用户GID作为文件的GID;粘附位表示只有文件主和root用户才能删除带有该标识的文件,其他用户虽然有“w”权,但仍然不能删除带有该标识的文件。,SUID和SGID用字母s表示,分别与文件主和同组用户的“x”位组合,表示文件是否具有SUID或SGID位。组合时,若该位无“x”权限有“s”权限,则用大写字母“S”表示;若该位既有“x”权限又有“s”权限,则用小写字母“s”表示。粘附位用字母t表示,与其他用户权限的“x”位组合,若该位无“x”权限有“t”权限,则用大写字母“T”表示;若该位既有“x”权限又有“t”权限,则用小写字母“t”表示。举例如下:,3.1 Linux文件与目录介绍,3.1.5 文件操作权限,rwsr-Sr-T/文件主具有读、写和执行权限,同时具有SUID位;同组用户仅具有读权限,同时具有SGID位;其他用户仅有读权限,同时具有粘附位。,3.1 Linux文件与目录介绍,3.1.5 文件操作权限,三个扩展权限自成一组与基本权限一起构成每组3位共4组二进制数字来表示文件的授权属性。用数字表示时,扩展权限组在其他组前面,组内的顺序依次为SUID、SGID和粘附位。举例如下:,5754/第一组二进制数为101,表示有SUID位,无SGID位,有粘附位,第二组二进制数为111,表示文件主对文件具有rwx权限,第三组二进制数为101,表示同组用户对文件有r权,无w权,有x权,第三组二进制数为100,表示其它用户对文件具有r权,无w权,无x权。,3.1 Linux文件与目录介绍,3.1.6 文件名通配符,Linux的命令中可以使用文件名通配符“*”、“?”和“”,其中“*”代表任意个字符,例如t*代表以字母t开头的所有文件名,包括t、t12345、ttt.txt等;“?”代表1个字符,例如t?代表以字母t开头的,文件名长度为2的所有文件名,包括tt、t6、tp等,但不包括ttt、tpppp等;“”表示所包括的字符,例如t123t表示文件名t1t、t2t、t3t。,3.2 常用命令,在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的“Tab”键补全文件名的后面部分,若输入的字符是多个文件名的起始字符,则系统列出这些文件。按键盘上的“”、“”键,可以翻阅以前使用过的命令,也可以输入命令“history”查看以前使用过的命令。,3.2 常用命令,3.2.1 文件类,1pwd 显示当前工作目录。该命令无参数,直接输入命令pwd回车,会显示当前的工作目录。,2cd 进入指定目录。cd命令格式为:cd 路径,其中路径可以为相对路径或者绝对路径。举例如下:,cd/home/user/进入/home/user目录。cd data/doc/进入当前目录下的子目录data的子目录doc。cd/退回到根目录。cd./退回到上级目录,当前目录为根目录时,该命令执行不会改变当前目录。cd/进入用户家目录,若当前用户为user,则进入目录/home/user中。cd/cd命令后无参数时,其功能与命令“cd”相同。cd test/进入用户test的家目录/home/test。,3.2 常用命令,3.2.1 文件类,3ls 列出指定目录或者当前目录下的文件名。ls是用户最常用的命令之一,因为用户经常需要查看某个目录下有哪些文件。ls命令格式为:ls 选项 文件名列表,其中选项是对ls命令要执行功能的进一步说明,文件表示要显示的文件名。,(1)选项-l:每行显示一个文件的详细信息,称为以长格式显示,该选项最常用。若不加该参数,ls将在一行中显示多个文件名,并以不同颜色来标记不同类型的文件。,3.2 常用命令,3.2.1 文件类,该参数所显示的文件信息依次是文件类型、授权属性、链接数、文件属主、文件属组、文件大小、文件建立或最后修改时间、文件名。对于符号链接文件,显示的文件名之后有“-”和指向的文件名;对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。,3.2 常用命令,3.2.1 文件类,用ls-l命令显示的文件信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:-:普通文件 d:目录文件 l:符号链接文件 b:块设备文件 c:字符设备文件 p:命名管道文件 s:socket文件,3.2 常用命令,3.2.1 文件类,对于文件,链接数表示有几个文件以硬链接形式链接到同一个iNode上;对于目录,链接数表示该目录中包含几个目录,因为一个目录中至少包含“.”和“.”目录,因此,目录的链接数至少为2.,-a:显示指定目录所包含的所有文件名与目录名,包括隐藏文件与目录。-A:与参数-a功能相同但不列出“.”和“.”两个特殊目录。-b:对文件名中的不可显示字符用八进制逃逸字符显示。-C:一行显示多个文件名,与选项-l相冲突。-d:如果后面参数是目录文件名,只显示其名称而不显示其下的各文件,经常与-l选项一起使用,以得到目录的详细信息。,3.2 常用命令,3.2.1 文件类,-t:显示时按修改时间(最近优先)排序。若文件修改时间相同,则按文件名升序排序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修改时间。-u:显示时按文件上次存取的时间(最近优先)排序。即将-t的时间标记修改为最后一次访问的时间。-s:给出每个目录项所用的块数,包括间接块。-f:不排序。该选项将使lts选项失效,并使au选项有效。-F:在目录名后面标记“/”,可执行文件后面标记“*”,符号链接文件后面标记“”,命名管道文件后面标记“|”,socket文件后面标记“=”。-i:在输出的第一列显示文件的iNode号。,3.2 常用命令,3.2.1 文件类,-L:若指定的名称为一个符号链接文件,则显示链接所指向的文件。-m:输出按字符流格式,文件跨页显示,以逗号分开。-n:输出格式与-l选项相同,只不过在输出中文件属主和属组是用相应的UID和GID号来表示,而不是用字符串表示的名称。-o:与选项-l相同,只是不显示文件主的名称。-p:在目录后面加一个“/”。-q:将文件名中的不可显示字符用“?”代替。-r:按字符ASCII值降序显示文件名。-R:递归式地显示指定目录的各个子目录中的文件名。-x:以按行排序形式显示文件名信息。,3.2 常用命令,3.2.1 文件类,(2)使用举例,ls/以每行多个文件名的方式,列出当前目录所包含的文件名。ls F/home/bright/var/分别列出目录/home/bright和/var所包含的文件名,并在文件名后用指定字符指出文件的类型,例如*代表可执行文件。1s-aF/home/bright/以带标记的形式列出目录/home/bright所包含的全部文件名,包括隐藏文件。1s-laF/home/bright/以带标记的长格式列出目录/home/bright所包含的全部文件名,包括隐藏文件。1s-1aFin/home/bright/在上面命令的基础上,首列显示iNode号,并且把文件属主和属组以UID号和GID号的形式显示。,3.2 常用命令,3.2.1 文件类,4cp cp命令的功能是将给出的文件或目录拷贝到指定的文件或目录中,cp命令的格式为:cp 选项 源文件 目标文件,其中选项是对cp命令要执行功能的进一步说明,源文件表示要复制的文件,目标文件表示源文件将被复制的目的目录名或者目的文件名。,3.2 常用命令,3.2.1 文件类,(1)选项-a:该选项通常在拷贝目录时使用,它保留链接、文件属性,并递归地拷贝子目录中的内容,其作用等于dpr选项的组合。-d:拷贝时保留链接。-p:除复制源文件的内容外,还将把其最后修改时间和访问权限也复制到目标文件中。-r:若源文件是目录文件,cp将递归复制该目录下所有的子目录和文件,目标文件名必须为一个目录文件名。-l:不作拷贝,只是链接文件。,3.2 常用命令,3.2.1 文件类,(2)使用举例 cp 1.txt/home/bright/2.txt/将当前目录中的文件1.txt复制到目录/home/bright/中,文件名为2.txt。cp-r/home/bright/cml/home/bright/yxj/将/home/bright/cml目录中的所有文件及其子目录拷贝到目录/home/bright/yxj中。cp/home/user/*.txt/将/home/user/目录下以.txt为后缀的文件复制到当前目录中。,3.2 常用命令,3.2.1 文件类,5mv mv命令能够将指定文件或目录改名或将指定文件或目录进行移动。mv命令中若源文件名与目标文件名处于同一个目录中,则执行文件改名功能;若源目录文件名与目标目录文件名处于同一个目录中,则执行目录改名功能;其余情况执行文件或者目录移动功能。在跨文件系统移动文件或目录时,先执行拷贝文件或目录功能,再将原有文件或目录进行删除,同时,链接至该文件的链接也将丢失。mv命令的格式为:mv 选项 源文件 目标文件,其中选项是对mv命令要执行功能的进一步说明,源文件表示要移动或改名的文件,目标文件表示要将源文件移动到何处或改为新的名字。,3.2 常用命令,3.2.1 文件类,(1)选项-i:交互方式操作,如果mv操作将导致对已存在目标文件的覆盖,则系统要求用户回答“y”进行文件覆盖或“n”放弃覆盖。-f:禁止交互操作,在mv操作要覆盖已有的目标文件时不给任何提示而直接覆盖目标文件。-u:只有在源文件比目标文件新,或者目标文件不存在时,才执行移动功能。,3.2 常用命令,3.2.1 文件类,(2)使用举例mv/home/user/data/var/tmp/将/home/user/data/目录移动到/var/中,目录名变更为tmp。mv/home/user/1.txt/var/tmp/1.txt/将文件/home/user/1.txt移动到目录/var/tmp/中,文件名依然为1.txt。mv/home/user/2.txt 20.txt/将文件/home/user/2.txt重命名为20.txt,文件的位置不变。,3.2 常用命令,3.2.1 文件类,6rm Linux系统中随时会有文件或者目录变得过时且毫无用处,此时可以用rm命令将过时文件或者目录删除。该命令可以一次删除一个或多个文件或目录,对于链接文件,只是删除链接,原有文件保持不变。rm命令的格式为:rm 选项 文件,其中选项是对rm命令要执行功能的进一步说明,文件表示要删除的文件名。,(1)选项-f:删除过程中直接删除指定的文件或子目录而不需要进行确认。-r:将指定的目录及其子目录递归地删除,删除时需要用户确认。-i:删除文件或者目录前进行确认,输入y或者yes进行删除,输入n或者no或者其它字符则放弃删除。,3.2 常用命令,3.2.1 文件类,(2)使用举例 rm/home/user/20.txt/删除目录/home/user/下的文件20.txt rm r/var/tmp/以递归形式删除目录/var/tmp/及其包含的文件和子目录。rm-i a*/以交互确认的形式删除当前目录下以字符a开头的文件。rm r-f/home/user/tmp/以递归方式删除目录/home/user/tmp/及其所包含的文件和子目录,删除过程中不需要确认,直接删除。,3.2 常用命令,3.2.1 文件类,3.2 常用命令,3.2.1 文件类,7cat 显示文本文件的内容。该命令后可以跟多个文本文件名,将依次显示每个文件的内容。cat命令的格式为:cat 选项 文件,其中选项是对cat命令要执行功能的进一步说明,文件表示要显示内容的文件名。(1)选项-v:用特殊字符形式显示控制字符,但LFD与TAB除外,加了-v参数后,-T和-E参数将起作用。-T:将TAB显示为“I”,该参数需要与-v一起使用,如果没有使用-v,则-T将被忽略。-E:每行的末尾将显示一个$符,需要与-v一起使用。,-u:输出不经过缓冲区。-A:等于-vET。-t:等于-vT。-e:等于-vE。,3.2 常用命令,3.2.1 文件类,(2)使用举例cat 1.txt/在屏幕上显示1.txt 文件的内容。cat-A 1.txt/显示文件1.txt的内容,同时显示文件中所包含的特殊字符。cat 1.txt 2.txt/依次显示1.txt和2.txt文件的内容。cat test123/依次显示文件test1、test2和test3的内容。,3.2 常用命令,3.2.1 文件类,8head head命令用于查看指定文本文件开头的内容,head命令的格式为:head 选项 文件,其中选项是对head命令要执行功能的进一步说明,文件表示要查看内容的文件列表。(1)选项-c:指明要查看文件的前多少个字符。-n:指明要查看文件的前多少行。-q:在文件内容前不显示文件名标识。-v:在文件内容前显示文件名标识。,(2)使用举例 head c 100 1.txt/显示当前目录下文件1.txt的前100个字符。head n 5 v 1.txt 2.txt 3.txt/显示当前目录下文件1.txt、2.txt、3.txt的前5行内容,在每个文件的内容前显示相应的文件名标志。,3.2 常用命令,3.2.1 文件类,9tail tail命令用于查看指定文本文件尾部的内容,tail命令的格式为:tail 选项 文件,其中选项是对tail命令要执行功能的进一步说明,文件表示要查看内容的文件列表。,3.2 常用命令,3.2.1 文件类,(1)选项-c:指明要查看文件的后多少个字符。-n:指明要查看文件的后多少行。-q:在文件内容前不显示文件名标识。-v:在文件内容前显示文件名标识。+:从指定行以后开始显示。-:从距文件尾部的指定行处开始显示。,(2)使用举例 tail c 100 1.txt/显示当前目录下文件1.txt的后100个字符。tail n v 5 1.txt 2.txt 3.txt/显示当前目录下文件1.txt、2.txt、3.txt的后5行内容,在每个文件的内容前显示相应的文件名标志。tail+3 1.txt/从第3行开始显示当前目录下文件1.txt的内容。tail-3 1.txt/显示当前目录下文件1.txt的后3行内容。,3.2 常用命令,3.2.1 文件类,3.2 常用命令,3.2.1 文件类,10more more命令用于分屏显示文本文件的内容,当一满屏文本内容显示完之后,暂停显示并在屏幕底部打印“-More-”和已显示文本占全部文本的百分比标记,若要继续显示,按回车键屏幕内容向上滚动一行或按空格键屏幕内容向上滚动一屏。more命令的格式为:more 选项 文件,其中选项是对more命令要执行功能的进一步说明,文件表示要分屏显示的文件名列表。more命令在显示完一满屏暂停时,可以接收命令,通过命令来操作当前文件。,3.2 常用命令,3.2.1 文件类,(1)选项-num:num为数字,表示一满屏所包含的行数。+num:num为数字,从第num行开始显示。-p或-c:下一屏的内容不是以滚动方式显示,而是先清除当前屏幕内容,然后立即显示下一屏全部内容。-d:在每屏的底部显示用户自定义的提示信息。-l:不处理(换页符)。如果没有给出这个选项,则more命令在显示了一个包含有字符的行后将暂停显示,并等待接收命令。-s:文件中连续的空白行压缩成一个空白行显示。,3.2 常用命令,3.2.1 文件类,(2)命令 i 空格:i为数字,表示按空格键后显示下面的i行,若没有i或者i为0时显示下一整屏。i回车:i为数字,表示按回车键后显示下面的i行,若没有i或者i为0时显示下一行。i Ctrl+d:i为数字,表示按Ctrl+d键后显示下面的i行,若没有i或者i为0时往下显示半屏(一般为11行)。id:i为数字,表示输入完数字i后再按“d”键,功能同i Ctrl+D。iz:i为数字,表示输入完数字i后再按“z”键,显示下面的i行,若没有i或者i为0时显示下一整屏。,3.2 常用命令,3.2.1 文件类,i s:跳过下面的i行后再显示一个整屏,若没有i或者i为0时跳过1行后再显示一个整屏。i f:跳过下面的i屏后再显示一个整屏,若没有i或者i为0时跳过1屏后再显示一个整屏。i Ctrl+b或i b:向前翻滚i屏后再显示一个整屏,若没有i或者i为0时向前翻滚1屏后再显示一个整屏。i/pattern:查找第i次出现的字符串,/pattern表示要查找的字符串紧跟在“/”后,若没有i或者i为0时自动将i的值设为1。:回到上次搜索命令执行前的地方。q或Q:退出more。=:显示当前行号。,v:启动vi编辑器,从当前行开始对当前文件进行编辑。h或?:显示命令帮助信息。!Shell命令:执行Shell命令。,3.2 常用命令,3.2.1 文件类,(3)使用举例 more 1.txt/分页显示文件1.txt的内容。more s/home/user/test*/分页显示目录/home/user/下所有以字母test开头的文件内容,并且将这些文件中的连续空白行压缩成一个空白行显示。more 16 1.txt/以每屏16行的形式分页显示文件1.txt的内容。more+10 2.txt/从文件2.txt的第10行起分页显示文件2.txt的内容。,3.2 常用命令,3.2.1 文件类,11less less命令的功能几乎和more命令一样,也是按页显示文件内容,但less命令在显示文件内容时,允许用户既可以向后翻阅也可以向前翻阅文件内容。less命令的使用与more命令类似,在此不在详述。12od od命令可以以十进制、八进制、十六进制或ASCII码字符的形式显示文件内容。od命令的格式为:od 选项 文件,其中选项是对od命令要执行功能的进一步说明,文件是要显示内容的文件名列表。,3.2 常用命令,3.2.1 文件类,(1)选项-A:文件内容的地址信息显示形式,其中d表示以十进制形式显示地址信息;o表示以八进制形式显示地址信息;x表示以十六进制形式显示地址信息;n表示不显示地址信息,其中o为系统默认值。-t:文件内容的显示形式,其中c表示以ASCII字符形式显示文件内容,对于特殊字符,使用转义符形式显示;d表示使用有符号十进制数形式显示文件内容;f表示以浮点数形式显示文件内容;o表示以八进制数形式显示文件内容;u表示以无符号十进制数形式显示文件内容;x表示以十六进制数形式显示文件内容。o为系统默认值。-w:以指定的每行宽度显示文件内容。,3.2 常用命令,3.2.1 文件类,(2)使用举例 od A x t c 1.txt/地址信息以十六进制形式,文件内容以ASCII字符形式显示文件1.txt的内容。od w 40 t f 2.txt/地址信息以缺省的八进制形式,文件内容以浮点数形式显示文件2.txt的内容,每行宽度指定为40。,13wc wc命令的功能是统计指定文件内容的行数、字数及所占的字节数,其中行结束标志为换行符,字结束标志是空格或Tab分隔符。wc命令的格式为:wc 选项 文件,其中选项是对wc命令所要执行功能的进一步说明,文件是要统计的文件名列表。,3.2 常用命令,3.2.1 文件类,(1)选项-c:显示文件的字节数。-m:显示文件的字符数。字符数可能不等于字节数,因为有的字符编码方案中1个字符用2个或多个字节表示。-l:显示文件的行数。-w:显示文件的字数。-L:显示文件中最长行的长度。,(2)使用举例 wc t1 t2/显示文件t1、t2的统计信息,统计信息包括4列,分别为行数、字数、字节数和文件名,最后一行是总计行。wc Lmlw t1/显示文件t1的统计信息,统计信息包括5列,分别为行数、字数、字符数、最长行的长度和文件名,因为只列出一个文件的统计信息,所以没有总计行。,3.2 常用命令,3.2.1 文件类,14ln,ln命令的格式为:ln 选项 源 目标,其中选项是对命令ln要执行功能的进一步说明,源表示要建立链接的文件名或目录名,目标表示产生的链接文件名或目录名或存储链接文件的目录。,(1)选项-f:若目标已经存在,则无需确认覆盖目标。-i:若目标已经存在,则提示用户是否覆盖目标。-v:显示命令执行信息。-s:建立符号链接。,3.2 常用命令,3.2.1 文件类,(2)硬链接 当ln命令中无-s选项时表示建立硬链接,硬链接建立成功时,源文件的链接数自动增加1,硬链接的使用举例如下:ln/var/test.c/home/user/t.c/为文件/var/test.c建立硬链接文件/home/user/t.c,文件/home/user/t.c和/home/user/t.c使用相同的inode。ln v t1 t2 t3/home/user/t/为当前目录下文件t1、t2、t3建立硬链接,硬链接文件名与源文件名相同,硬链接文件保存在目录/home/user/t/中,同时显示命令执行信息。,3.2 常用命令,3.2.1 文件类,3.2 常用命令,3.2.1 文件类,(3)符号链接 当ln命令中加-s选项时表示建立符号链接,符号链接的建立不会改变源文件的iNode链接数,符号链接的使用举例如下:ln s/var/exp myp/为文件/var/exp建立符号链接,符号链接文件名为myp。ln s/var/ftp/ftp/为目录/var/ftp/建立符号链接,符号链接文件名为ftp。,15tar tar是文件和目录的备份命令,能够将指定的文件和目录打包成一个归档文件即备份文件。tar命令的格式为:tar 主选项 辅选项 文件名,其中,主选项是必须的,辅选项可选。,3.2 常用命令,3.2.1 文件类,(1)主选项-c:创建新的归档文件。-r:把要备份的文件和目录追加到归档文件的未尾。-t:列出归档文件的内容。-u:用新文件替换归档文件中的旧文件,若归档文件中没有相应的旧文件,则把新文件追加到备份文件的末尾。-x:从归案文件中恢复文件。,3.2 常用命令,3.2.1 文件类,(2)辅助选项-b:该选项是为磁带机设定的,其后跟一数字,用来说明数据块的大小,系统预设值为20(20*512 bytes)。-f:使用归档文件或设备,这个选项通常是必选的。-k:还原备份文件时,不覆盖已经存在的文件。-m:还原备份文件时,把所有文件的修改时间设定为现在。-M:创建多卷的归档文件,以便在几个磁盘中存放。-v:详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。-w:每一步都要求确认。-z:用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。-j:用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。-Z:调用compress来压缩归档文件,与-x联用时调用uncompress完成解压缩。-C:配合主选项“x”,指明解压文件要存储的目录。,3.2 常用命令,3.2.1 文件类,(3)使用举例 tar-cvf etc.tar/etc/将目录/etc下的所有文件和子目录备份打包到当前目录下的文件etc.tar中,并显示打包过程。tar-czvf etc.tar.gz/etc/将目录/etc下的所有文件和子目录备份打包并以gzip格式进行压缩,形成文件etc.tar.gz,并显示过程。tar-cjvf etc.tar.bz/etc/将目录/etc下的所有文件和子目录备份打包并以bzip2格式进行压缩,形成文件etc.tar.bz2,并显示过程。/解压缩并还原归档文件etc.tar.z中的文件和目录。tar-xjvf yaffs.tar.bz2-C/mnt/yaffs/将压缩文件yaffs.tar.bz2中的内容加压到目录/mnt/yaffs中。,3.2 常用命令,3.2.1 文件类,16rpm rpm命令主要用于对RPM文件进行操作,而RPM是Red Hat Package Manager(Red Hat包管理器)的简称,是最早由Red Hat提出的在Linux下的安装软件包,现在已经被广泛应用到其它公司发行的Linux系统中。,RPM软件包的可以通过rpm命令进行操作,rpm命令中有命令参数、详细选项、信息选项和通用选项,其中,命令参数代表rpm命令要执行的功能;详细选项是对命令参数所代表功能的进一步详细说明;信息选项使命令在执行过程中输出相应的信息;通用选项主要是设置路径、显示附加信息。,3.2 常用命令,3.2.1 文件类,(1)安装RPM软件包 命令格式为:rpm-i(or-install)选项 file1.rpm.fileN.rpm,其中file1.rpm.fileN.rpm表示要安装的RPM软件包,选项分详细选项和通用选项。,(2)编译RPM源代码包 RPM源代码包不能直接安装,需要编译后才能安装。编译RPM源代码包命令为:rpm-rebuild Filename.src.rpm,该命令会产生一个RPM的二进制包,文件名为Filename.rpm,二进制文件的具体存放地点与Linux发行版本有关。二进制文件包产生后就可以按照前面的叙述进行安装了。,3.2 常用命令,3.2.1 文件类,(3)删除RPM软件包 命令格式为:rpm-e(or-erase)选项 pkg1.pkgN,其中pkg1.pkgN表示要删除的RPM软件包,选项分详细选项和通用选项。,(4)升级RPM软件包 命令格式为:rpm-U(or-upgrade)选项 file1.rpm.fileN.rpm,其中file1.rpm.fileN.rpm表示RPM升级软件包,选项分详细选项和通用选项。,(5)查询RPM软件包 命令格式为rpm-q(or-query)选项pkg1.pkgN,其中pkg1.pkgN为要查询的软件包,选项分详细选项、信息选项和通用选项。,3.2 常用命令,3.2.1 文件类,(6)校验已安装的RPM软件包 命令格式为:rpm-V(or-verify,or-y)选项pkg1.pkgN,其中pkg1.pkgN为将要校验的软件包名,选项有软件包选项、详细选项和通用选项。,(7)校验软件包中的文件 命令格式为:rpm-K(or-checksig)选项 file1.rpm.fileN.rpm,其中file1.rpm.fileN.rpm为要校验的RPM软件包,选项分详细选项和通用选项。,3.2 常用命令,3.2.2 权限类,1chmod chmod命令用于改变文件的访问许可权限。在chmod命令中,用户和访问许可权限既可以用字母表示,也可以用数字表示。(1)选项-R:表示许可权限的设置对指定目录及其子目录下的所有文件和目录都有效。-v:显示命令执行的信息,3.2 常用命令,3.2.2 权限类,(2)使用举例chmod v a+x/home/user/test/给所有用户追加文件/home/user/test的执行权限,同时显示命令执行的信息。chmod v+s-t/home/user/test/给文件/home/user/test设置SUID和SGID位,去掉粘附位,同时显示命令执行的信息。chmod g+r,o-x example/给同组用户追加对文件example的读权限,同时取消其他用户对文件example的执行权限。chmod ug+w,o=rx u+s example/给文件主和同组用户追加对文件example的写权限,设置其它用户对文件example的权限为读和执行,设置文件具有SUID位,3.2 常用命令,3.2.2 权限类,chmod 1644/home/user/a*/将目录/home/user/目录下的所有以字母a开头的文件访问许可权限设置为具有粘附位,文件主可读可写,同组用户可读,其它用户可读。chmod 4765 test1 test2/将当前目录下的文件test1、test2的访问许可权限设置为具有SUID位,文件主可读可写可执行,同组用户可读可写,其它用户可读可执行。chmod R 5700/etc/tmp/以递归的形式将目录/etc/tmp/及其子目录下的所有文件和目录访问权限设置为具有SUID位和粘附位,文件主可读可写可执行,同组用户和其它用户无操作权限。,3.2 常用命令,3.2.2 权限类,2chown chown命令可以改变指定文件的文件主,出于安全的考虑,该命令只能由root用户执行。chown命令的格式为:chown 选项 组:用户 文件,其中选项是对chown命令功能的进一步说明,组表示要将文件所设定的组,用户表示文件的新文件主,文

    注意事项

    本文(Linux常用命令.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开