常用命令及工具
删除乱码文件
1 | 查看文件节点号 |
磁盘挂载&扩容
扩容
1 | vgextend /dev/centos /dev/sdb |
挂载
1 | 查看磁盘 |
开机自动挂载
1 | 查看uuid |
fstab文件格式
#Device Mount point filesystem parameters dump fsck
UUID=f1a8c70f-9c01-4148-bdeb-f2a1e6a08b29 /devdata xfs defaults 1 2
Device:磁盘设备文件或者该设备的Label或者UUID
Mount point:挂载目录(挂载点)
Filesystem:文件系统格式(xfs、ext2、ext3、cifs等)
parameters:
- async/sync 设置是否为同步方式运行,默认为async
- auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
- rw/ro 是否以以只读或者读写模式挂载
- exec/noexec 限制此文件系统内是否能够进行”执行”的操作
- user/nouser 是否允许用户使用mount命令挂载
- suid/nosuid 是否允许SUID的存在
- usrquota 启动文件系统支持磁盘配额模式
- grpquota 启动文件系统对群组磁盘配额模式的支持
- defaults 同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
dump:能否被dump备份命令作用
- 0 代表不要做dump备份
- 1 代表要每天进行dump的操作
- 2 代表不定日期的进行dump操作
fsck:开机的过程中,系统默认会以fsck检验我们系统是否为完整
- 0 不要检验
- 1 最早检验(一般根目录会选择)
- 2 1级别检验完成之后进行检验
添加字体
1 | 查看字体 |
#kdevtmpfsi挖矿进程删除
- kill相关进程
- 检查是否有定时任务
1
crontab -l
- 删除文件
1
2find / -iname kdevtmpfsi -exec rm -fv {} \;
find / -iname kinsing -exec rm -fv {} \; - 创建自己的临时文件,添加只读属性
1
2
3
4
5touch /tmp/kdevtmpfsi && touch /var/tmp/kinsing
echo "kdevtmpfsi is fine now" > /tmp/kdevtmpfsi
echo "kinsing is fine now" > /var/tmp/kinsing
chattr +i /tmp/kdevtmpfsi
chattr +i /var/tmp/kinsing - 删除对应的服务
1
2systemctl disable bot
rm -rf /usr/lib/systemd/system/bot.service - 检查有没有不认识的密钥
1
cat ~/.ssh/authorized_keys
CPU使用率过高排查
- top -H -p PID //查看线程id
- jstack -l PID > 文件名 //导出线程信息
- printf “%x\n” tid //将线程id转换为16进程
- 在线程文件中查看并分析
DB连接工具
- 安装unixODBC
1
2./configure --prefix=/usr/local/unixODBC --enable-gui=no --enable-drivers=no --with-qt-dir=/usr/lib/qt-3.3
make && make install - 安装Freetds
1
2./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC
make && make install
SSH公钥登录
- 安装ssh
apt-get install ssh - 生成公钥/私钥对
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa - 向服务器发送公钥文件
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器ip
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys - 将私钥加入代理
ssh-add ~/.ssh/id_rsa
如果出现”Could not open a connection to your authentication agent”
先运行ssh-agent bash - 测试链接 ssh ip
ssh无法免密登陆时,
- 修改/etc/ssh/sshd_config文件
将以下注释放开:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启sshd服务
Service sshd restart - 修改/etc/selinux/config文件,关闭selinux
设置SELINUX=disabled