目录
替换开机默认登录管理器
systemctl disable lightdm.service
systemctl enable gdm.service
无密码ssh访问
ssh-keygen -t rsa # 生成密钥对,rsa秘钥。
回车,默认路径存储秘钥
回车,无密码
~/.ssh/id_rsa.pub # 公共秘钥
~/.ssh/id_rsa # 私有秘钥
scp ~/.ssh/id_rsa.pub remote:/home/test/.ssh/authorized_keys
远程连接无密码输入失败,查看远程机器 /var/log/secure 。
chmod 700 ~./.ssh # 远程机器
chmod 644 ~./.ssh/id_rsa.pub
chmod 644 ~./.ssh/authorized_keys
进程管理
R: 运行状态
S: interruptable sleep 状态
D: uninterruptable sleep 状态,无法被kill,只能重启。长时间处于D状态,可能是因为进程在等待IO资源(磁盘IO或网络IO)出现问题。一般D状态时间很短。
Z: 僵尸状态
T: Stop 模式,进程要么处于被调试状态
排查D状态进程
1、查看D状态进程的堆栈
pstack pid
gstack pid
cat /proc/`pgrep xxx`/stack # 通过/proc目录下文件查看D状态进程的内核调用堆栈
strace -p `pgrep xxx`
处理Z状态进程
top # zombie 表示僵尸进程总数
ps -aux | grep Z # 查询僵尸进程
kill -s 9 父进程pid # ps -aux 第三列是父进程pid
设置网卡绑定
1、关闭和停止NetworkManager服务
# service NetworkManager stop
# chkconfig NetworkManager off
2、加载bonding模块
# modprobe --first-time bonding
3、创建基于bond0接口的配置文件
# vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.183
NETMASK=255.255.255.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
USERCTL=no
BONDING_OPTS="mode=6 miimon=100"
4、加载bond0接口到内核
# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
5、编辑eth0、eth1的接口文件
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
# vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
MASTER=bond0
SLAVE=yes
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
6、加载模块、重启网络与测试
# modprobe bonding
# service network restart
进行高可用测试,拔掉其中的一条网线看丢包和延时情况, 然后在插回网线(模拟故障恢复),再看丢包和延时的情况。
主题修改
# 修改窗口标题栏图标、放大/缩小/关闭按钮的大小、图片等
vim /usr/share/themes/Default/metacity-1/metacity-theme-1.xml
# 修改完主题后,应用到 mate 桌面的窗口
gsettings set org.mate.Marco.general theme 'Default'
# 修改面板的主题
gsettings set org.mate.interface gtk-theme 'eOS'
# 修改面板、caja等图标主题
gsettings set org.mate.interface icon-theme 'eOS'
1、/usr/share/themes 目录下放置各种主题;
2、Default 目录下是默认采用的主题,目录下包含各种图片和配置文件。
IOmeter - IO性能测试工具
Linux:./dynamo -i windows主机ip -m linux主机ip;
Windows:安装IOmeter,打开可测试Linux上的IO。