ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:76.90KB ,
资源ID:11335937      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11335937.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UNIX常用命令.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UNIX常用命令.docx

1、UNIX常用命令UNIX常用命令 UNIX常用命令1.1 ls 语法: ls -RadCxmlnogrtucpFbqisf1 目录或文件. 说明: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。 -R 递归地列出每个子目录的内容 -a 列出所有文件,包括第一个字符为“.”的隐藏文件 -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连 用以显示目录状态。 -C 输出时多列显示 -x 横向按字符顺序排列 -m 输出按流式格式横向排列,文件名之间用逗号(,)分隔 -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是: 文件

2、存取模式 链接数 文件主 文件组 文件字节数 上次修改时间 其中文件存取模式用10个字母表示,从左至右的意义如下: 第一个字母表示文件种类,可以是以下几种情况: d 为目录文件 l 为链接 b 为块文件 c 为字符型文件 p 为命名管道(FIFO) - 为普通文件 后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x 表示可执行。如果是设备文件,则在文件字节数处显示:主设备 从设备。 -n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字 (即GID)表示 -o 与-l选项相同,只是不显示文件组 -g 与-l选项相同,只是不显示文件主 -r

3、逆序排列 -t 按时间顺序排列而非按名字 -u 显示时间时使用上次访问时间而非上次修改时间 -c 显示时间时使用上次修改i节点时间而非上次修改时间 -p 若所列文件是目录文件,则在其后显示斜杠(/) -F 在目录文件后加/,在可执行文件后加* -b 文件名中若有非打印字符,则用八进制显示该字符 -q 文件名中的打印字符用?表示 -i 显示节点号 -s 显示文件长度时使用块长度而非字节长度 -f 将后面的参数解释为目录并列出其中的每一项 -1 每行仅列一项 例子: ls 列出当前目录下的文件 ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件1.2 pwd 语法

4、: pwd 说明: 本命令用于显示当前的工作目录 例子: pwd 显示出当前的工作目录 1.3 cd 语法: cd 目录 说明:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。 例子: cd 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd ./ 进入上级目录1.4 mkdir 语法: mkdir -m 模式 -p 目录名 说明: 本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID -m 按指定存取模式建立目录 -p 建立目录时建立其所有不存

5、在的父目录 例子: 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 则建立之 1.5 rmdir语法: rmdir -p -s 目录名 说明: 本命令用于删除目录 -p 删除所有已经为空的父目录 -s 当使用-p 选项时,出现错误不提示 例子: rmdir /tmp/abc 删除目录 /tmp/abc rmdir -p /tmp/a

6、/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b 及/tmp/a 空,则删除 QV达内科技论坛 - 达内科技论坛)B1.6 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 选项时,在每一行的行尾显示

7、$ 例子: cat file 显示文件 cat -s -v -e file1 file2 file3 逐个显示文件 file1 file2 file3 1.7 head 语法: head -n 文件 . 说明: 将文件的头n 行显示输出,缺省值为 10 行,显示多个文件时,在每个文件的前面加上 = 文件名 edscript 1.17 wc 语法: wc -lwc 文件. 说明: 统计文件的行、字、字符数,若无指定文件,则统计标准输入 -l 只统计行数 -w 只统计字数 -c 只统计字符数 例子: wc -l file1 file2 统计文件file1和file2 的行数 1.18 split

8、语法: split -n 文件 名字 说明: split 将指定大文件分解为若干个小文件,每个文件长度为n行(n , 缺省时为1000),第一个小文件名为指定的名字后跟aa,直至zz,名字缺省值为x,若未指定大文件名,则使用标准输入 例子: split -500 largefile little 将文件largefile 每500行写入一个文件,第一个文件名为littleaa 1.19 touch 语法: touch -amc mmddhhmmyy 文件. 说明: 将指定文件的访问时间和修改时间改变,若指定文件不存在则创建之,若无指定时间,则使用当前时间,返回值是未成功改变时间的文件个数,包括

9、不存在而又未能创建的文件。 -a 只改变访问时间 -m 只改变修改时间 -c 若文件不存在,不创建它且不作提示 mmddhhmmyy 两位表示 月日时分年 例子: touch file 更新文件file的时间 touch 0701000097 HongKong 将文件HongKong的时间改为97年7月1日0时0分 1.20 file 语法: file -f 文件名文件 文件. 说明: file 对指定文件进行测试,尽量猜测出文件类型并显示出来 -f 文件名文件 文件名文件是一个包含了文件名的文本文件, -f 选项测试 文件名文件中所列出的文件 例子: file * 显示当前目录下所有文件的类

10、型 1.21 pack 语法: pack 文件. 说明: pack 将指定文件转储为压缩格式,文件名后加 .z , 文件存取模式,访问时间,修改时间等均不变 例子: pack largefile 将largefile 压缩后转储为largefile.z 1.22 pcat 显示压缩文件 语法: pcat 文件. 说明: pcat 显示输出压缩文件 例子: pcat largefile.z 显示压缩前的largefile pcat largefile.z oldfile 显示压缩前的laregfile,并将其重定向到 文件oldfile中 1.23 unpack 语法: unpack 文件. 说

