Unix 管理员不可缺少的工具

Unix 管理员不可缺少的工具

在管理 Unix 或类 Unix 服务器之后,您觉得自己离不开哪些工具(最好是命令行)?

答案1

GNU 屏幕- 当您管理大量系统并且不想打开十几个终端窗口时,这一点至关重要。

答案2

我知道有些东西是我生命中不可缺少的……

  • tee - 允许同时写入 STDOUT(标准输出)和文件。非常适合查看信息并记录以供日后使用。

  • top——UNIX 的任务管理器,提供了系统的概览。

  • tail -f - 允许您在文件增长时查看附加的数据,非常适合监控服务器上的日志文件。

  • grep-全局正则表达式打印,非常适合在系统中搜索文件中的数据。

  • df—报告当前文件系统的磁盘使用情况。

  • du——报告某个文件/目录的磁盘使用情况。

  • less - 需要查看手册页!还可用于以易于查找的方式查看命令的输出。

  • vim/Emacs/nano/pico/ed - 无论您选择什么文本编辑器,都可以不言自明地解释为什么需要它。

答案3

lsof确定哪些进程正在使用文件或目录(在试图找出阻止设备卸载的原因时很有用)

网络状态确定哪些进程正在使用网络连接(在试图找出哪个守护进程绑定到某个端口时特别有用)

答案4

  • sed
  • awk

现代系统脚本的被遗忘的祖先。我知道 Perl 得到了最多的喜爱(以及 Bash 脚本、Python、Ruby 和 [在此处插入您最喜欢的脚本语言]),别误会,我喜欢 Perl。我几乎每天都在使用它。

但不应忘记、忽略或忽略 sed 和 awk。在很多情况下,sed 和 awk 是完成这项工作的最佳工具。简单的例子是使用 sed 进行命令行过滤,以及使用 awk 进行快速而粗略的日志处理。两者都可以用 Perl 完成,但需要更多的工作和开发时间。

相关内容