16、关闭多余的虚拟控制台

我们知道从控制台切换到 X 窗口,一般采用 Alt-F7 ,为什么呢?因为系统默认定义了 6 个虚拟控制台,

所以 X 就成了第7个。实际上,很多人一般不会需要这么多虚拟控制台的,修改/etc/inittab ,注释掉那些你不需要的。

 

cp  /etc/inittab  /etc/inittabbak

vi /etc/inittab

# Run gettys in standard runlevels

1:2345:respawn:/sbin/mingetty tty1

#2:2345:respawn:/sbin/mingetty tty2

#3:2345:respawn:/sbin/mingetty tty3

#4:2345:respawn:/sbin/mingetty tty4

#5:2345:respawn:/sbin/mingetty tty5

#6:2345:respawn:/sbin/mingetty tty6

 

17、修改history命令记录

cp /etc/profile   /etc/profilebak

vi /etc/profile

找到 HISTSIZE=1000 改为 HISTSIZE=50

 

18、隐藏服务器系统信息

在缺省情况下,当你登陆到linux系统,它会告诉你该linux发行版的名称、版本、内核版本、服务器的名称。

为了不让这些默认的信息泄露出来,我们要进行下面的操作,让它只显示一个"login:"提示符。

删除/etc/issue和/etc/issue.net这两个文件,或者把这2个文件改名,效果是一样的。

 

mv  /etc/issue /etc/issuebak

mv  /etc/issue.net   /etc/issue.netbak

 

19、服务器禁止ping

cp  /etc/rc.d/rc.local  /etc/rc.d/rc.localbak     

vi  /etc/rc.d/rc.local        #在文件末尾增加下面这一行

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

参数0表示关闭,1表示允许

 

20、CPU占用最高的10个进程

ps axww -o user,pid,pcpu,pmem,start,time,comm | head -1;ps axww -o user,pid,pcpu,pmem,start,time,comm  | grep -v PID |  sort -nr -k 3 | head

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

21、内存占用最高的10个进程

ps axww -o user,pid,pcpu,pmem,start,time,comm | head -1 ;ps axww -o user,pid,pcpu,pmem,start,time,comm  | grep -v PID |  sort -nr -k 4 | head

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

ps auxw|head -1;ps auxw|sort -rn -k4|head -10

22、虚拟内存使用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

23、查看系统负载

dstat --top-mem --top-io --top-cpu --nocolor 1 10

24、统计当前连接数

ss -an | grep -v "State" | awk '{++S[$1]} END {for(a in S) print a, S[a]}'

netstat -tan  | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

25、当前连接数最多的10个进程

ss -tnp | grep -v "State" | awk '{print $6}' | awk -F '"' '{print $2}' | awk '{++S[$1]} END {for(a in S) print a, S[a]}' | sort -nr -k2 | head

netstat -tnp | grep -v "Active" | grep -v "TIME_WAIT" | grep -v "State" | awk -F '/' '{print $NF}' | awk '{++S[$1]} END {for(a in S) print a, S[a]}' | sort -nr -k2 | head

26、LVM日常使用

LVM在日常运维工作当中占据着很大的比重,在此我列举LVM常见的日常操作及步骤。

1. 添加一个磁盘到OS,格式化文件系统使用,参考如下:

扫描磁盘

pvcreate  /dev/sdb

vgcreate -s 8M datavg /dev/sdb

lvcreate -L 10G -n datalv datavg

mkfs.ext3 /dev/datavg/datalv

mount /dev/datavg/datalv /data

lvextend -L 20G /dev/datavg/datalv

resize2fs /dev/datavg/datavlv