首页 《LINUX与UNIX SHELL编程指南》030

《LINUX与UNIX SHELL编程指南》030

举报
开通vip

《LINUX与UNIX SHELL编程指南》030ebook 99-附录 下载 附录 常用shell命令 本附录中列举了一些有用的 shell命令。这里并没有完全列出每个命令的各种选项,不过 对于理解该命令是足够了。 这些命令的其他一些例子散布于本书的各个部分。 basename 格式: basename path basename命令能够从路径中分离出文件名。通常用于 shell脚本中,请看下面的例子: 如果上面的语句是脚本 myscript中的一部分,那么它的输出应为: myscript: give me a file 其中, $0是一个包含当前脚本全路径的特...

《LINUX与UNIX SHELL编程指南》030
ebook 99-附录 下载 附录 常用shell命令 本附录中列举了一些有用的 shell命令。这里并没有完全列出每个命令的各种选项,不过 对于理解该命令是足够了。 这些命令的其他一些例子散布于本 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 的各个部分。 basename 格式: basename path basename命令能够从路径中分离出文件名。通常用于 shell脚本中,请看下面的例子: 如果上面的语句是脚本 myscript中的一部分,那么它的输出应为: myscript: give me a file 其中, $0是一个包含当前脚本全路径的特殊变量。 cat 格式: cat options files 选项: -v:显示控制字符。 cat是最常用的文本文件显示命令。 $ cat myfile 上面的命令用于显示 myfile文件。 $ cat myfile myfile2 >>hold_file 上面的命令把两个文件 (myfile和myfile2)合并到 hold_file中。 在脚本中 cat命令还可以用于读入文件。 compress 格式: 附录 常用shell命令 351 下载 compress options files 选项: -v:显示压缩结果。 compress命令可以用来压缩文件。压缩后的文件名具有‘ .Z’后缀。还可以使用该命令解 压文件。 cp 格式: cp options file1 file2 选项: -i:在覆盖文件之前提示用户,由用户确认。 -p:保留权限模式和更改时间。 -r:拷贝相应的目录及其子目录。 要将文件 myfile拷贝到 myfile1.bak,使用: $ cp myfile1 myfile1.bak 要将文件 get.prd从/usr/local/sybin目录拷贝到 /usr/local/bin目录,使用: diff 要将/logs目录下的所有文件及子目录拷贝到 /hold/logs目录中,使用: $ cp -r /logs /hold/logs 格式: diff options file1 file2 选项: -c:按照 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 格式输出 (见下面的例子 )。 -I:忽略大小写。 我们使用 comm命令中的例子, diff命令将显示两个文件中不一致的行。 diff命令显示出两个文件中的第 2行和第 3行,它们的第 3列不一致。 dircmp 格式: 352 附录 常用shell命令 下载 dircmp options directory1 directory2 选项: -s:不显示相同的文件。 dircmp命令与 diff命令十分相似—它比较并显示两个目录中的不同。 dirname 格式: dirname pathname 该目录正好和 basename相反,它返回路径部分: du 格式: du options directory 选项: -a:显示每个文件的大小,不仅是整个目录所占用的空间。 -s:只显示总计。 du显示的磁盘空间占用是以 512字节的块来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示的。它主要用于显示目录所占用的空间。 file 在本例中, /var目录所占用的空间为 14929块(每块512字节)。 格式: file filename 该命令用来确定文件的类型。 fuser 格式: fuser options file 选项: -k:杀死所有访问该文件或文件系统的进程。 附录 常用shell命令 353 下载 -u:显示访问该文件或文件系统的所有进程。 fuser命令可以显示访问某个文件或文件系统的所有进程。在有些系统上 -u和-m选项可以 互换。还可以在 if语句中使用 fuser命令。 要列出设备 /dev/hda5上的所有活动进程,使用: 要杀死设备 /dev/hda5上的所有进程,使用: $ fuser -k /dev/hda5 要查看 doc_part文件是否被打开,有哪些进程在使用,可用: 具有这样的功能, 可以按照 fuser命令输出中末尾含有‘ e’的数字在 ps -ef 或ps xa 命令的输出中用 grep 命令查找 相应的用户登录 ID。 head 格式: head -number files head命令可以显示相应文件的前 10行。如果希望指定显示的行数,可以使用 -number选项。 例如: $ head -1 myfile 只显示文件的第一行,而 $ head -30 logfile |more 则显示 logfile文件的前 30行。 logname 格式: logname 该命令可以显示当前所使用的登录用户名: mkdir 格式: mkdir options directory 选项: 354 附录 常用shell命令 下载 -m:在创建目录时按照该选项的值设置访问权限。 上述命令创建了一个名为 HOLD_AREA的目录。 more 格式: more options files 该命令和 page及pg命令的功能相似,都能够分屏显示文件内容。 选项: -c:不滚屏,而是通过覆盖来换页。 -d:在分页处显示提示。 -n:每屏显示 n行。 $ more /etc/passwd 上面的命令显示 passwd文件 $ cat logfile |more 上面的命令显示 logfile文件。 nl 格式: nl options file 选项: -I:行号每次增加 n;缺省为 1。 -p:在新的一页不重新计数。 nl命令可用于在文件中列行号,在打印源代码或列日志文件时很有用。 $ nl myscript 上面的命令将列出 myscript文件的行号。 $ nl myscript >hold_file 则将上面命令的输出重定向到 hold_file文件中。 $ nl myscript | lpr 将上面命令的结果重定向到打印机。 printf 格式: printf format arguments 该命令有点类似于 awk命令的 printf函数,它将格式化文本送至标准输出。 其中,格式符 format包含三种类型的项,这里我们只讨论格式符: %[- +]m.nx 附录 常用shell命令 355 下载 其中横杠 -为从行首算起的起始位置。一般说来 m表示域的宽度而 n表示域的最大宽度。 ‘%’后面可跟下列格式字符: s:字符串。 c:字符。 d:数字。 x:16进制数。 o:10进制数。 printf命令本身并不会产生换行符,必须使用转义字符来实现这样的功能。下面是最常用 的转义字符: \a:响铃。 \b:退格。 \r:回车。 \f:换页。 \n:换行。 \t:跳格。 $ printf "Howzat!\n" Howzat! 上 用 \n来换行。 上 I字符+。 上 置开始显示字符串。 pwd 格式: pwd 显示当前的工作目录,可以用: 在上面的脚本中,使用了命令置换来获得当前目录。 rm 格式: rm options files 选项: 356 附录 常用shell命令 下载 -i:在删除文件之前给出提示 (安全模式 )。 -r:删除目录。 rm命令能够删除文件或目录。 上面的第二条命令能够删除 /var/spool/tmp目录下的所有文件及子目录。 rmdir 格式: rmdir options directory 选项: -p:如果相应的目录为空目录,则删除该目录。 $ rmdir /var/spool/tmp/lp_HP 上面的命令将删除 /var/spool/tmp目录下的 lp_HP目录。 script 格式: script option file -a:将输出附加在文件末尾。 可以使用 script命令记录当前会话。只要在命令行键入该命令即可。该命令在你退出当前 会话时结束。它可以将你的输入记录下来并附加到一个文件末尾。 $ script mylogin 将会启动 script命令并将所有会话内容记录在 mylogin文件中。 shutdown 格式: shutdown 该命令将关闭系统。很多系统供应商都有自己特定的命令变体。 $ shutdown now 上面的命令将会立即关机。 $ shutdown -g60 -I6 -y 上面的命令将会在 60秒之后关机,然后重新启动系统。 sleep 格式: sleep number 该命令使系统等待相应的秒数。例如: 附录 常用shell命令 357 下载 $ sleep 10 意味着系统在 10秒钟之内不进行任何操作。 strings 格式: strings filename 该命令可以看二进制文件中所包含的文本。 touch 格式: touch options filename 选项: -t MMDDhhmm 创建一个具有相应月、日、时分时间戳的文件。 下面的命令能够以当前时间创建文件或更新已有文件的时间戳。 上面的命令以当前时间创建了一个名为 myfile的文件。 上面的命令以时间戳 6月10日上午 9:30创建了一个名为 myfile2的空文件。 tty 格式: tty 可以使用 tty来 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 所连接的设备或终端。 可以使用 tty -s命令来确定脚本的标准输入。返回码为: 0:终端。 1:非终端。 uname 格式: uname options 选项: -a:显示所有信息。 -s:系统名。 -v:只显示操作系统版本或其发布日期。 358 附录 常用shell命令 下载 要显示当前操作系统名及其他相关信息,可以用: uncompress 格式: uncompress files 可以使用该命令来恢复压缩文件。 $ uncompress myfile 上面的命令解压缩先前压缩的 myfile文件。注意,在解压缩时不必给出 .Z后缀。 wait 格式: wait process ID 该命令可以用来等待进程号为 process ID 的进程或所有的后台进程结束后,再执行当前脚 本。 下面的命令等待进程号为 1299的进程结束后再执行当前脚本: $ wait 1299 下面的命令等待所有的后台进程结束后再执行当前脚本: $ wait wc 格式: wc options file。s 选项: -c:显示字符数。 -l:显示行数。 -w:显示单词数。 该命令能够统计文件中的字符数、单词数和行数。 在上面第一个例子中, who 命令的输出通过管道传递给 wc命令,该命令显示出如下的几 列: 行数、单词数、字符数 在上面的第二个例子中, wc命令只显示文件中所包含的行数。 附录 常用shell命令 359 下载 上面的脚本显示出变量 VAR中所包含的字符串的长度。 whereis 格式: whereis command_name whereis命令能够给出系统命令的二进制文件及其在线手册的路径。 注意,在下面的例子中, whereis命令没有显示出相应命令的二进制文件路径,因为它们 是内建的 shell脚本,但是该命令给出了其在线手册的路径。 who 格式: who options 选项: -a:显示所有的结果。 -r:显示当前的运行级别 (在LINUX系统中应当使用 runlevel命令)。 -s:列出用户名及时间域。 whoami 显示执行该命令的用户名。这不是 who命令的一个选项,可以单独应用。 who命令可以显示当前有哪些用户登录到系统上。要显示当前登录的用户,可以用: 要显示自己的用户名,可以用:
本文档为【《LINUX与UNIX SHELL编程指南》030】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_545438
暂无简介~
格式:doc
大小:308KB
软件:Word
页数:10
分类:工学
上传时间:2011-10-02
浏览量:23