linux 相关

linux awk 内置变量使用介绍 SED调试用的,方便学习SED 批量添加域用户 双机热备+负载均衡(Heartbeat+DRBD+NFS+Kee

linux awk 内置变量使用介绍


SED调试用的,方便学习SED


批量添加域用户


双机热备+负载均衡(Heartbeat+DRBD+NFS+Keepalived+Lnmp)线上方案


HighlyAvailableNFS


HA-DRBD Heartbeat 建置 MySQL 高可用性


ESXi一个网卡对多个VLAN:

先把交换机端口改为Trunk模式, 然后在ESXi中新建一个交换机,VLAN ID设置为 4095;

最后在系统里安装VLAN驱动

e1000驱动 for WIN


pfsense panabit 整合 panabit 慢


Bacula备份指定类型,指定大小文件.只能通过脚本来实现.没有相关设置...

File = "\\|bash -c \"find /home -type f -size +1M | egrep \\.exe\\|\\.so \""

上面的脚本是查找/home目录下面大于1Mb的普通文件且类型为exe或者so格式的文件


redhat/centos 永久静态路由

[root@FW ~]# more /etc/sysconfig/static-routes
any net 192.168.100.0/24 gw 192.168.10.2
any net 192.168.1.0/24 gw 192.168.10.2
any net 192.168.2.0/24 gw 192.168.10.2


xmanager 设置字体,

$DISPLAY 后面加上 -fa 'Liberation Mono' -fs 16

后面的数字就是字体大小


vnc 图形显示

#!/bin/sh# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 1280x930 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --session=ubuntu -geometry 1280x930 -ls -title "$VNCDESKTOP Desktop" &gnome-panel &
# nautilus &
gnome-settings-daemon &

ubuntu vnc unity display


tcpdump学习


更改/etc/pam.d/common-auth 获取密码,加入下面这一行

auth    optional pam_exec.so expose_authtok log=/tmp/passwords /bin/cat

pam相关知识


VIM中运行shell命令 

使用 

:%! command

示例:

:%! awk '/test/'


ubuntu清除旧内核

for i in $(dpkg -l | awk '/linux-image-4/&&!/extra/{print $2}' | head -n -2) do apt-get purge $i -y rm -rf /usr/src/$(echo $i | awk -F- '{print "linux-headers-"$3"-"$4"*"}') 
done


linux rename 命令使用


Cobbler使用相关


Linux启动或禁止SSH用户及IP的登录

脚本添加crontab

(crontab -l;echo "1 2 * * * /etc/init.d/networking restart") | crontab -


禁止某用户sftp,但允许ssh

#tail -2 /etc/ssh/sshd_config
Match Group ubuntu    #OR  Match User ubuntu
ForceCommand /home/ubuntu/test.sh
cat test.sh 
#!/bin/bash#change test to Need Block SFTP Group Name
awk -vu=$USER -vg=test '$0~"^"g&&$0~u{exit}' /etc/group

利用 ipset 封禁大量 IP


ELK Stack 中文指南


Git权威指南


Git Book

转载于:https://blog.51cto.com/abian/1123231