Dstat & sar

iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。

官方网站:http://dag.wieers.com/rpm/packages/dstat/

你可以这样使用:

1
alias dstat='dstat -cdlmnpsy'

Slurm

查看网络流量的一个工具

官方网站:Simple Linux Utilinty for Resource Management  

Vim & emacs

真正程序员的代码编辑器。

Screen, dtach, tmux, byobu

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。请参看IBM DeveloperWorks的这篇文章《使用 screen 管理你的远程会话》

dtach 是用来模拟screen的detach的功能的小工具,其可以让你随意地attach到各种会话上 。下图为dtach+dvtm的样子。

tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。与screen相比的优点:可以横向和纵向分割窗口,且窗格可以自由移动和调整大小。可在多个缓冲区进行复制和粘贴,支持跨窗口搜索;非正常断线后不需重新detach;……  有人说——与tmux相比,screen简直弱爆了。

byobu是Ubuntu开发的,在Screen的基础上进行包装,使其更加易用的一个工具。最新的Byobu,已经是基于Tmux作为后端了。可通过“byobu-tmux”这个命令行前端来接受各种与tmux一模一样的参数来控制它。Byobu的细节做的非常好,效果图如下:

Multitail

MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。他还可以看log文件的统计,合并log文件,过滤log文件,分屏,……。

官网:http://www.vanheusden.com/multitail/

Tpp

终端下的PPT,要是在某某大会上用这个演示PPT,就太TMD的Geek了。

官网:http://www.ngolde.de/tpp.html

Xargs & parallelExecutes tasks from input (even multithread).

xargs 是一个比较古老的命令,有简单的并行功能,这个不说了。对于GNU parallel ( online manpage )来说,它不仅能够处理本机上多执行绪,还能分散至远端电脑协助处理。而使用GNU parallel前,要先确定本机有安装GNU parallel / ssh / rsync,远端电脑也要安装ssh。

Duplicity & rsyncrypto

Duplicity是使用rsync算法加密的高效率备份软件,Duplicity支持目录加密生产和格式上传到远程或本地文件服务器。

rsyncrypto 就是 rsync + encryption。对于rsync的算法可参看酷壳的rsync核心算法。

Encrypting backup tools.

最新文章

  1. SQL-Server使用点滴(三)
  2. android studio fetching android sdk component information
  3. Camstar Portal modeling user guid --WorkCenter workCell workStation的关系
  4. Maven学习(八)继承和聚合
  5. 正则表达式在JS中的应用
  6. Linux IO模型和网络编程模型
  7. IE、FF、Safari、OP不同浏览器兼容报告
  8. 基本的git命令
  9. 文本编辑器 markdown
  10. 一个简单的网页读字符串 SpeechLib
  11. nfs nobody,nobody 需要在nfs客户端修改从nfs服务器端共享过来的目录怎么办?
  12. memset函数的使用
  13. Unity3D游戏开发之开发游戏带来的问题
  14. keil c51的内部RAM(idata)动态内存管理程序(转)
  15. 201621123054 《Java程序设计》第六周实验总结
  16. 小E浅谈丨区块链治理真的是一个设计问题吗?
  17. nodejs 使用官方oracledb库连接数据库 教程
  18. Android 代码混淆 混淆方案
  19. vue解决启动报错cjs loader.js Error: Cannot find module '../config'问题
  20. godaddy.com 都转到 www.dnspod.cn

热门文章

  1. 获取一个表单字段中多条数据并转化为json格式
  2. mysql中explain的用法
  3. VS插件神器 ReShaper入门
  4. Use the SVN command-line tool
  5. netty12---线程池简单源码
  6. sqlite常用的命令-增删改查
  7. templates页面超链接访问Controller方法
  8. Wex5各组件介绍
  9. Web开发相关笔记 #02#
  10. nfs挂载