11、明: 将压缩后的文件解压后转储为压缩前的格式 例子: unpack largefile.z 将压缩文件largefile.z解压后转储为largefile 1.24 find 语法: find 路径名. 表达式 说明: find 命令递归地遍历指定路径下的每个文件和子目录,看该文件是否能使表达式值为真,以下 n 代表一个十进制整数,+n 代表打印 n , -n 代表小于 n ,下面是合法表达式说明: -name 模式 文件名与模式匹配则为真,( 为转意符) -perm -八进制数 文件存取模式与八进制数相同则为真若有- 选项,则文件存 取模式含有八进制数规定模式即为真 -size nc 文件块

12、长度为 n 则真(一块为512字节),若 有c 选项,则文件字节长度为 n 则真 -atime n 若文件的最近访问时间为 n 天前则为真, find 命令将改变其访问的目录的访问时间 -mtime n 若文件的最近修改时间为 n 天前则为真 -ctime n 若文件状态为 n 天前改变则为真 -exec 命令 ; 若命令返回值为0则真, 内为命令参数, 此命令必须以 ; 为结束 -ok 命令 ; 与 exec 相同,只是在命令执行前先提示,若 回答 y 则执行命令 -print 显示输出使表达式为真的文件名 -newer 文件 若文件的访问时间比newer 指定的文件新则真 -depth 先

13、下降到搜索目录的子目录,然后才至其自身 -mount 仅查找包含指定目录的文件系统 -local 文件在当前文件系统时为真 -type c 文件类型为 c 则真,c 取值可为 b(块文件) c (字符文件) d(目录) l (符号链接) p (命名管道) f (普通文件) ( 表达式 ) 表达式为真则真 -links n 文件链接数为 n 时为真 -user 用户 当文件属于用户时为真,用户可用数字表示UID -nouser 当文件不属于 /etc/passwd 中的一个用户时为真 -group 文件组 当文件属于文件组时为真,文件组可用数字表示GID -nogroup 当文件不属于 /etc

14、/group 中的一个组时为真 -fstype 类型 当文件所属文件系统类型为指定类型时真 -inum n 当文件 i 节点号为 n 时为真 -prune 当目录名与模式匹配时,不再搜索其子目录 可以用逻辑操作符将简单表达式连接成复杂表达式 逻辑操作符有 ! 表示非操作, -o 表示或操作,两个表达式并列则表示 与操作 例子: find / -name find* -print 从根目录开始搜索文件名如 find* 的文件并显示之 find ./ -exec sleep1; -print 每秒显示一个当前目录下的文件 find $HOME (-name a.out -o -name *.o )

15、 -atime +7 -exec rm ; 从$HOME目录开始搜索,删除所有文件名为a.out 或 *.o 且访问时间在7天前的文件 1.25 grep 语法: grep 选项 模式 文件. 说明: 在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号() 中,若指定文件为缺省,则使用标准输入,正规表达式可以是: . 匹配任意一个字符 * 匹配0个或多个*前的字符 匹配行开头 $ 匹配行结尾 匹配 中的任意一个字符,中可用 - 表示范围, 例如a-z表示字母a 至z 中的任意一个 转意字符 命令中的选项为: -b 显示块号 -c 仅显示

16、各指定文件中包含模式的总行数 -i 模式中字母不区分大小写 -h 不将包含模式的文件名显示在该行上 -l 仅显示包含模式的文件名 -n 显示模式所在行的行号 -s 指定文件若不存在或不可读,不提示错误信息 -v 显示所有不包含模式的行 例子: grep good * 在所有文件中搜索含有字符串 good 的行 grep myline mytext 在文件mytext中搜索行首出现myline字符串的行 1.26 vi 语法:vi -wn -R 文件. 说明: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行

17、,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符 : ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集, 表示(CTRL)键 B 退回前一页,前面加数字表示重复次数,每次换页时 保留上一页的两行 D 在命

18、令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至 左边的自动缩进处 E 显示屏幕底线之下的一行 F 前进一页,前面加数字表示重复次数,每次换页时 保留上一页的两行 G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在 整个文件中的位置 H(退格) 在命令模式下,光标左移一格;在输入模式下,删去前面的字符 I(TAB) 在输入模式下,产生一串空格 J(LF) 光标下移一行 L 刷新屏幕,即将屏幕重新显示 M(回车) 在命令模式下,光标移动至下行开头 在输入模式下,开辟一新行 N 光标下移一行 P 光标上移一行 Q 在输入模式下,将其后的非打印字符作为正文插入 R 刷新屏幕 U 屏幕

19、上滚一半,前面加数字时表示上滚的行数,此数字对 以后的D U 命令有效 V 在输入模式下,将其后的非打印字符作为正文插入 W 在输入模式下,使光标回退一个字 Y 显示屏幕底线之上的一行 Z 暂停编辑,退回上层Shell (ESC) 退出输入模式,回到命令模式 ! 暂时退出编辑,执行Shell命令 (双引号) 用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字 母名缓冲区a-z供用户存放自定义的正文 $ 将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动 到下一行行尾 % 将光标移动到配对的小括号()或大括号上去 ( 退回句子开头 ) 前移到句子开头 - 退到上一行第一个非空格字符 . 重复上一次改变缓冲区内容的命令 / 模式 向前搜索模式,将光标移动到模式出现处,模式是一个正规 表达式,(参看 grep) : 在屏幕底部提示:,其后可使用ex命令 ? 功能同 / ,但方向是向前查找 光标回退至前一节分界处 转意符 光标前移至节分界处 (不是CTRL) 光标移至当前行第一个非空字符上 连续两个表示将光标移至其移动前的位置,后跟字母表示光标字 母标记的行首(参看 m 命令) A 在行尾插入正文,进入输入模式 B 光标

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1