运维人员常用软件总结

运维人员经常用的软件
操作系统:centos, Ubuntu, Redhat, SUSE,Freebsd,macOS
网站服务:Nginx, Apache, php, Tomcat, lighttpd, resin
数 据 库:MySQL, Mysql-proxy, MariaDB,PostgreSQL
DB中间件:MyCat, amoeba, MySQL-proxy
代理相关:lvs, keepalived, haproxy, nginx, apache, heartbeat
网站缓存:squid, nginx, varnish
NoSQL库:redis, memcached, memcachedb, TokyoTyrant, MongoDB, Cassandra, CouchDB
存储相关:Nfs, Moosefs(mfs), Hadoop, glusterfs, lustre, FastDFS
版本管理:svn, git
监控报警:nagIOS, cacti, zabbix, munin, hyperic, mrtg, graphite
域名解析:bind, powerDNS, dnsmasq
同步软件:rsync, inotify, sersync, drbd, csync2, union, lsyncd, scp
批量管理:ssh+rsync+sersync, Saltstack, expect, puppet, ansible, cfengine
虚 拟 化:kvm, xen
云 计 算:openstack, Docker, cloudstack
内网软件:iptables, firewalld, zebra, iftraf, ntop, tc, iftop
邮件软件:qmail, posfix, sendmail
远程拨号:openvpn, pptp, openswan, ipip
统一认证:openldap(可结合微软活动目录)
队列工具:ActiveMQ, RabbitMQ, Metaq, MemcacheQ, Zeromq
打包发布:mvn, ants, jenkins, svn
测试软件:ab, smokeping, siege, JMeter, Webbench, LoadRunner, http_load, tcpcopy(都是)
带宽测试:smokeping,iozone
磁盘测试:iozone
性能测试:dd, ApacheBench, WebBench
IOPS测试:fio
日志相关:syslog, rsyslog, Awstats, flume logstash scribe kafka, storm,ELK(Elasticsearch+Logstash+Kibana)
DB 代理:mysql-proxy, amoeba(更多还是程序实现读写分离)
搜索软件:Sphinx, Xapian(大公司会自己开发类似百度的小规模内部搜索引擎)
安全登录:jumpserver开源堡垒机Python
 
提示:
1)以上所有软件都是老男孩用过或测试过的 。
2)红色字体为最近几年用的比较多,可信任使用的,也是近年来linux运维的大众 。
3)有了功能分类和软件名,大家有需求,可以按功能找软件直接G就知道了 。
4)学习要有舍有得,什么都抓必然短时间都不会精,希望大家能抓重点,抓精髓,大众软件先熟练了,这是基础加提高,在研究小众软件,这是高手之路,最后在研究偏门的,世外高手之路,当然前提是先掌握前面的大众和小众 。
5)当然还有一些没有大众开源的有一些也很棒,如审计堡垒机程序 。
 
 
Linux运维人员最常用 150 个命令
命令
功能说明
线上查询及帮助命令 (2 个)
man
查看命令帮助,命令的词典,更复杂的还有 info,但不常用 。
help
查看 Linux 内置命令的帮助,比如 cd 命令 。
文件和目录操作命令 (18 个)
ls
全拼 list,功能是列出目录的内容及其内容属性信息 。
cd
全拼 change directory,功能是从当前工作目录切换到指定的工作目录 。
cp
全拼 copy,其功能为复制文件或目录 。
find
查找的意思,用于查找目录及目录下的文件 。
mkdir
全拼 make directories,其功能是创建目录 。
mv
全拼 move,其功能是移动或重命名文件 。
pwd
全拼 print working directory,其功能是显示当前工作目录的绝对路径 。
rename
用于重命名文件 。
rm
全拼 remove,其功能是删除一个或多个文件或目录 。
rmdir
全拼 remove empty directories,功能是删除空目录 。
touch
创建新的空文件,改变已有文件的时间戳属性 。
tree
功能是以树形结构显示目录下的内容 。
basename
显示文件名或目录名 。
dirname
显示文件或目录路径 。
chattr
改变文件的扩展属性 。
lsattr
查看文件扩展属性 。
file
显示文件的类型 。
md5sum
计算和校验文件的 MD5 值 。
查看文件及内容处理命令(21 个)
cat
全拼 concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中 。
tac
tac 是 cat 的反向拼写,因此命令的功能为反向显示文件内容 。
more
分页显示文件内容 。
less
分页显示文件内容,more 命令的相反用法 。
head
显示文件内容的头部 。
tail
显示文件内容的尾部 。
cut
将文件的每一行按指定分隔符分割并输出 。
split
分割文件为不同的小片段 。
paste
按行合并文件内容 。
sort
对文件的文本内容排序 。
uniq
去除重复行 。oldboy
wc


推荐阅读