unix命令案例.doc_第1页
unix命令案例.doc_第2页
unix命令案例.doc_第3页
unix命令案例.doc_第4页
unix命令案例.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1.1ls 语法:ls-RadCxmlnogrtucpFbqisf1目录或文件. 说明:ls命令列出指定目录下的文件,缺省目录为当前目录./,缺省输出顺序为纵向按字符顺序排列。 -R递归地列出每个子目录的内容 -a列出所有文件,包括第一个字符为“.”的隐藏文件 -d若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连 用以显示目录状态。 -C输出时多列显示 -x横向按字符顺序排列 -m输出按流式格式横向排列,文件名之间用逗号(,)分隔 -l长列表输出,显示文件详细信息,每行一个文件,从左至右依次是: 文件存取模式链接数文件主文件组文件字节数上次修改时间 其中文件存取模式用10个字母表示,从左至右的意义如下: 第一个字母表示文件种类,可以是以下几种情况: d为目录文件 l为链接 b为块文件 c为字符型文件 p为命名管道(FIFO) -为普通文件 后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w表示可写,x表示可执行。如果是设备文件,则在文件字节数处显示:主设备从设备。 -n与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字 (即GID)表示 -o与-l选项相同,只是不显示文件组-g与-l选项相同,只是不显示文件主 -r逆序排列-t按时间顺序排列而非按名字 -u显示时间时使用上次访问时间而非上次修改时间 -c显示时间时使用上次修改i节点时间而非上次修改时间 -p若所列文件是目录文件,则在其后显示斜杠(/) -F在目录文件后加/,在可执行文件后加* -b文件名中若有非打印字符,则用八进制显示该字符 -q文件名中的打印字符用?表示 -i显示节点号 -s显示文件长度时使用块长度而非字节长度 -f将后面的参数解释为目录并列出其中的每一项 -1每行仅列一项 例子: ls列出当前目录下的文件 ls-al/bin以长列表的形式列出目录/bin下的所有文件,包括隐藏文件 1.2pwd 语法:pwd 说明:本命令用于显示当前的工作目录 例子: pwd显示出当前的工作目录 1.3cd 语法:cd目录 说明:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME作为其参数,$HOME一般为注册时进入的路径。 例子: cd回到注册进入时的目录cd/tmp进入/tmp目录 cd./进入上级目录 1.4mkdir 语法:mkdir-m模式-p目录名 说明:本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID -m按指定存取模式建立目录 -p建立目录时建立其所有不存在的父目录 例子: mkdirtmp在当前目录下建立子目录tmp mkdir-m777/tmp/abc用所有用户可读可写可执行的存取模式,建立目录/tmp/abc,存取模式参看命令chmod mkdir-p/tmp/a/b/c建立目录/tmp/a/b/c,若不存在目录/tmp/a及/tmp/a/b则建立之 1.5rmdir 语法:rmdir-p-s目录名 说明:本命令用于删除目录 -p删除所有已经为空的父目录 -s当使用-p选项时,出现错误不提示 例子: rmdir/tmp/abc删除目录/tmp/abc rmdir-p/tmp/a/b/c删除目录/tmp/a/b/c,若目录/tmp/a/b及/tmp/a空,则删除 1.6cat 语法:cat-u-s-v-t-e文件. 说明:显示和连接一个或多个文件至标准输出 -u无缓冲的输出(缺省为有缓冲输出) -s对不存在的文件不作提示 -v显示出文件中的非打印字符,控制字符显示成n,n为八进制数字,其他非打印字符显示成M-x,x为该字符低7位的8进制数值 -t在使用-v选项时,将制表符(tab)显示成I,将换页符(formfeed)显示成L -e在使用-v选项时,在每一行的行尾显示$ 例子: catfile显示文件 cat-s-v-efile1file2file3逐个显示文件file1file2file3 1.7head 语法:head-n文件. 说明:将文件的头n行显示输出,缺省值为10行,显示多个文件时,在每个文件的前面加上=文件名edscript 1.17wc 语法:wc-lwc文件. 说明:统计文件的行、字、字符数,若无指定文件,则统计标准输入 -l只统计行数 -w只统计字数 -c只统计字符数 例子: wc-lfile1file2统计文件file1和file2的行数 1.18split 语法:split-n文件名字 说明:split将指定大文件分解为若干个小文件,每个文件长度为n行(n缺省时为1000),第一个小文件名为指定的名字后跟aa,直至zz,名字缺省值为x,若未指定大文件名,则使用标准输入 例子: split-500largefilelittle将文件largefile每500行写入一个文件,第一个文件名为littleaa 1.19touch 语法:touch-amcmmddhhmmyy文件. 说明:将指定文件的访问时间和修改时间改变,若指定文件不存在则创建之,若无指定时间,则使用当前时间,返回值是未成功改变时间的文件个数,包括不存在而又未能创建的文件。 -a只改变访问时间 -m只改变修改时间 -c若文件不存在,不创建它且不作提示mmddhhmmyy两位表示月日时分年 例子: touchfile更新文件file的时间 touch0701000097HongKong 将文件HongKong的时间改为97年7月1日0时0分 1.20file 语法:file-f文件名文件文件. 说明:file对指定文件进行测试,尽量猜测出文件类型并显示出来 -f文件名文件文件名文件是一个包含了文件名的文本文件,-f选项测试文件名文件中所列出的文件 例子: file*显示当前目录下所有文件的类型 1.21pack 语法:pack文件. 说明:pack将指定文件转储为压缩格式,文件名后加.z,文件存取模式,访问时间,修改时间等均不变 例子: packlargefile将largefile压缩后转储为largefile.z 1.22pcat显示压缩文件 语法:pcat文件. 说明:pcat显示输出压缩文件 例子: pcatlargefile.z显示压缩前的largefile pcatlargefile.zoldfile显示压缩前的laregfile,并将其重定向到文件oldfile中 1.23unpack 语法:unpack文件. 说明:将压缩后的文件解压后转储为压缩前的格式 例子: unpacklargefile.z将压缩文件largefile.z解压后转储为largefile 1.24find 语法:find路径名.表达式 说明:find命令递归地遍历指定路径下的每个文件和子目录,看该文件是否能使表达式值为真,以下n代表一个十进制整数,+n代表打印n,-n代表小于n,下面是合法表达式说明: -name模式文件名与模式匹配则为真,(为转意符) -perm-八进制数文件存取模式与八进制数相同则为真若有-选项,则文件存取模式含有八进制数规定模式即为真 -sizenc文件块长度为n则真(一块为512字节),若有c选项,则文件字节长度为n则真 -atimen若文件的最近访问时间为n天前则为真, find命令将改变其访问的目录的访问时间 -mtimen若文件的最近修改时间为n天前则为真 -ctimen若文件状态为n天前改变则为真 -exec命令;若命令返回值为0则真,内为命令参数,此命令必须以;为结束 -ok命令;与exec相同,只是在命令执行前先提示,若回答y则执行命令 -print显示输出使表达式为真的文件名 -newer文件若文件的访问时间比newer指定的文件新则真 -depth先下降到搜索目录的子目录,然后才至其自身 -mount仅查找包含指定目录的文件系统 -local文件在当前文件系统时为真 -typec文件类型为c则真,c取值可为b(块文件)c(字符文件)d(目录)l(符号链接)p(命名管道)f(普通文件) (表达式)表达式为真则真 -linksn文件链接数为n时为真 -user用户当文件属于用户时为真,用户可用数字表示UID -nouser当文件不属于/etc/passwd中的一个用户时为真 -group文件组当文件属于文件组时为真,文件组可用数字表示GID -nogroup当文件不属于/etc/group中的一个组时为真 -fstype类型当文件所属文件系统类型为指定类型时真 -inumn当文件i节点号为n时为真 -prune当目录名与模式匹配时,不再搜索其子目录可以用逻辑操作符将简单表达式连接成复杂表达式逻辑操作符有!表示非操作,-o表示或操作,两个表达式并列则表示与操作 例子:find/-namefind*-print从根目录开始搜索文件名如find*的文件并显示之 find./-execsleep1;-print每秒显示一个当前目录下的文件 find$HOME(-namea.out-o-name*.o)-atime+7-execrm;从$HOME目录开始搜索,删除所有文件名为a.out或*.o且访问时间在7天前的文件 1.25grep 语法:grep选项模式文件. 说明:在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号()中,若指定文件为缺省,则使用标准输入,正规表达式可以是: .匹配任意一个字符 *匹配0个或多个*前的字符 匹配行开头 $匹配行结尾 匹配中的任意一个字符,中可用-表示范围,例如a-z表示字母a至z中的任意一个 转意字符 命令中的选项为: -b显示块号 -c仅显示各指定文件中包含模式的总行数 -i模式中字母不区分大小写 -h不将包含模式的文件名显示在该行上 -l仅显示包含模式的文件名 -n显示模式所在行的行号 -s指定文件若不存在或不可读,不提示错误信息 -v显示所有不包含模式的行 例子: grepgood*在所有文件中搜索含有字符串good的行 grepmylinemytext在文件mytext中搜索行首出现myline字符串的行 1.26vi 语法:vi-wn-R文件. 说明:vi是一个基于行编辑器ex上的全屏幕编辑器,可以在vi中使用ex,ed的全部命令,vi选项中-wn指将编辑窗口大小置为n行,-R为将编辑的文件置为只读模式,vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令aAiIoOcCsSR可进入输入模式,在输入模式下按ESC键可推出输入模式,回到命令模式,在命令模式中敲入:命令,则可进入ex方式,在屏幕底部出现提示符:,此时可使用任意ex命令,屏幕底行也用来作/?!命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi的命令集,表示(CTRL)键 B退回前一页,前面加数字表示重复次数,每次换页时保留上一页的两行 D在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至左边的自动缩进处 E显示屏幕底线之下的一行 F前进一页,前面加数字表示重复次数,每次换页时保留上一页的两行 G显示当前文件名,当前行号和文件总行数,并用百分号当前行在整个文件中的位置 H(退格)在命令模式下,光标左移一格;在输入模式下,删去前面的字符 I(TAB)在输入模式下,产生一串空格 J(LF)光标下移一行 L刷新屏幕,即将屏幕重新显示 M(回车)在命令模式下,光标移动至下行开头在输入模式下,开辟一新行 N光标下移一行 P光标上移一行Q在输入模式下,将其后的非打印字符作为正文插入 R刷新屏幕 U屏幕上滚一半,前面加数字时表示上滚的行数,此数字对以后的DU命令有效 V在输入模式下,将其后的非打印字符作为正文插入 W在输入模式下,使光标回退一个字 Y显示屏幕底线之上的一行 Z暂停编辑,退回上层Shell (ESC)退出输入模式,回到命令模式 !暂时退出编辑,执行Shell命令 (双引号)用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文 $将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动到下一行行尾 %将光标移动到配对的小括号()或大括号上去(退回句子开头 )前移到句子开头 -退到上一行第一个非空格字符 .重复上一次改变缓冲区内容的命令 /模式向前搜索模式,将光标移动到模式出现处,模式是一个正规表达式,(参看grep) :在屏幕底部提示:,其后可使用ex命令 ?功能同/,但方向是向前查找 光标回退至前一节分界处 转意符 光标前移至节分界处 (不是CTRL)光标移至当前行第一个非空字符上 连续两个表示将光标移至其移动前的位置,后跟字母表示光标字母标记的行首(参看m命令) A在行尾插入正文,进入输入模式 B光标回退一个字 C替换光标后的内容 D删除光标后的内容 E光标前移到字尾 F字符在当前行向左查找指定字符 G光标移动到其前面数字指定的行,若未指定则移动到最后一行 H光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字指定的行 I在行开头插入正文 J连接两行,若前面有数字则连接数字指定的行 L光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该数字指定的行 M光标移动到屏幕中线 N使用模式查找/或?时,重复找下一个匹配的模式,但方向与上次相反,其功能同n,但方向相反 O在当前行上开辟一新行 P将上次被删除的正文插入光标前面,可在其前面加缓冲区编号,编号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文 Q从vi推出进入ex命令状态 R替换字符串 S替换整行 T字符向左查找字符 U将当前行恢复至第一次修改前的状态W光标移至下一个字首 X删除光标前的字符 Y将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有名缓冲区来保存,以后可用命令p或P将其取出 ZZ存盘退出vi a光标后插

温馨提示

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

评论

0/150

提交评论