在管理 Unix 或类 Unix 服务器之后,您觉得自己离不开哪些工具(最好是命令行)?
答案1
GNU 屏幕- 当您管理大量系统并且不想打开十几个终端窗口时,这一点至关重要。
答案2
我知道有些东西是我生命中不可缺少的……
tee - 允许同时写入 STDOUT(标准输出)和文件。非常适合查看信息并记录以供日后使用。
top——UNIX 的任务管理器,提供了系统的概览。
tail -f - 允许您在文件增长时查看附加的数据,非常适合监控服务器上的日志文件。
grep-全局正则表达式打印,非常适合在系统中搜索文件中的数据。
df—报告当前文件系统的磁盘使用情况。
du——报告某个文件/目录的磁盘使用情况。
less - 需要查看手册页!还可用于以易于查找的方式查看命令的输出。
vim/Emacs/nano/pico/ed - 无论您选择什么文本编辑器,都可以不言自明地解释为什么需要它。
答案3
答案4
- sed
- awk
现代系统脚本的被遗忘的祖先。我知道 Perl 得到了最多的喜爱(以及 Bash 脚本、Python、Ruby 和 [在此处插入您最喜欢的脚本语言]),别误会,我喜欢 Perl。我几乎每天都在使用它。
但不应忘记、忽略或忽略 sed 和 awk。在很多情况下,sed 和 awk 是完成这项工作的最佳工具。简单的例子是使用 sed 进行命令行过滤,以及使用 awk 进行快速而粗略的日志处理。两者都可以用 Perl 完成,但需要更多的工作和开发时间。