




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX常用命令索引第一章目录及文件操作命令一 ls 列目录 语法 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 下的所有文件,包括隐藏文件二 pwd 显示当前工作目录 语法 pwd 说明 本命令用于显示当前的工作目录 例子 pwd 显示出当前的工作目录三 cd 改变当前工作目录 语法 cd 目录 说明 本命令用于改变当前的工作目录,无参数时使用环境变量 $HOME 作为其参数,$HOME 一般为注册时进入的路径 例子 cd 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd ./ 进入上级目录四 mkdir 建立目录 语法 mkdir -m 模式 -p 目录名 说明 本命令用于建立目录,目录的存取模式由掩码(umask)决定, 要求对其父目录具有写权限,目录的UID和GID为实际UID和GID 选项说明 -m 按指定存取模式建立目录 -p 建立目录时建立其所有不存在的父目录 例子 mkdir tmp 在当前目录下建立子目录 tmp mkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式 建立目录 /tmp/aaa ,存取模式参看命令 chmod mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c ,若不存在目录 /tmp/a 及 /tmp/a/b 则建立之五 rmdir 删除目录 语法 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 空,则删除六 cat 连接、显示文件 语法 cat -u -s -v-t -e 文件. 说明 显示和连接一个或多个文件至标准输出 选项说明 -u 无缓冲的输出(缺省为有缓冲输出) -s 对不存在的文件不作提示 -v 显示出文件中的非打印字符,控制字符显示成n ,n为八进制数 字,其他非打印字符显示成M-x , x 为该字符低7位的8进制数值 -t 在使用-v 选项时,将制表符(tab) 显示成 I,将换页符(formfeed)显示成 L -e 在使用-v 选项时,在每一行的行尾显示 $ 例子 cat file 显示文件 cat -s -v -e file1 file2 file3 逐个显示文件 file1 file2 file3七 head 显示文件的头若干行 语法 head -n 文件 . 说明 将文件的头 n 行显示输出, 缺省值为 10 行,显示多个文件 时,在每个文件的前面加上 = 文件名 edscript十六 wc 统计文件的行、字、字符数 语法 wc -lwc 文件. 说明 统计文件的行、字、字符数,若无指定文件,则统计标准输入 选项说明 -l 只统计行数 -w只统计字数 -c只统计字符数 例子 wc -l file1 file2统计文件file1和file2 的行数十七 split 分解大文件 语法 split -n 文件 名字 说明 split 将指定大文件分解为若干个小文件,每个文件长度 为n行(n 缺省时为1000),第一个小文件名为指定的名字后跟aa,直至zz,名字缺省值为x,若未指定大文件名,则使用标准输入 例子 split -500 largefile little将文件largefile 每500行写入一个文件,第一个文件名为littleaa十八 touch 改变文件时间 语法 touch -amc mmddhhmmyy 文件. 说明 将指定文件的访问时间和修改时间改变,若指定文件不存在则创建之,若无指定时间,则使用当前时间,返回值是未成功改变时间的文件个数,包括不存在而又未能创建的文件 选项说明 -a 只改变访问时间 -m 只改变修改时间 -c若文件不存在,不创建它且不作提示 mmddhhmmyy 两位表示 月日时分年 例子 touch file更新文件file的时间 touch 0701000097 HongKong将文件HongKong的时间改为97年7月1日0时0分十九 file 显示文件类型 语法 file -f 文件名文件 文件. 说明 file 对指定文件进行测试,尽量猜测出文件类型并显示出来 选项说明 -f 文件名文件文件名文件是一个包含了文件名的文本文件,-f 选项测试文件名文件中所列出的文件 例子 file *显示当前目录下所有文件的类型二十 pack 压缩大文件 语法 pack 文件. 说明 pack 将指定文件转储为压缩格式,文件名后加 .z , 文件存取模式,访问时间,修改时间等均不变 例子 pack largefile将largefile 压缩后转储为 largefile.z二十一 pcat 显示压缩文件 语法 pcat 文件. 说明 pcat 显示输出压缩文件 例子 pcat largefile.z显示压缩前的largefile pcat largefile.z oldfile显示压缩前的laregfile,并将其重定向到文件oldfile中二十二 unpack 文件解压 语法 unpack 文件. 说明 将压缩后的文件解压后转储为压缩前的格式 例子 unpack largefile.z将压缩文件largefile.z解压后转储为largefile二十三 find 寻找文件 语法 find 路径名. 表达式 说明 find 命令递归地遍历指定路径下的每个文件和子目录,看 该文件是否能使表达式值为真,以下 n 代表一个十进制整 数,+n 代表打印 n , -n 代表小于 n ,下面是合法表达式说明-name 模式 文件名与模式匹配则为真,( 为转意符) -perm -八进制数文件存取模式与八进制数相同则为真若有- 选项,则文件存取模式含有八进制数规定模式即为真 -size nc文件块长度为 n 则真(一块为512字节),若有c 选项,则文件字节长度为 n 则真-atime n若文件的最近访问时间为 n 天前则为真,find 命令将改变其访问的目录的访问时间-mtime n若文件的最近修改时间为 n 天前则为真-ctime n若文件状态为 n 天前改变则为真-exec 命令 ;若命令返回值为0则真, 内为命令参数,此命令必须以 ; 为结束-ok 命令 ;与 exec 相同,只是在命令执行前先提示,若回答 y 则执行命令-print显示输出使表达式为真的文件名-newer 文件若文件的访问时间比newer 指定的文件新则真-depth先下降到搜索目录的子目录,然后才至其自身-mount仅查找包含指定目录的文件系统-local文件在当前文件系统时为真-type c文件类型为 c 则真,c 取值可为 b(块文件) c (字符文件) d(目录) l (符号链接) p (命名管道)f (普通文件)( 表达式 )表达式为真则真-links n文件链接数为 n 时为真-user 用户当文件属于用户时为真,用户可用数字表示UID-nouser 当文件不属于 /etc/passwd 中的一个用户时为真-group 文件组当文件属于文件组时为真,文件组可用数字表示GID-nogroup当文件不属于 /etc/group 中的一个组时为真-fstype 类型当文件所属文件系统类型为指定类型时真-inum n当文件 i 节点号为 n 时为真-prune 当目录名与模式匹配时,不再搜索其子目录可以用逻辑操作符将简单表达式连接成复杂表达式逻辑操作符有 ! 表示非操作, -o 表示或操作,两个表达式并列则表示与操作 例子find / -name find* -print从根目录开始搜索文件名如 find* 的文件并显示之find ./ -exec sleep 1 ; -print每秒显示一个当前目录下的文件find $HOME ( -name a.out -o -name *.o ) -atime +7 -exec rm ; 从$HOME目录开始搜索,删除所有文件名为a.out 或 *.o 且访问时间在7天前的文件二十四 grep 在文件中匹配模式 语法 grep 选项 模式 文件. 说明 在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号() 中,若指定文件为缺省,则使用标准输入,正规表达式可用以下符号. 匹配任意一个字符*匹配0个或多个*前的字符匹配行开头$匹配行结尾匹配 中的任意一个字符,中可用 - 表示范围,例如a-z表示字母a 至z 中的任意一个转意字符 选项说明-b显示块号-c仅显示各指定文件中包含模式的总行数-i模式中字母不区分大小写-h不将包含模式的文件名显示在该行上-l仅显示包含模式的文件名-n显示模式所在行的行号-s指定文件若不存在或不可读,不提示错误信息-v显示所有不包含模式的行 例子grep good *在所有文件中搜索含有字符串 good 的行grep myline mytext在文件mytext中搜索行首出现myline字符串的行二十五 vi 全屏幕编辑器 语法 vi -wn -R 文件. 说明 vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符 : ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集, 表示(CTRL)键B 退回前一页,前面加数字表示重复次数,每次换页时保留上一页的两行D在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至左边的自动缩进处E显示屏幕底线之下的一行F前进一页,前面加数字表示重复次数,每次换页时保留上一页的两行G显示当前文件名,当前行号和文件总行数,并用百分号当前行在整个文件中的位置H(退格)在命令模式下,光标左移一格在输入模式下,删去前面的字符I(TAB)在输入模式下,产生一串空格J(LF)光标下移一行L刷新屏幕,即将屏幕重新显示M(回车)在命令模式下,光标移动至下行开头在输入模式下,开辟一新行N光标下移一行P光标上移一行Q在输入模式下,将其后的非打印字符作为正文插入R刷新屏幕U屏幕上滚一半,前面加数字时表示上滚的行数,此数字对以后的D U 命令有效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存盘退出via光标后插入正文b光标回退至上一个字首cw替换当前字c)替换当前句子dw删除一个字dd删除一行e光标移到下一个字末f 字符在当前行向前查找字符h光标左移一格i在光标前插入正文j光标下移一行k光标上移一行l光标右移一格m 字母用字母标记当前行,以后可用 字母使光标移动到当前行,(参看命令)n重复上次 / 或 ? 命令o在当前行下开辟一新行p将用户缓冲区内容放到光标位置(参看P命令)r替换当前字符s用一串字符替换当前字符t 字符光标移动至字符前u取消上次操作w光标移至下一字首x删除当前字符yw将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命令取出yy将当前行存入无名缓冲区,用法参看yw光标移动至前一段开头|光标移至行首,若前面加数字,则移到数字指定行的行首光标移至下一段开头在:提示符下,常用命令如下:w当前文件存盘:w!强制存盘:w 文件将内容写入指定文件:w! 文件强制写入指定文件:x,y w 文件将 x至 y 行写入指定文件中:r 文件将文件读到光标位置:r ! 命令将系统命令的输出读到光标位置:q退出编辑:q!强制退出:x与命令ZZ相同:e 文件名编辑另一文件:e !重新编辑文件,放弃任何改变:sh执行sh,结束后回到编辑:! 命令执行命令后回到编辑:n编辑下一文件:n 文件表重新定义待编辑文件表:set 设置 vi 的选项,例如 set nu 表示每行前显示行号,在选项前加no则表示清除该选项,例如 set nonu 表示每行前不显示行号,下面是一些常用的选项ai自动缩进aw编辑下一文件前自动存盘ic查找字符串时不区分大小写nu每行前显示行号sm输入)及时显示与之配对的( 或 slow插入时延迟屏幕刷新ws使查找能绕过文件尾从头进行wa写文件之前不作对文件的检查第二章 设备管理一 stty 设置终端选项 语法 stty -a -g 选项 说明 本命令设置终端,无参数时报告终端设置,本命令功能十分强大,应谨慎使用,下面仅介绍部分常用功能 选项说明-a显示当前终端所有设置-g以能作为 stty 命令参数的方式显示终端设置以下是终端常用设置,在设置前加-表示清除设置控制方式ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400设置终端输入波特率,若为0则使用缺省波特率例如 stty ispeed 9600ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400设置终端输出波特率,参看 ispeed输入方式ingbrk(-ignbrk)忽略(不忽略)中断(BREAK)brkint(-brkint)设置(清除)信号INTR为中断信号inlcr(-inlcr)将换行转换(不转换)成回车icrnl( -icrnl)将回车转换(不转换)成换行igncr(-ignrc)忽略(不忽略)回车iuclc( -iuclc)将大写字母转换(不转换)成小写字母 输出方式olcut(-olcut)将小写字母转换(不转换)为大写字母onlcr(-onlcr)输出时将换行符转换(不转换)为回车换行ocrnl(-ocrnl)输出时将回车符转换(不转换)为换行符本地方式echo (-echo)设置(清除)回显stwrap(-stwrap)截断(不截断)大于79个字符的行echoctl(-echoctr)将控制键回显为二 tty 显示终端设备名 语法 tty 说明 显示出终端的设备名 例子 tty三 lp 打印输出文件 语法 lp 文件. 说明 将文件送打印机打印 例子 lp myfile 将文件myfile 送打印机输出四 lpstat 显示打印机状态 语法 lpstat 选项 打印任务号 说明 显示打印机状态 选项说明-a 打印机表显示打印机表中指定的打印机可否接收打印请求-c 打印机类名显示打印机种类及在该打印机种类下的成员-d显示系统预设的打印机-p 打印机表 显示打印机表中打印机状态-r 显示lp 请求程序表( lp request scheduler)-s打印系统统计表-t 打印所有状态信息-u 用户显示由用户发出的打印请求-v 打印机名表显示每个打印机名称,是对应于该打印机设备文件的路径名 例子lpstat -t打印所有状态信息五 cancel 取消打印请求 语法 cancel 打印任务号cancel打印机名cancel -u用户名 打印机 说明 可按打印机名,打印任务,用户来取消打印任务 例子 cancel -u mary取消用户 mary 的所有打印请求六 enable 激活打印机 语法 enable 打印机表 说明 可激活一个或多个打印机七 disable禁止打印机 语法 disable -cw 打印机表 说明 使 一个或多个打印机不能打印 选项说明-c 立即取消正在打印的打印请求-w等正在打印的内容打完后,才禁止打印机八 sync刷新磁盘 语法sync 说明将磁盘缓冲区内容写回磁盘九 mount安装文件系统 语法 mount -r 设备 目录 说明 将设备安装到目录下 选项-r 以只读方式安装十 umount卸下文件系统 语法 umount 设备 说明将已安装的文件系统卸下十一 tar 文件归档 语法 tar -cvwfbL 设备 块 文件 . tar -rvwfbL 设备 块 文件 .tar -tvfL 设备 文件 .tar -uvwfbL 设备 块 文件 .tar -xlmovwfL 设备 文件 . 说明 将多个文件归档 选项说明r附加方式归档x抽取文件t显示文件u附加方式归档,同时删除旧版文件c建立新档案文件v显示所处理的文件名w处理文件前,要求用户确认f 文件名使用指定文件名作为档案文件bn每次读写 n 块,缺省值为1,最大值为20m将新的文件修改时间设为获取时的时间o获取出来的文件以下达tar指令的UID和GID存储 例子tar cvf file.tar *tar tvf file.tar十二 df 显示可用磁盘空间 语法 df -t文件系统 说明显示剩余 i 节点和块数,使用 -t 选项,还显示总块数和 i 节点数 例子 df -t十三 du 显示磁盘空间专用情况 语法du -ars 目录 说明 显示磁盘空间专用情况 选项说明-r提供无法打开的文件信息-s仅显示指定目录所占空间的总和-a显示文件大小及目录总空间,其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金属材碱洗工基础知识考核试卷及答案
- 机床装调维修工特殊工艺考核试卷及答案
- 煤气净化回收工招聘考核试卷及答案
- 电力调度员异常处理考核试卷及答案
- 通信网络管理员协同作业考核试卷及答案
- 剪纸工三级安全教育(车间级)考核试卷及答案
- 电火花线切割机床操作工岗前考核试卷及答案
- 单片机步进电机控制系统设计报告
- 陶瓷安全生产风险点识别报告
- 有线电视车联网经济效益分析报告
- pos机风险管理办法
- 中国移动集客技能知识考试题库(浓缩600题)
- DZ∕T 0401-2022 矿山地质工作规范
- 体育学院体育教育专业《足球》必修教学大纲
- 苏教版小学语文第一册电子课本
- 农药桶混助剂标签规范团体标准
- 初中物理课外知识讲座
- 班组质量管理和现场管理培训
- 眼睑裂伤查房
- 卷烟制造工艺学课件-第八章-制丝工艺
- 知名国企的职场礼仪培训材料
评论
0/150
提交评论