常用UNIX命令补充.ppt_第1页
常用UNIX命令补充.ppt_第2页
常用UNIX命令补充.ppt_第3页
常用UNIX命令补充.ppt_第4页
常用UNIX命令补充.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、3-1,标准UNIX命令,3-2,主要内容,命令的概念 UNIX下的命令语法 常用的UNIX文件操作命令 常用的网络命令 常用的系统状态命令,3-3,3.1 了解命令,目前流行的操作系统都有一些方便用户使用系统的命令,通过输入命令,用户可以控制系统以完成一定的功能。UNIX有许多命令,可以用命令来实现各种操作,可以说,功能强大的命令集是UNIX的精华。,3-4,3.1 了解命令,3-5,3.2 UNIX命令语法,通配符 重定向字符 掌握命令行选项 管道符 后台处理,3-6,3.2 UNIX命令语法,UNIX的常用通配符,3-7,3.2 UNIX命令语法,命令行选项 大多数UNIX命令都有多个选

2、项或开关,通过在命令行中命令后加入这些选项可以定义命令的不同形式,一般使用一个破折线。 管道符“|” 完成两程序的联接,例如“ls a|more”。 后台处理 将任务放在后台处理,例如“rm *.* &”,3-8,3.3 UNIX的登录和退出,主机和终端 主机:运行UNIX系统的计算机。 终端,可以是一个真正意义上的终端,或者仿真终端,或者网络虚拟终端;当终端同时登录到同一台UNIX系统时,UNIX就可以容纳多个用户同时上机。这也是UNIX作为多用户多任务分时操作的操作系统设计的初衷和基本功能。终端只负责把用户输入的按键信息送到UNIX主机,并把主机发来的信息在屏幕上显示。,3-9,3.3 U

3、NIX的登录和退出,登录 当屏幕上出现login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入口令,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。,3-10,3.3 UNIX的登录和退出,退出 当用户完成了在UNIX的工作,退出自己的计算机帐号时,可在系统示符下输入exit或按Ctrl-D。对于字符用户界面,当屏幕出现login时,用户可以安全地离开计算机了。对于图形用户界面(GUI),在终端输入exit则会退出该终端。,3-11,3.3 UNIX的登录和退出,修改口令,passwd命令 为了防止他人使用自己的帐号,在用户

4、首次登录后,一般要用passwd命令修改只有本人知道的保密口令,口令通常由不少于六位的字母数字组成。例如: $ passwd passwd: Changing password for ghm Enter existing login password: New Password: Re-enter new Password: passwd: password successfully changed for ghm,3-12,3.4 操作文件和目录,ls命令 cp命令 mv命令 rm命令 mkdir命令 chdir (cd)命令 rmdir命令 pwd命令 cat/more/less命令 c

5、hmod命令,3-13,3.4 操作文件和目录,ls命令 ls是最基本的文件命令,意义为 “list”,也就是将某一个目录或是某一个文件的内容显示出来。如果用户在 ls命令后面没有跟任何的文件名,它将会显示出当前目录中的所有文件。也可以在ls后面加上所要察看的目录名或文件名,例如输入“ls /var”会显示var目录下的所有目录。 两个常用的参数: a 显示目录中所有的文件 l 以完全格式显示文件属性,3-14,3.4 操作文件和目录,cd命令 语法: cd 目录 说明:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。 例子: cd

6、 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd ./ 进入上级目录,3-15,pwd命令 语法: pwd 说明:本命令用于显示当前的工作目录 mkdir命令 该命令用于创建单个或多层次的空目录结构。 语法: mkdir -m 模式 -p 目录名 说明: 本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限 -m 按指定存取模式建立目录 -p 建立目录时建立其所有不存在的父目录,3-16,mkdir命令 例子: mkdir tmp 在当前目录下建立子目录 tmp mkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式 建

7、立目录 /tmp/aaa ,存取模式参看命令 chmod mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c ,若不存在目录 /tmp/a 及/tmp/a/b 则建立之 三位数字分别表示User、Group、及Other的存取权限 r=4,w=2,x=1, 0为拒绝访问若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。,3-17,3.4 操作文件和目录,chmod命令 该命令用于修改文件或目录的权限,可以以符号模式或数字掩码模式修改。 chmod 为变更文件模式(change mode)用。这个命令是用来更改文件的存取模式(acce

8、ss mode)。在 UNIX 一个文件上有可读(r)可写(w)可执行(x)三种模式,分别针对该文件的拥有者(owner)、组成员(group member)和其他用户(other)。用户可以用ls lg命令来观看某一文件的所属的组以及其他人。一个文件如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表用户有进入该目录的权利。chmod 命令就是用来变更一些文件的模式,3-18,chmod命令 该命令用于修改文件或目录的权限,可以以符号模式或数字掩码模式修改。语法: chmod 模式 文件. 或 chmod ugoa +|-|= rwxst 文件. 说明: 改变文件的存

