对话-UNIX-适用于任何-UNIX-系统的-10-个出色的工具.docVIP

对话-UNIX-适用于任何-UNIX-系统的-10-个出色的工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对话-UNIX-适用于任何-UNIX-系统的-10-个出色的工具.doc

UNIX? 工具一直在变化。本文介绍 10 个有用的工具,其中一些是您以前可能不太关注的工具,一些是新工具。与日常用语一样,UNIX 工具一直在变化。经常会出现新工具,同时老工具常常会改进以适应新的最佳实践。一些工具非常常用,其他工具不太常用。一些工具经久不衰,有些工具完全过时了。为了顺畅地操作 UNIX,您必须了解最新的 “行话”。 表 1?列出了?对话 UNIX?系列中以前讨论过的 11 个重要的软件包。 表 1. 重要的 UNIX 工具 名称 用途 Cygwin 一种适用于 Windows? 操作系统的与 UNIX 相似的 shell 和构建环境 fish 一种交互性很强的 shell,具有针对命令名、选项和文件名的自动展开和语法彩色标记功能 locate 构建并搜索所有文件的数据库 rename 对大型文件集合进行批量重命名 rsync 高效地本地或远程同步文件和目录 Screen 创建和管理虚拟的持久的控制台 Squirrel 一种跨平台的脚本编程 shell tac 以相反的次序输出输入,首先输出最后一行(tac?的作用与?cat?相反) type 判断一个命令是别名、可执行程序、内置的 shell 还是脚本 wget 使用命令行下载文件 zsh 一种高级的 shell,提供自动补全、高级的操作数重定向和高级替换 在这一期中,我们讨论另外 10 个实用程序和应用程序,它们可以扩展或改进现有的更著名的 UNIX 包。它们涉及从通用存档转换器到高速 Web 浏览器的多个领域。 根据您使用的 UNIX 风格不同,有时候必须安装新的软件包。可以从源代码构建它们,如果包管理软件提供等效的二进制包,也可以直接安装,这会节省时间和精力。例如,如果使用 Debian 风格的 Linux?,那么可以使用?apt-get?直接安装本期讨论的许多实用程序。 用 apropos 寻找命令 UNIX 的命令太多了,所以很容易忘记某个实用程序的名称;对于不常使用的工具,尤其可能出现这种情况。如果您正在努力回想一个命令名,那么试试?apropos(或等效的?man -k)。例如,如果您要找一个计算器,那么只需运行?apropos calculator: $ apropos calculator bc (1) - An arbitrary precision calculator language dc (1) - An arbitrary precision calculator bc?和?dc?都是命令行计算器。 每个 UNIX 手册页都有简短的描述,apropos?在描述中搜索指定的关键字。关键字可以是字面值(比如?calculator),也可以是正则表达式(比如?calc*)。如果使用后一种形式,那么一定要把表达式放在引号()中,以防止 shell 解释特殊字符: $ apropos calcu* allcm (1) - force the most important Computer-Modern-fonts to be calculated allec (1) - force the most important Computer-Modern-fonts to be calculated allneeded (1) - force the calculation of all fonts now needed bc (1) - An arbitrary precision calculator language dc (1) - An arbitrary precision calculator 回页首 在命令行上运行计算 如上所示,dc?是在每个 UNIX 系统上都可以找到的计算器。如果不带参数运行?dc,就会进入交互模式,可以编写和运算 Reverse Polish Notation (RPN) 表达式: $ dc5 6 * 10 / p 3 但是,可以在命令行上做所有这些工作。指定?-e?选项并提供要运算的表达式。同样,要把表达式放在引号中,以防止 shell 解释它: $ dc -e 5 6 * 10 / 3 回页首 用 pgrep 寻找进程 您可能无数次使用?ps aux | grep ...?寻找进程。这当然是有效的,但是有一种更高效的搜索进程的方法。请试试?pgrep。 例如,以下命令寻找?strike?的所有登录 shell(其中的?strike?是用户名): $ pgrep -l -u strike zsh 10331 zsh 10966 zsh pgrep?命令提供筛选选项,允许按用户名(上面给出的?-u)

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档