对话 UNIX:第 2 部分: 做得多不如做得巧
http://tech.ddvip.com 2008年09月06日 社区交流
内容摘要:了解如何利用 UNIX® Shell 提供的许多快捷方法。通过一些练习,您将可以更灵活地、而不是更辛苦地进行工作。
每种技术性劳动都有其自身的秘密,这些小窍门、技巧和工具甚至可以处理最复杂的任务。例如,我的邻居是一个熟练的木匠。他仅凭眼睛就可以非常精确地测量和改变角度、无缝地进行斜接,并且他所完成的作品为他在当地报纸上赢得了赞誉。
但更神奇的是(至少对于我这样一个肯定会出错的外行来说),他可以相当轻松地完成工作。他干这一行大约有 20 多年了,并且掌握了所有的快捷方法。通过这些快捷方法,可以在这里节省一点点时间,在那里节省一点点劳动,然而对于像进行切割、锤钉子和组装框架这样的重复性任务,这样的节省最终加起来真的不少。
程序员、系统管理员和其他的 UNIX® 计算机专业人员都有他们自己专门的工具:
CPU
RAM
操作系统
应用程序
Shell
就像一个经验丰富的木匠,了解一些窍门并应用相应的工具可以节省大量的时间和精力。第 1 期的对话 UNIX 介绍了 UNIX 命令行的强大功能。本文向您介绍一些有用的 Shell 快捷方法,它们有助于您更好地掌握 Shell 提示符。
让您的手指稍事休息,不要让它们过于疲劳
正如第 1 部分所介绍的,UNIX 命令行的强大功能是无与伦比的。只需按一些键并使用一些句法粘结剂,包括管道 (|)、tee 和重定向,您就可以在 Shell 提示符中即兴组装自己的数据转换器。
例如,下面的命令将在您的 home 目录中查找所有包含单词 Monthly Report 的文本文件:
$ find /home/joe -type f -name '*.txt' -print | xargs grep -l "Monthly Report"
该命令将搜索整个 home 目录 (find /home/joe) 以查找所有的常规文件 (-type f) 中具有后缀 .txt 的文件,然后运行 grep 命令来搜索字符串 Monthly Report。如果找到匹配项,-l 选项将打印出相应的文件名。因此,该命令的输出是匹配文件的列表。
来源:developerWorks 作者:Martin Streicher 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……