日期:2014-05-16  浏览次数:20633 次

Unix 高手的另外 10 个习惯

您应当采纳的其他 10 个好习惯包括:

  • 使用文件名自动完成功能 (file name completion)。
  • 使用历史扩展。
  • 重用以前的参数。
  • 使用?pushd?和?popd?管理目录导航。
  • 查找大型文件。
  • 不使用编辑器创建临时文件。
  • 使用?curl?命令行实用工具。
  • 最有效地利用正则表达式。
  • 确定当前用户。
  • 使用?awk?处理数据。

常用首字母缩写词

  • MB:兆字节
  • HTTP:超文本传输协议
  • HTTPS:HTTP over Secure Sockets Layer
  • FTP:文件传输协议
  • FTPS:FTP over Secure Sockets Layer
  • LDAP:轻型目录访问协议

使用文件名完成

如果不需要在命令提示符处键入长的、令人费解的文件名,这是不是很棒呢?的确,您不需要这样做。相反,您可以配置最流行的 UNIX Shell 以使用文件名完成。该功能在各个 Shell 中的工作方式略有不同,因此我将向您展示如何在最流行的 Shell 中使用文件名完成。文件名完成使您可以更快地输入并避免错误。懒惰?也许吧。效率更高?当然!

我正在运行哪种 Shell?

如果您不知道目前使用的是哪一种 Shell,会怎么样?虽然这个诀窍不是另外 10 个好习惯的正式组成部分,但它仍然很有用。如清单 1?所示,您可以使用?echo $0?或?ps -p $$?命令显示您正在使用的 Shell。对于我来说,运行的是 Bash Shell。

清单 1. 确定您的 Shell