《常用命令介绍》PPT课件.ppt

上传人:小飞机 文档编号:5503485 上传时间:2023-07-14 格式:PPT 页数:42 大小:539.01KB
返回 下载 相关 举报
《常用命令介绍》PPT课件.ppt_第1页
第1页 / 共42页
《常用命令介绍》PPT课件.ppt_第2页
第2页 / 共42页
《常用命令介绍》PPT课件.ppt_第3页
第3页 / 共42页
《常用命令介绍》PPT课件.ppt_第4页
第4页 / 共42页
《常用命令介绍》PPT课件.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《《常用命令介绍》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《常用命令介绍》PPT课件.ppt(42页珍藏版)》请在三一办公上搜索。

1、Linux/Unix 环境编程,甘肃政法学院 计算机科学学院 李振江,第二讲 常用命令介绍,2.1 常用系统命令,命令命令:man 命令名man,取自manual的前三个字母,UNIX中最常用命令一般由两到三个字母构成。联机手册(帮助文件)各种命令的说明书系统调用的使用手册C语言和其它语言的库函数手册系统配置文件格式,man命令,man 命令的用法man 名字man 章节号 名字 一般章节编号:1 命令 2 系统调用和库函数手册页内容列出基本功能和语法格式对于C语言的调用列出头文件和链接函数库功能说明有关的其它项目的名字和章节号所遵循的UNIX标准,date,读取系统日期和时间:命令date

2、Wed May 19 13:54:55 BEIJING 2004可以根据需要定制输出格式 date+%Y.%m.%d%H:%M:%S Day%j 2004.05.19 13:55:47 Day 140140指的是今天是今年的第140天格式控制字符串:第一个字母必须为+号,%Y代表年号,%m代表月份,%M代表分钟。UNIX的命令往往有很多选项和复杂的功能,通过man date查阅联机手册,who,命令who:列出当前已登录入系统的用户wujian tty00 Jul 5 14:49sun tty01 Jul 5 11:31liang tty03 Jul 5 15:50liang ttyp02 J

3、ul 5 15:50dong tty11 Jul 5 09:45第一列:用户名;第二列:终端设备的设备文件名设备在文件系统中有一个文件名(同普通磁盘文件不同的是文件类型属于特殊文件),一般设备文件放于目录/dev下。终端设备文件的名字一般为tty*(DOS中的设备文件CON)命令tty 可以打印出当前终端的设备文件名命令who am i 可以列出当前终端上的登录用户,uptime,命令uptime系统自启动后到现在的运行时间(年龄)当前登录入系统的用户数近期1分钟,5分钟,15分钟内系统CPU的负载平均调度队列长度,w,w命令(Who&What)列出终端的空闲时间(IDLE)JCPU:终端上正

4、在运行的作业占用的CPU时间(包括前台程序和后台程序)PCPU:终端上正在运行的前台程序占用CPU时间WHAT列出终端上的用户正在执行什么命令,$w10:35:26 up 18 min,5 users,load average:0.51,0.72,0.43USER TTY FROM LOGIN IDLE JCPU PCPU WHATroot tty1-10:30am 0.00s 0.15s 0.01s w liang tty2-10:18am 1:43 0.05s 0.01s ftp jiang tty3-10:19am 28.00s 0.08s 0.08s-bash song tty4-10

5、:20am 1:47 0.04s 0.00s telnet fang tty5-10:20am 23.00s 0.11s 0.08s vim.profile,passwd:更换口令,普通用户使用passwd命令更改自己的上机口令,在更改前系统会先验证原来的口令超级用户修改口令之前不验证旧的口令可修改自己的口令,还可强迫设置其它用户口令命令passwd liu将用户liu的口令强迫设置为某一已知口令超级用户无法读取其它用户的口令当普通用户忘记口令时,可请求超级用户强设口令修改超级用户root的口令时要特别注意口令的选取,2.2 常用文件命令,pwd查看当前所在目录mkdir创建一个目录(make

6、 directory)。p 如果目录不存在则创建。touch创建一个文件Chmod修改文件属性Ls查看文件,Cp复制文件Mv移动文件Rm移除文件Cd转到某个目录Cat查看文件内容More详细信息,ls 命令,用法ls-a l filename说明-a 查看所有文件包括隐藏文件-l 查看文件详细信息(可以直接用ll代替)用法ls a/root 查看/root 目录下所有文件。ls l/root 查看/root目录下文件(不包括隐藏文件)的详细信息ls al 查看当前目录下所有文件的详细信息,-a列出目录下的所有文件,包括以.开头的隐含文件。-b把文件名中不可输出的字符用反斜杠加字符编号(就象在C

7、语言里一样)的形式列出。-c输出文件的i节点的修改时间,并以此排序。-d将目录象文件一样显示,而不是显示其下的文件。-e输出时间的全部信息,而不是输出简略信息。-f-U对输出的文件不排序。-g无用。-i输出文件的i节点的索引信息。-k以k字节的形式表示文件的大小。-l列出文件的详细信息。-m横向输出文件名,并以“,”作分格符。-o显示文件的除组信息外的详细信息。,-p在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。-r对目录反向排序。-s在每个文件名后输出该文件的大小。-t以时

