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

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

ID:25366746

大小:185.00 KB

页数:14页

时间:2018-11-19

对话-unix-适用于任何-unix-系统的-10-个出色的工具_第1页
对话-unix-适用于任何-unix-系统的-10-个出色的工具_第2页
对话-unix-适用于任何-unix-系统的-10-个出色的工具_第3页
对话-unix-适用于任何-unix-系统的-10-个出色的工具_第4页
对话-unix-适用于任何-unix-系统的-10-个出色的工具_第5页
资源描述:

《对话-unix-适用于任何-unix-系统的-10-个出色的工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UNIX®工具一直在变化。本文介绍10个有用的工具,其中一些是您以前可能不太关注的工具,一些是新工具。与日常用语一样,UNIX工具一直在变化。经常会出现新工具,同时老工具常常会改进以适应新的最佳实践。一些工具非常常用,其他工具不太常用。一些工具经久不衰,有些工具完全过时了。为了顺畅地操作UNIX,您必须了解最新的“行话”。表1 列出了 对话UNIX 系列中以前讨论过的11个重要的软件包。表1.重要的UNIX工具名称用途Cygwin一种适用于Windows®操作系统的与UNIX相似的shell和构

2、建环境fish一种交互性很强的shell,具有针对命令名、选项和文件名的自动展开和语法彩色标记功能locate构建并搜索所有文件的数据库rename对大型文件集合进行批量重命名rsync高效地本地或远程同步文件和目录Screen创建和管理虚拟的持久的控制台Squirrel一种跨平台的脚本编程shelltac以相反的次序输出输入,首先输出最后一行(tac 的作用与 cat 相反)type判断一个命令是别名、可执行程序、内置的shell还是脚本wget使用命令行下载文件zsh一种高级的shell,提

3、供自动补全、高级的操作数重定向和高级替换在这一期中,我们讨论另外10个实用程序和应用程序,它们可以扩展或改进现有的更著名的UNIX包。它们涉及从通用存档转换器到高速Web浏览器的多个领域。根据您使用的UNIX风格不同,有时候必须安装新的软件包。可以从源代码构建它们,如果包管理软件提供等效的二进制包,也可以直接安装,这会节省时间和精力。例如,如果使用Debian风格的Linux®,那么可以使用 apt-get 直接安装本期讨论的许多实用程序。用apropos寻找命令UNIX的命令太多了,所以很容易

4、忘记某个实用程序的名称;对于不常使用的工具,尤其可能出现这种情况。如果您正在努力回想一个命令名,那么试试 apropos(或等效的 man-k)。例如,如果您要找一个计算器,那么只需运行 aproposcalculator:$aproposcalculatorbc(1)-Anarbitraryprecisioncalculatorlanguagedc(1)-Anarbitraryprecisioncalculatorbc 和 dc 都是命令行计算器。每个UNIX手册页都有简短的描述,apropo

5、s 在描述中搜索指定的关键字。关键字可以是字面值(比如 calculator),也可以是正则表达式(比如 calc*)。如果使用后一种形式,那么一定要把表达式放在引号("")中,以防止shell解释特殊字符:$apropos"calcu*"allcm(1)-forcethemostimportantComputer-Modern-fontstobecalculatedallec(1)-forcethemostimportantComputer-Modern-fontstobecalculated

6、allneeded(1)-forcethecalculationofallfontsnowneededbc(1)-Anarbitraryprecisioncalculatorlanguagedc(1)-Anarbitraryprecisioncalculator回页首在命令行上运行计算如上所示,dc 是在每个UNIX系统上都可以找到的计算器。如果不带参数运行 dc,就会进入交互模式,可以编写和运算ReversePolishNotation(RPN)表达式:$dc56*10/p3但是,可以在命令行

7、上做所有这些工作。指定 -e 选项并提供要运算的表达式。同样,要把表达式放在引号中,以防止shell解释它:$dc-e"56*10/"3回页首用pgrep寻找进程您可能无数次使用 psaux

8、grep... 寻找进程。这当然是有效的,但是有一种更高效的搜索进程的方法。请试试 pgrep。例如,以下命令寻找 strike 的所有登录shell(其中的 strike 是用户名):$pgrep-l-ustrikezsh10331zsh10966zshpgrep 命令提供筛选选项,允许按用户名(上面给出

9、的 -u)、进程组、组等筛选进程。配套的实用程序 pkill 接受 pgrep 的所有选项和一个信号,它把这个信号发送给与给定的条件匹配的所有进程。例如,命令 pkill-9-ustrikezsh 与 pgrep-ustrikezsh

10、xargskill-9 等效。回页首用pwgen生成安全密码UNIX中每个重要的子系统都需要自己的密码。电子邮件、远程登录和超级用户特权都需要密码,这些密码最好各不相同而且难以通过自动化攻击猜测或推断出来。另外,如果希望开发生成账户的脚本,就需要一个可靠的随机安全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。