常用的unix_command.ppt_第1页
常用的unix_command.ppt_第2页
常用的unix_command.ppt_第3页
常用的unix_command.ppt_第4页
常用的unix_command.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1 Unix简介的简介Unix的种类可能比你常见的冰激凌品牌还要多 除了业界的X Open及其成员在推动他的发展外 unix本身远比我们所知的更为无所不在 今天有许多商用的和研究性的unix系统变体 他们彼此在许多方面不尽相同 但他们又是如此相似 一个在某一个unix系统上经验丰富的程序员可以毫无阻碍的胜任不同平台 不同unix变体的开发工作 前面的话 内容 unix常用命令简介 UNIX SV 对象 没用过的unix的新手目的 给大家介绍一点unix入门的知识 起到抛砖引玉的作用 象金秋一样丰富 Unix常用命令 2 Unix常用命令 ls命令 显示目录内容chgrp命令 改变文件所属组chmod命令 改变文件模式chown命令 改变文件所有者groups命令 打印用户成员newgrp命令 登录到新组ps命令 查看进程状态compress uncompress zcat命令 压缩 解压缩文件date命令 打印或设置日期mv命令 移动文件 mvdir命令 移动目录mkdir命令 创建目录rm命令 删除文件rmdir命令 删除目录cd命令 改变工作目录pwd命令 查看工作目录clear命令 清屏cp命令 拷贝文件kill命令 终止进程cat命令 查看文件 目录 3 1 ls命令功能列出目录表语法ls RadLCxmlenogrtucpFbqisf1 file 用法 Unix常用命令 蓝色是常用的颜色 4 1 ls命令 续1 Unix常用命令 5 1 ls命令 续2 例子 ls Ra txtli3setuname setuname mysetunamemysetuname c ls ltotal4 rw r r 1lixiaother18Oct2412 04a txtlrwxrwxrwx1lixiaother15Oct1910 26li3 home lixia li3drwxr xr x2lixiaother512Oct2509 34setuname Unix常用命令 6 2 chgrp命令功能改变文件所属的组 语法chgrp R h groupfile 用法chgrp命令改变文件file所属的组为group group的值可以是文件 etc group中十进制的组ID或组名 选项 R递归地改变指定的目录及其子目录以及它们下的文件所属的组 但是不会改变符号链接文件所属的组 h改变符号链接文件所属的组 Unix常用命令 7 2 chgrp命令 续1 例子 ls lfi rw r r 1lixiamygroup0Nov2120 21fi chgrpotherfi ls lfi rw r r 1lixiaother0Nov2120 21fi ls ldsub1drwxrwxrwx3lixiaother512Nov615 02sub1 Unix常用命令 2 chgrp命令 续1 例子 chgrp R2sub1 ls lsub1total2 rwxrwxrwx1lixiabin0Oct2610 452drwxrwxrwx2lixiabin512Nov215 35x1 ls lfind outlrwxrwxrwx1lixiamygroup8Nov2121 07find out find out chgrp h2find out ls lfind outlrwxrwxrwx1lixiabin8Nov2121 07find out find out 8 3 chmod命令功能改变文件模式语法chmod R modefile chmod ugoa rwxXlstugo file 用法chmod命令改变或者指定文件的模式 文件的模式包括文件的权限和其他属性 模式可以是绝对模式 也可以是符号模式 绝对模式 绝对模式通过四位八进制数指定 chmodnnnnfile 这里的n是0到7中的一个数字 包括0和7 nnnn的细节如下 Unix常用命令 9 3 chmod命令 续1 用法 续1 说明 1 b1 b2 b3为1 表示具有该权限 为0 表示没有该权限 2 r表示读 w表示写 x表示执行 3 setuid位如果是1 则表示执行该文件的进程的有效用户ID是该文件的用户ID 而不是启动该进程的用户ID 4 setgid位如果为1 对于目录则忽略setgid位 对于文件则 i 如果group的b3位为1 则表示执行该文件的进程的有效组ID是该文件的组ID 而不是启动该进程的组ID ii 如果group的b3位为0 则强制上锁 Unix常用命令 别急 后面有解释 10 3 chmod命令 续2 用法 续2 5 stickybit如果为1 对于文件 表示该文件在第一次执行并结束时会在对换区保留一个程序正文文本 这使得下次执行该程序时能较快地将其装入内存 对于目录 表示只有超级用户 该目录的所有者和文件的所有者在对该目录有写的权限时才能删除或更名该目录下的文件 符号模式符号模式的使用格式是 chmod who operator permission s file Unix常用命令 11 3 chmod命令 续3 用法 续3 Unix常用命令 说明 1 如果设置变量XPG4UNIX 则umask的值会影响结果 2 对于目录 X权限的作用同x 对于非目录文件 X权限只有在文件的当前权限就有了执行权限时才发生作用 否则忽略X 3 权限s仅对u或g有意义 权限t只和u一起使用 12 3 chmod命令 续4 用法 续4 4 按给定的顺序顺次执行由逗号分隔的多个符号模式 但是符号模式之间不能有空白符 但是如果多个符号字母只跟一个操作符 则同时执行 指的是文件在有程序正在访问它时使它的读写权限上锁的能力 当请求上锁时 用户的组ID必须与文件的组ID相同 允许文件有组执行权限 同时使文件能在执行上加锁 或者 设置set group ID位 同时使文件能在执行上加锁都是非法的会显示出错信息 如chmodg x lfilechmodg s lfile只有文件或目录的所有者 或超级用户 可以改变文件或目录的模式 只有超级用户可以在非目录文件上设置粘连位 否则 chmod命令将屏蔽掉粘连位而不返回任何错误 为了打开文件的set group ID位 您自己的组ID必须与文件的组ID一致 并且设置了组执行权限 5 绝对模式不能改变目录的set group ID位 而必须通过g s或g s来改变 Unix常用命令 对文件或目录强制上锁 13 3 chmod命令 续5 选项 R递归地改变指定的目录及其子目录以及它们下的文件的模式 如果遇到指向目录的符号链接文件 则改变目录的权限 但是不会改变目录中内容的权限 例子 Unix常用命令 1 chmod4322a sh ls la sh ws w w 1lixiaother22Nov813 40a sh2 ls la sh r x wxrwx1lixiaother22Nov1610 16a sh chmodo xa sh ls la sh r x wxrw 1lixiaother22Nov1610 16a sh 3 chmod rw u x g wa sh ls la sh rwxr rw 1lixiaother22Nov1610 16a sh4 itisn tpossibletopermitgroupexecutionandenableafiletobelockedonexecutionatthesametime chmod la shUX chmod WARNING Lockingnotpermittedona sh agroupexecutablefile chmodg xa sh chmod la sh 14 3 chmod命令 续6 备注chmod命令允许您产生无用的模式 只要它们是合法的就可 如 为文本文件设置执行权限 chmod命令不会检查文件类型来查看是否可以强制上锁 在目录上设置通过g s来设置 set group IDonexecution 位 就意味着以后在该目录下创建的任何文件都将自动把组ID设置为该目录的组ID set user ID位和set group ID位都不会影响shell脚本的权限 使用ln命令创建符号链接文件时 符号链接文件具有777的权限 对符号链接文件使用chmod命令 它实际作用于符号链接所指的目标 而不是符号链接文件本身 Unix常用命令 15 4 chown命令功能改变文件 包括目录 所有者 语法chown R h owner group file 用法chown命令把文件的所有者改为owner owner的值可以是文件 etc passwd中十进制的用户ID或登录名 文件 etc passwd中的登录名必须以非数字字符开头 可以是字母字符或除冒号外的任何特殊字符 有选择地 chown命令也可以把文件所属的组改为group group的值可以是文件 etc group中十进制的组ID或组名 如果除超级用户外的一个用户使用chown命令 则会清除文件模式中的set user ID位0400 主要是为了系统安全着想 因为如果一个普通用户设置自己的一个文件的set user ID位 则该用户在运行该文件后 就可能获得自己本不该有的权限 Unix常用命令 16 4 chown命令 续1 选项 R递归地改变指定的目录及其子目录以及它们下的文件的所有者 但是不会改变符号链接文件的所有者 h改变符号链接文件的所有者或所属的组 备注1 只有文件的所有者 或超级用户 才能改变文件的所有者和文件所属的组 2 操作系统有一个配置项 POSIX CHOWN RESTRICTED限制文件所属关系能否改变 如果该配置项起作用 则不能改变文件的所有者 但是可以改变文件所属的组为文件所有者所在的组 只有超级用户可以任意改变文件的所有者和所属的组 而不管该配置项是否起作用 Unix常用命令 17 5 groups命令功能输出用户所属的组语法groups user 说明在标准输出上输出用户所属的组 或者是由user指定用户名所属的组 例子1 305 groupszzzmygroupxxx2 308 groupsrootsysroototherbinadmuucpmailttyauditnuucpdaemoncronpriv Unix常用命令 18 6 newgrp命令功能注册到一个新组语法newgrp l group 描述1 newgrp改变用户的真实且有效的组ID 用户是注册的 当前目录也不改 newgrp总是给用户启动一个新的shell代替当前sheel 除非UID和指定的GID是无效的 2 在请求newgrp之后 所有输出变量保持他们的值 然而 所有非输出变量都要重置为他们的缺省值或空 系统变量 PS1 PS2 PATH MAIL和HOME 除非是由系统输出或有用户明确指出 也要重置为缺省值 例如 用户原来拥有一个提示符PS1 它不是缺省值 且没有输出PS1 在引用newgrp后 不管成功与否 用户的PS1都将被置成缺省提示符 注意 shell中命令export是一种输出变量的方法 以使这些变量在请求新外壳时保持他们被赋的值 Unix常用命令 19 6 newgrp命令 续1 描述 续1 3 若没有参数 newgrp命令就把用户的gid 真实而有效 改回到用户的口令文件入口中说明的组 这种方法退回到原来newgrp命令的影响 4 如果newgrp的第一个参数是 那么 环境改变到所期望的状态 5 如果组有口令而用户被作为改组的成员列入 etc group 那么将需要口令 例子 Unix常用命令 223 touchp1224 ls lp1 rw r r 1lixiaxxx0Dec814 58p1225 newgrpyyy226 touchp2227 ls lp2 rw r r 1lixiayyy0Dec814 59p2 20 7 ps命令功能报告活动进程状态和LWP状态信息语法ps adeflP ggrplist pproclist Rprmgrplist ttermlist uuidlist 选项 A显示所有活动进程 e显示所有活动进程 d显示所有进程 除对话头以外 a显示所有进程 除对话头和不属于任一终端的进程以外 oformat按照format中定义的表头来进行输出 ttermlist显示属于列表中给出的终端的进程 pproclist显示PID在列表中的进程 uuidlist显示在列表中给出的真实用户ID或登录名的进程 Unix常用命令 我喜欢蓝色的 21 7 ps命令 续1 选项 续1 Uuidlist同 uuidlist ssesslist显示sessionleader在列表中的进程 Ggrouplist显示其groupleader在列表中的进程 l产生完整的列表 即所有信息 L显示进程内部的活动LWP的状态 在SID之后显示LWP 以LTIME取代TIME P显示LWP被绑定到其上的处理器编号 在LWP 或PID 之后显示PSR 如果没有绑定任何LWP到处理器上 则显示 参数制约 1 如果选择了A或e 则忽略所有与其冲突的选项2 如果选择了a和d 则取a3 如果选择a或e 则忽略t p u U G g s选项4 如果同时选g G p t u U s则满足任一个均可 Unix常用命令 22 7 ps命令 续2 例子参数列表分隔法 1 ps g8947 8428ps g 8947 8428 ps g 8947 8428 ps g 89478428 注 双引号也可以2 psPIDCLSPRITTYTIMECOMD7821TS49pts 60 00ps7747TS70pts 60 00ksh3 ps lFSUIDPIDPPIDCLSPRIADDRSZWCHANTTYTIMECOMD42S190002110020TS708c0b2430329018c0b282cpts 230 01ksh Unix常用命令 23 8 compress uncompress zcat命令功能compress压缩指定文件uncompress解压缩指定文件zcat以解压缩的形式输出压缩文件语法compress cfv bbits fileuncompress cfv filezcatfile选项 bbits设置压缩后文件的编码上限 注 bits在9 16之间 缺省为16 否则达不到压缩的效果 c生成新文件 并不改变源文件 zcat的解压缩功能与uncompress c的功能相同 f强制生成新文件 不管生成文件是否存在 也不管有没有压缩空间 Unix常用命令 还有我 v显示每个文件被压缩的百分比 24 8 compress uncompress zcat命令 续1 例子1 495 ls lp1 rw rw rw 1lixiamygroup16Nov2922 40p1496 compressp1 fileunchanged497 compress fp1500 ls lp1 Z rw rw rw 1lixiamygroup21Nov2922 40p1 Z2 538 compress va outUX compress INFO a out Compression 47 47 replacedwitha out Z Unix常用命令 25 9 date命令功能显示和设置日期语法date u format date a sss fff n u mmdd HHMM mmddHHMM cc yy 选项如果没有给出实参或实参以 号给出 则显示当前日期和时间 否则设置当前的日期 只能由超级用户完成 a sss fff缓慢地使用sss fff秒来调整时间 fff是不足一秒的小数部分 这种调整可以是正的 也可以是负的 系统始终将加快或减慢 直到它矫正了规定秒数的时间偏差 n只设置主机的日期 u显示 或设定 以格林尼治平均时间 GMT 世界时 表示的日期与时间 并绕开通常要进行的与本地时间之间的来回转换 Unix常用命令 26 9 date命令 续1 说明date10080045设定时间为10月8日午夜零点45分 因为没有给出年数 所以用当前年作为默认值 系统按GMT时间运行 由date来进行本地时间和夏令时之间的互相转换 只有超级用户才能修改时间 在成功地调整了日期和时间后 date按默认格式显示新的时间 date命令用TZ来确定正确的时区信息 参见environ 5 如果timed 1M 命令在局域网内调整一个机器的时间 date将全局的设定局域网内所有机器的日期 除非给出 n选项 format如果实参以 开头 则date输出是在用户控制下进行的 下面描述的每一个字段描述符前都要加一个 并在输出中用对应的值进行替换 单个的 要用 来表示 所有其它字符都不作任何改变地拷贝到输出 串总是以新行符结束 如果实参中含有欠入的空格 则必须加括号 参见示例 Unix常用命令 27 9 date命令 续2 说明 续1 date支持月份名和一星期中每日名称的民族语言转换的规格说明 用于某种语言的月份名和一星期中的每日的名称以环境变量LC TIME和LANG 参见environ 5 且来自一个strftine 4 中指定其格式的文件 该文件还定义了针对具体国家的日期和时间格式 如 c 它用来指定默认的日期格式 下列形式是 c的默认形式 a b d H M S Ye g FriDec2310 10 421993字段描述符 必须前置一个 a星期中每日名字的缩写A星期中每日名字的全称b月份名的简写B月份名的全称c具体国家的日期和时间格式d月中的某天 取值 01to31 Unix常用命令 28 9 date命令 续3 说明 续2 D以格式 m d y表示的日期e月中的某天 取值1to31 单个数字之前要前置一个空白 h月份名的简写 b的别名 H小时 取值00 23I小时 取值01 12j一年中的某天 取值001 366m一年中的某月 取值01 12M分钟 取值00 59n插入一个新行符p包含午前或午后的指示符的串 默认值为AM或PM r时间 其格式为 I M S pR时间 其格式为 H M Unix常用命令 29 9 date命令 续4 说明 续3 S秒 取值00 61 在此考虑到了闰秒t插入一个制表符T时间 其格式为 H M SU一年中的某星期 星期天作为每星期的第一天 取值00 53w一星期的某天 星期天 0W一年中的某星期 星期一作为每星期的第一天 取值00 53x具体国家的日期格式X具体国家的时间格式y一个世纪中的某年 取值00 99Y年 其格式为ccyy 4位数字 Z时区名例子 Unix常用命令 date DATE m d y nTIME H M S DATE 12 29 00TIME 09 51 39 30 10 mv命令功能移动文件 语法mv f i eforce ignore warn file1 file2 target用法mv命令把filen移到target中 并把filen删除 1 target不存在的情况 如果file1是一个文件 则创建一个名为target的文件 如果file1是一个目录 则创建一个名为target的目录 如果filen是多个文件或目录 则出错 2 target存在的情况 如果target是一个目录 则将filen移到target下 如果target是一个文件 则只可有file1一个文件 Unix常用命令 31 10 mv命令 续1 用法模式 1 创建文件的初始模式是666 创建目录的初始模式是777 而文件和目录的实际模式是初始模式减去umask值所得的结果 2 无论是对移出对象的直接父目录还是对移入对象的直接父目录 运行该命令的用户都必须有写的权限 3 如果mv命令发现存在的target文件的模式禁止写操作 它会显示target的模式 并要求操作者作出反应 然后从标准输入读入一行 如果读入的行以y开头 则mv命令完成操作 否则退出 4 在filen的直接父目录是可写的 且有粘连位时 如果用户想成功地使用mv命令 则必须至少满足下面的一个条件 l用户是文件的所有者 l用户是直接父目录的所有者 l用户对文件有写的权限 l用户是超级用户 如果设置了变量XPG4UNIX 则在移动过程中保持filen的用户ID 组ID和文件模式 Unix常用命令 32 10 mv命令 续2 选项 i无论什么时候覆盖一个存在的target mv命令都将提示您进行确认 f使用这个选项 即使覆盖一个存在的target mv命令也不给您提示而继续执行 当于 i选项一起使用时 i选项不起作用 注意 当标准输入不是终端时 mv命令有缺省选项 f eforce ignore warn指定如何处理具有扩展属性信息的vxfs文件 扩展属性包括预留空间 固定扩展大小 和扩展队列 如果目标文件系统不支持扩展属性 块的大小和源文件系统的不同 或缺乏满足扩展属性要求的适当的自由扩展 就不可能保存这些信息 warn如果不能保存扩展属性信息 则发出警告信息 缺省 但是还是发生了移动 force如果不能保存扩展属性信息 则不能移动 ignore完全忽略扩展属性信息进行移动 而测试的情况是 当执行命令 mv f i 时 i起作用 而当执行命令 mv i f 时 f起作用 即这两个相互矛盾的选项同时使用时 位于后面的起作用 这在SunOS和HP UNIX中是正确的 Unix常用命令 33 10 mv命令 续3 例子1 mvsub1xx li22UX mv ERROR isadirectory mvsub1xx ls pxxa shfili22sub1 2 91 mv if2d1removed1 f2 y n n Unix常用命令 34 10 mv命令 续4 备注1 如果filen是一个目录 则target必须是同一个物理文件系统中的一个目录 target和filen不必共享相同的父目录 2 如果filen是文件 而target是一个指向具有多个链接的文件的链接 则其他的链接保持不变 target成为一个新的文件 3 如果filen和target在不同的文件系统上 则mv命令复制这个文件并删除它 这样会丢失该文件指向其他文件的任何链接 4 允许用户明确标识任何命令行选项的结束 准许mv识别以 开头的文件名参数 作为对BSD移植的辅助 mv接受 作为 的同义词 这个过渡辅助在未来的版本中可能消失 如果 和 同时出现在命令行上 则把第二个解释为文件名 Unix常用命令 35 11 mvdir命令功能移动目录 语法mvdirdirnamename用法mvdir命令在同一个文件系统中移动目录 dirname必须是一个存在的目录 1 如果name不存在 则会创建一个名为name的目录 把dirname下的所有内容移到该目录下 并删除整个dirname目录 2 如果name存在且是目录 则在name下创建dirname 即形成目录name dirname mvdir命令把dirname中的所有内容都移到新建的目录中 注意 dirname不能是name的父目录 或是同一目录 Unix常用命令 36 11 mvdir命令 续1 备注在EWS中 只有超级用户才能使用mvdir命令 在HP中 只要有适当的权限就可以使用mvdir命令 Unix常用命令 我不常用 mv可以替代我 37 12 mkdir命令功能创建目录语法mkdir mmode p dirname 用法mkdir命令创建指定的目录 创建目录的初始模式是777 而目录的实际模式是初始模式减去umask值所得的结果 在目录中 表示该目录自己 表示该目录的上层目录 他们是创建该目录时 自动生成的 用户不能重新命名 创建目录要求对上层目录有写权限 目录的uidandgid与创建该进程的uidandgid相同 选项 m指定创建目录的模式 p生成父目录不存在的目录 在创建该目录的同时 也创建其父目录 Unix常用命令 38 12 mkdir命令 续1 例子1 468 mkdirm1 m2 m3UX mkdir ERROR Cannotcreatedirectory m1 m2 m3 Nosuchfileordirectory469 mkdir pm1 m2 m3470 ls ldm1drwxr xr x3lixiazzz512Feb1216 29m1 2 483 mkdir m000m1484 ls ldm1d 2lixiazzz512Feb1216 31m1 备注创建目录成功 返回值为0 其他情况给出出错信息 返回非0值 Unix常用命令 39 13 rm命令功能删除文件或目录语法rm fiRr file 用法1 删除一个目录中的一个或多个文件 如文件不允许写且标准输入是一个终端 则输出文件的模式 八进制 和确认提示 若回答输入是y或由yes文件被删除 否则文件仍保留 2 若file是一符号连接 连接被删除 但其所指向的文件或目录仍存在 删除符号连接文件时 如果用户对目录有写权限 则不需要对该文件有写权限 选项 f删除目录中所有的文件 不管文件有无写保护 而且不对用户进行提问 在有写保护的目录中 不能对文件进行删除 但也不出现出错信息 但是 若试图删除一有写保护的目录 则打印出出错信息 Unix常用命令 40 13 rm命令 续1 选项 i加此选项 删除 有写保护的 文件时 用交互式方法进行确认 即使标准输入不是终端 它仍然有效 如和 foption同时使用时 放在后面的option起作用 r此选项删除参量中所列出的所有的目录和子目录 执行结束 目录中的内容及目录本身都被删除 注意 在删除目录中的有写保护的文件时 用户会得到提示 但当用了 foption时 或标准输入不是终端而且用了 ioption 则在删除有写保护文件时将不给出提示 R同 roption 例子165 home lixia l xx testrm rm if7rm Filef7 Remove yes no n166 home lixia l xx testrm rmf2rm f2 0mode Remove yes no N167 home lixia l xx testrm rm ff2 Unix常用命令 41 13 rm命令 续2 例子 续1 178 home lixia l xx testrm ls Rltotal6 r r r 1lixiazzz8Mar1918 18f1lrwxrwxrwx1lixiazzz2Mar2010 32f7 f2drwxrwxrwx2lixiazzz512Mar2011 01ff1 ff1 total0 r r r 1lixiazzz0Mar2011 01f11179 home lixia l xx testrm rm rff1rm ff1 f11 444mode Remove yes no nUX rm ERROR Cannotremovedirectoryff1 Fileexists180 home lixia l xx testrm rm rfff1 Unix常用命令 42 13 rm命令 续3 例子 续2 181 home lixia l xx testrm ls Rltotal4 r r r 1lixiazzz8Mar1918 18f1lrwxrwxrwx1lixiazzz2Mar2010 32f7 f2201 home lixia l xx testrm rm rff2rm ff2 f21 444mode Remove yes no nUX rm ERROR Cannotremovedirectoryff2 Fileexists202 home lixia l xx testrm rm Rff2rm ff2 f21 444mode Remove yes no n备注1 对于以 开头的文件名 加 可删除 2 删除成功 返回值为0 其他情况返回非0值 Unix常用命令 不允许删除文件 和 43 14 rmdir命令功能删除目录语法rmdir ps dirname 用法1 删除一个目录中的一个或多个文件 如文件不允许写且标准输入是一个终端 则输出文件的模式 八进制 和确认提示 若回答输入是y或由yes文件被删除 否则文件仍保留 2 若file是一符号连接 连接被删除 但其所指向的文件或目录仍存在 删除符号连接文件时 如果用户对目录有写权限 则不需要对该文件有写权限 选项 p此选项使用户可以删除目录及其父目录 并在标准输出上打出信息是否这个路径都已被删除 s此选项用以取消使用 poption而打印出的信息 Unix常用命令 44 14 rmdir命令 续1 例子1 174 home lixia l xx testrm mkdirff6ff6 ff61176 home lixia l xx testrm rmdir pff6 ff61UX rmdir INFO ff6 ff61 Wholepathremoved 177 home lixia l xx testrm lsf1f5f7 ff1 ff3 2 369 home lixia l xx testrm rmdirff2371 home lixia l xx testrm rmdir spff4372 home lixia l xx testrm rmdir pff4UX rmdir ERROR ff4 ff4notremoved Nosuchfileordirectory Unix常用命令 45 14 rmdir命令 续2 备注1 对于以 开头的目录名 加 可删除 删除目录成功 返回值为0 其他情况返回非0值 Unix常用命令 46 15 cd命令功能改变当前工作目录语法cd 目录 用法如果没有指定目录 则以shell参量 HOME的值作为新的工作目录 如果指定的目录是以 或 开头的全路径 则指定的目录为当前工组目录 选项无例子 Unix常用命令 47 16 pwd命令功能打印当前工作目录路径名语法pwd用法pwd选项无例子 pwd home lixia d1 Unix常用命令 48 17 clear命令功能清屏语法clear用法clear清屏 选项无例子 Unix常用命令 49 18 cp命令功能拷贝文件语法cp l p r file1 file2 target用法cp命令把filen文件拷贝到target文件 Filen名称与target文件名称不同 在使用sh 1 大写字符时必须格外小心 如果target不是路径名 在它的前面只能有一个文件 如果是路径名 则可以有多个文件名 如果target文件不存在 cp自动建立一个名为target的文件 如果target文件存在又不为路径名 新的内容将原来的文件覆盖掉 如果target为以路径 文件将拷贝到这一路径下 选项 i该项是在覆盖一个存在的target文件时提示你进一步确认 回答y拷贝继续进行 覆盖原来的内容 回答n及其他 target文件将不被覆盖 Unix常用命令 50 18 cp命令 续1 选项 续1 pcp命令将不只复制filen文件的内容 连修改的时间和可允许的模式一块拷贝过去 r如果filen为目录 cp将拷贝这一目录下的所有的文件 连同他的子目录和子目录下的所有的文件 target一定也为目录如果filen为目录 target一定也是同一物理文件系统下的目录 filen和target的上级目录不尽相同 如果filen为一个文件 target连接其他文件的链 链仍然保留 target变成一个新的文件 如果target不存在 cp将建立一个名为target的新文件 新文件的模式与filen相同 除非用户为一特权用户sickybit未设置 如果target为一个文件 它的内容又被覆盖 但它的模式 所有者 与之有关的组都没有改变 Target文件最后一次

温馨提示

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

评论

0/150

提交评论