8、间排序。-u以文件上次被访问的时间排序。-x按列输出,横向排序。-A显示除“.”和“.”外的所有文件。-B不输出以“”结尾的备份文件。-C按列输出,纵向排序。-G输出文件的组的信息。-L列出链接文件名而不是链接到的文件。-N不限制文件长度。-Q把输出的文件名用双引号括起来。-R列出所有子目录下的文件。-S以文件大小排序。-X以文件的扩展名(最后一个.后的字符)排序。-1一行只输出一个文件。,Cat,查看文件详细信息命令用法Cat-AbeEnstTv filename filename不能是目录说明-A 显示全部字符,等同于-vET-b 显示行号,对空白行不编号-n 显示行号,对空白行编号,te

9、e,功能将从标准输入stdin得到的数据抄送到标准输出stdout显示,同时存入磁盘文件中 应用举例man tee|tee tee.log,more,使用方法more server.c 指定一个文件more*.ch 指定多个文件ls-l|more 指定0个文件,more 命令,满屏后,显示-more-或-more-(15%),可以使用more命令:,cd命令,用法cd dirname 变换目录到dirname,dirname可以是相对目录或绝对目录。如果没有此参数,则变换到用户的家目录,比如root用户是/root目录。说明cd命令没有其他的参数。Dirname中表示用户的主目录,.表示当前目

10、录,.表示上一级目录。例子cd 返回主目录,同cd意义相同cd./返回上一级目录cd/ext/转到/ext目录,pwd,mkdir,用法mkdir-p fileName例子mkdir testfile 在当前目录下创建一个testfile目录mkdir/root/testfile/company 在/root/testfile目录下创建一个company目录,mkdir-p first/second/third 在当前目录创建三级目录。即当前目录有first目录,first目录下有second目录,在second目录下有third目录。其中-p有父目录的意思。表示连同父目录一起被创建。如果不加

11、-p参数,而本目录下又没有first/second目录,则创建third目录是失败的。,touch,修改文件的访问和修改日期用法touch-a c d t fileName参数说明-a 修改访问时间-c 如果没有文件不创建不加此参数在没有文件时创建文件-d 将一组字符串转换成时间-t 时间格式,YYMMDDhhmm.ss,chmod,chmod 修改文件或目录权限用法chmod 0-70-70-7 u g o+xwr filename,cp,cp 复制命令用法cp-frlsi source object 复制source文件到 object目录下,如果object目录不存在,则复制source

12、并改名为object说明-f 强制覆盖,不提醒-r 递归复制,用于复制文件夹-s创建快捷方式-i 提醒,当需要覆盖时提醒例子cp i filename/root/file 将本目录下的filename复制到/root/file目录下。如果此目录下存在此,则提醒是否覆盖,mv,mv 移动命令用法mv-rfi source object 移动source文件到object目录下,如果Object目录不存在,则将source文件改名为object文件说明-r 进行文件夹操作时必须要加此参数-f 强制进行移动,如果目标文件已经存在,则覆盖不进行提醒-i 进行移动时,如果目录文件已经存在,提醒覆盖或取消

13、操作例子mv text1.rar text2.rar 将文件text1.rar改名为text2.rarmv r company/root/将当前目录下的company文件夹移动到/root目录下面mv ri company/root 将当前目录下的company文件夹移动到/root目录下面。如果/root目录下存在此文件夹,则提醒是否覆盖,rm,rm 删除命令用法rm-rfiv filename 移除filename文件说明-f 直接移除文件不件,不提醒-r 移除文件夹-i 移除文件时进行提醒,提示是否移除-v 显示移除文件列表例子rm ri testdir 删除文件夹testdir,在删除

