- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录常用shell命令
下载
附录 常用shell命令
本附录中列举了一些有用的 s h e l l命令。这里并没有完全列出每个命令的各种选项,不过
对于理解该命令是足够了。
这些命令的其他一些例子散布于本书的各个部分。
basename
格式:
basename path
b a s e n a m e命令能够从路径中分离出文件名。通常用于 s h e l l脚本中,请看下面的例子:
如果上面的语句是脚本m y s c r i p t 中的一部分,那么它的输出应为:
myscript: give me a file
其中,$ 0是一个包含当前脚本全路径的特殊变量。
cat
格式:
cat options files
选项:
- v :显示控制字符。
c a t是最常用的文本文件显示命令。
$ cat myfile
上面的命令用于显示m y f i l e文件。
$ cat myfile myfile2 hold_file
上面的命令把两个文件 ( m y f i l e和m y f i l e 2 )合并到h o l d _ f i l e 中。
在脚本中c a t命令还可以用于读入文件。
compress
格式:
附录 常用s h e l l 命令 351
下载
compress options files
选项:
- v :显示压缩结果。
c o m p r e s s命令可以用来压缩文件。压缩后的文件名具有‘ . Z ’后缀。还可以使用该命令解
压文件。
cp
格式:
cp options file1 file2
选项:
- i :在覆盖文件之前提示用户,由用户确认。
- p :保留权限模式和更改时间。
- r :拷贝相应的目录及其子目录。
要将文件m y f i l e拷贝到m y f i l e 1 . b a k ,使用:
$ cp myfile1 myfile1.bak
要将文件g e t . p r d从/ u s r / l o c a l / s y b i n 目录拷贝到/ u s r / l o c a l / b i n 目录,使用:
要将/ l o g s 目录下的所有文件及子目录拷贝到/ h o l d / l o g s 目录中,使用:
$ cp -r /logs /hold/logs
diff
格式:
diff options file1 file2
选项:
- c :按照标准格式输出(见下面的例子) 。
- I :忽略大小写。
我们使用c o m m命令中的例子,d i ff命令将显示两个文件中不一致的行。
d i ff命令显示出两个文件中的第 2行和第3行,它们的第3列不一致。
dircmp
格式:
352 附录 常用s h e l l命令
下载
dircmp options directory1 directory2
选项:
- s :不显示相同的文件。
d i r c m p命令与d i ff命令十分相似—它比较并显示两个目录中的不同。
dirname
格式:
dirname pathname
该目录正好和b a s e n a m e相反,它返回路径部分:
du
格式:
du options directory
选项:
- a :显示每个文件的大小,不仅是整个目录所占用的空间。
- s :只显示总计。
d u显示的磁盘空间占用是以 5 1
文档评论(0)