9、取模式,存取模式可表示为数字或符号串,例如: 数字存取模式法:chmod nnn file_name , n为0-7的数字 chmod 733 tt 符号存取模式法:chmod ugoa +|-|= rwxst chmod u+w,go-w tt,3-19,cp 命令该命令用于创建文件的副本到新的位置。 语法: cp -i -r 文件 1 文件 2 . 目标目录 说明: 将文件1(文件2 .)拷贝到目标上,目标不能与文件同名, 若目标是文件名,则拷贝的文件只能有一个,若目标是目录, 则拷贝的文件可以有多个,若目标文件不存在,则建立这个文件,若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝

10、到这个目录下。 - i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 - r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为目录 例子: cp file1 file2 在当前目录创建一份名为 file2的副本。 cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下 cp -r /tmp /mytmp 将目录 /tmp 下所有文件及其子目录拷贝至目录/mytmp,3-20,mv 命令该命令主要用于将文件从一个位置移动到另一位置。语法: mv -f -i 文件1 文件2. 目标 说明: 将文件移动至目标,若目

11、标是文件名,则相当于文件改名 - i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 - f 覆盖前不作任何提示 例子: mv file1 file2 将文件 file1 改名为 file2 mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下,3-21,rmdir命令 该命令用于删除空目录或空的目录树。 语法: rmdir -p -v 目录名 说明: 本命令用于删除空目录文件 -p 删除所有已经为空的父目录 -v 列举被删除的目录列表 例子: rmdir /tmp/abc 删除目录 /tmp/abc rmdir -p /tmp/a