14、时提醒是否删除testdir文件夹rm f testfile 强制删除文件testfile,不时行提醒,如果此文件是文件夹删除失败rm rv object 删除object文件夹,并显示删除的所有文件。即显示删除的此文件夹下所有的文件,小节,ls cat more teecd pwd mkdircp mv rm touch chmod,2.3 正则表达式,应用范围字符串匹配操作和替换操作举例:UNIX中的vi more pg grep yacc lex awk其他:Turbo Pascal/Visual C/Word等等正则表达式的功能描述一个字符串模式注意正则表达式规则与文件名通配符规则不同

15、正则表达式规则用于文本处理的场合文件名匹配规则用于文件处理的场合不同软件对正则表达式的定义可能会有些不同,正则表达式的特殊字符(元字符),6个元字符.*$其它字符与其自身匹配转义用反斜线可以取消特殊字符的特殊含义。如:正则表达end.只与字符串end.匹配,单字符正则表达式:定义集合(1),基本用法在一对方括号之间的字符为集合的内容,单字符正则表达式abcd与a或b,c,d匹配圆点,星号,反斜线在方括号内时,代表它们自己*.匹配3个单字符,单字符正则表达式:定义集合(2),用减号-定义一个区间a-d A-Z a-zA-Z0-9减号在最后,则失去表示区间的意义ad-只与3个字符匹配用表示补集在开

16、头,则表示与集合内字符之外的任意字符匹配如:a-z匹配任一非小写字母不在开头,则失去其表示补集的意义如:a-z能匹配27个单字符,单字符正则表达式的组合(1),串结如abc,A-Z.0-9星号(*)单字符正则表达式后跟*,匹配此单字符正则表达式的0次或任意多次出现正则表达式12*414 1234 1224 12224 正则表达式A-Z0-9*T56t,A,A1,b64512,C45,D768,单字符正则表达式的组合(2),正则表达式Cchapter*1-4在*号前有一个空格,允许数字1-4之前有多个或者0个空格。可匹配Chapter2,chapter 3等等。正则表达式ai*=*bj*ck匹配

17、字符串ai=bj*ck,容许等号和星号两侧有空格,正则表达式:$与,$在尾部时有特殊意义,否则与其自身匹配123$匹配文件中行尾的123,不在行尾的123字符不匹配$123与字符串$123匹配$匹配行尾的任意字符 在首部时有特殊意义,否则与其自身匹配 printf匹配行首的printf字符串,不在行首的printf串不匹配Hello与字符串Hello匹配,grep,语法(Global regular expression print)举例ps-ef|grep liangwho|grep liangls-l/|grep d|wc lgrep 0-9*chapter1grep 0-90-9*cha

18、pter1,egrep在文件中查找字符串(1),特点:用扩展的正则表达式描述模式圆括号():表示分组表示逻辑或的符号|与星号地位类似的+和?*号表示它左边的单字符正则表达式的0次或多次重复+号表示1次或多次?表示0次或一次模式举例(xy)*可匹配空字符串,xy,xyxy,xyxyxy(pink|green)与pink或green匹配0-9+不匹配空字符串,匹配长度至少为1数字串a?匹配零个或一个a,命令举例egrep(SEEK_|IPC_)*.hegrep 0-9:0-90-9(client|server)$egrep 0-9+chapter1,grep/egrep/fgrep,egrep在指

19、定模式方面比grep更灵活,但算法需要更多的处理时间 fgrep:快速grep按字符串搜索而不是按模式搜索。fgrep运算速度快,适合于从大量的数据中进行检索指定字符串,不可按模式查找,grep/fgrep/egrep选项,选项-n 显示时每行前面显示行号-v 显示所有不包含模式的行-i 字母比较时忽略字母的大小写例:grep-n _DATE_*.c查找含有正则表达式_DATE_的行,并打印行号当文件数超过一个时,除了输出行号,还输出文件名例:grep-v Ddisable dev.statdev.active取消文件中所有含有指定模式的行,生成新文件例:grep-i richard telnos在文件中检索字符串richard,不顾字母的大小写,小节,什么是正则表达式正则表达式的匹配符号有哪些,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号