12、/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b 及/tmp/a 空,则删除,3-22,rm命令 该命令用于删除文件或目录。语法: rm -f -i 文件. 或 rm -r -f -i 目录名. 文件 说明: 用来删除文件或目录 - f 删除文件时不作提示 - r 递归地删除目录及其所有子目录 - i 删除文件之前先作提示 例子: rm file1 删除文件 file1 rm -i /tmp/* 删除目录 /tmp 下的所有文件 rm -r /mytmp 递归地删除目录 /mytmp,3-23,3.4 操作文件和目录,cat 命令该命令主要用于将单个或多个文件的内容显示到

13、屏幕上,如果文件内容过多,仅显示最后一屏的内容。语法: cat 文件1文件2. 说明: 显示和连接一个或多个文件至标准输出 例子: cat file 显示文件 cat file1 file2 file3 逐个显示文件 file1 file2 file3,3-24,More命令 该命令的作用与cat命令相似,以分页形式显示文件内容,按“空格键”往下翻一屏,按“回车键”往下翻一行,不能上翻。 语法: more 文件1 文件2 . 说明: 将文件显示在终端上,每次一屏,在左下部显示 more,若是从文件读出而非从管道,则在后面显示百分比,表示已显示的部分,按回车键则上滚一行,按空格键则上滚一屏,未显

14、示完时还可以使用more 命令中的子命令。 子命令1:如果使用者要在某一个档案中搜寻一个特定的字串,则按 / 然後跟著打所要搜寻的单字即可进行搜寻 子命令2:如果你在使用中觉得已经看到了所要看的部份,可以按q离开 more 的使用,3-25,Less命令 该命令的作用与more命令相似,以分页形式显示文件内容,按“空格键”往下翻一屏,按“b”键上翻一屏,按”y”键上翻一行。 语法: less 文件1 文件2 . 说明: less 的用法与 more 极类似,原先它就是为了弥补 more 只能往前方卷页的缺点而设计。 其与 more 不同的是它可以按 y 来往上卷一行,并且可以用?来往回搜寻你所

15、要找的单字。,3-26,3.4 操作文件和目录,cat/more/less命令 均为察看文件内容的命令。cat 其实就是把文件的内容显示出来。more命令可以将所观察的文件g根据终端机的形态一页页的显示出来 less的用法与more极为类似,因为它本来就是为了弥补 more 只能往前方卷页的缺点而设计的。,3-27,tail命令 该命令用于从某一指定位置开始显示文件的最后部分的 内容 语法: tailnumber lc file 说明: tail将从文件的第number个单位(使用+)或倒数第number个单位开始显示file文件内容直至文件末尾。显示的单位由l(行)、c(字符)这几个任选项。

16、在默认的情况下,tail命令显示文件最后10行的内容。其中参数-f,可以动态显示最新文件更新的内容。,3-28,head 命令 该命令用于显示文件的头几行的内容。 语法: head n file说明: head将显示文件file 的头n 行数据,默认显示前10行。通过将tail和head命令组合起来使用,就可以选择显示一个文件的中间部分,例如:tail +2 tail.dat | head -3说明:显示文件tail.dat从第二行开始的三行。,3-29,which命令 该命令的作用是,在PATH变量数据库中查找指定的可执行程序或命令,并将该命令在系统中的路径显示在屏幕上。 语法: which

17、 命令名称 说明:使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 例如:which mkdir,3-30,whereis 命令 该命令与which命令相似,不仅可以查找可执行程序的位置,还可以查找该程序的源代码和帮助文件。 语法: whereis bms 程序名 说明:-b 搜索对象二进制文件。 -m 搜索对象帮助文件。 -s 搜索对象的源代码。 例如:whereis b ftp,3-31,find命令 该命令用于查找符合 expression 的文件。查找时,可以指定文件的名称、类别、时间、大小等信息,只有完全相符条件的文件才会被列出来。 语法: fi

18、nd path expression 说明:-name 按照文件名查找文件 -atime n : 在过去 n 天读取过的文件 -mtime n : 在过去 n 天修改过的文件 例如:# find /tmp -name tt* 在/tmp目录下查找以tt开 头的文件 # find /tmp -user stu 在/tmp目录下查找用户属主为stu的文件 #find /tmp atime 1 查找过去一天内访问过的文件。,3-32,文件链接,文件链接 链接是UNIX文件系统提供的一种文件访问机制,该机制方便用户在不同目录中使用不同名称访问同一文件。这样的好处是文件系统中只存在一个文件的副本。 系统

19、只需通过在目录中建立一个新的登记项来实现这种链接。该登记项具有一个新的文件名和要连接文件相同的inode号(索引结点号)。 链接分两种:硬链接(hard link)与符号链接(symbolic link)。,3-33,文件链接,硬链接:在freeBSD中,硬链接实为在目标目录创建被链接文件的副本,该副本的属性,状态与被链接文件同步更新。 命令格式:ln 被链接文件 链接文件 硬链接的特点: 1、硬链接通过inode(索引结点号)与原文件建立链接关系,因此,在原 文件名称发生变更后仍能与原文件保持链接关系。 2、硬链接不能链接目录。 3、硬链接不能跨文件系统。 4、硬链接不会因原文件被删除而消失

20、 5、硬链接的文件类型为普通文件 6、硬链接文件与原文件为均等链接关系,任何一方的权限,内容发生变化时,会同步更新到另一方。,3-34,文件链接,符号链接(symbolic link)又称为软链接,它是指向另一个文件的特殊文件,这种文件的数据部分仅包含它所要链接文件的路径名。软链接是为了克服硬链接的不足而引入的,软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名 + 数据部分-目标文件的路径名)。软件有自己的inode,并在磁盘上有一小片空间存放路径名。 命令格式:ln -s 被链接文件 链接文件 软链接的特点: 1、软链接能够跨文件系统, 2、软链接可以链接

21、目录, 3、软链接可以对一个不存在的文件进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。 4、若原文件删除了,则该软链接则不可以访问。,3-35,grep 命令该命令用于显示出文件中符合设定条件的行。语法: grep 选项 模式 文件. 说明: 在指定的文件中搜索模式,并显示所有包含模式的行,在使用表达式时,最好将其引在单引号() 中。 匹配行开头 命令中的选项为: -n 显示模式所在行的行号 -v 显示所有不包含模式的行 例子: grep good * 在所有文件中搜索含有字符串 good 的行 grep myline mytext 在文件mytext中搜索行首出现myline字

22、符串的行,3-36,Sort(排序) sort命令使得用户能够以特定的次序对文本内容或命令的输出进行排序,默认情况下,sort按ASCII码顺序对数据列进行排列(空格-数字-大写字母-小写字母),但使用选项可以改变排序规则,并可按多字段排序。一般情况下,sort命令排序的结果不会改变原文件内容,只是将排序结果输出到屏幕上,使用重定向命令可以将反序结果输出到指定的文件中。,3-37,Sort(排序) 语法: sort 选项 文件. sort命令可选选项为: -n 按数值的大小排序 -t 指定字段分隔符 -k n 按第n个字段排序 -k m k n 以第m字段为主要字段,第n字段为次要字段排序 -k m.n 按第m字段的第n列排序 -k m.n km.o 按第m字段的第n和第o列的值排序 -r 按相反顺序排列 -f 排列时不区分大小写-o 将排序结果保存到指定文件中 -m合并经过排序的文件,3-38,Sort(排序) 例子: sort r f t “|” k 2 o /tmp/test2.txt /tmp/test.txt 本例一共使用

温馨提示

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

评论

0/150

提交评论