磁盘空间满故障排除
磁盘空间满故障排除 磁盘空间满一般情况下使用du可以快速定位到那个目录占用了大量的磁盘空间。 这里主要讲两个使用du无法查看的情况。 现象/mnt分区磁盘使用率达到100% # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 97G 1.5G 90G 2% / /dev/sda1 190M 12M 169M 7% /boot none 2.0G 0 2.0G 0% /dev/shm /dev/sda3 97G 6.3G 85G 7% /usr /dev/sda6 191G 408M 181G 1% /var tmpfs 300M 300M 0 100% /mnt /dev/loop0 190M 106M 74M 60% […]
使用expect配合ssh的key认证实现多台服务器的自动化处理
使用expect配合ssh的key认证实现多台服务器的自动化处理 使用以下方法可以方便、快速的实现多台服务器(500+)的管理,并且对中央管理服务器的配置要求不高。 使用crontab自动更新配置. [root@4Aiur ~]# crontab -l 0 * * * * /usr/sbin/ntpdate -u -t 5 cn.pool.ntp.org >/var/log/ntpsync.log 2>&1 0 23 * * * /Application/Update/run.sh >/dev/null 2>&1 把加载key加入到系统自启动. [root@4Aiur ~]# cat /etc/rc.local #!/bin/sh # /root/.Batch/agent.exp 加载key的expect脚本. [root@4Aiur ~]# cat /root/.Batch/agent.exp #!/usr/bin/expect spawn $env(SHELL) send “cd /root/.Batch/\r” expect “*” send “killall ssh-agent\r” expect “*” send “ssh-agent […]
使用ssh实现系统管理的自动化
使用ssh实现系统管理的自动化 常见的几种ssh认证方式: 密码认证 使用明文密钥 使用加密密钥 从安全角度考虑,建议使用第三种方式“使用加密密钥”实施自动化。 一、密码认证的自动化 使用伪终端与SSH进行交互(例如,使用类似expect的工具) 一个更改密码的小例子 #!/bin/sh # SCRIPT: chpass # # AUTHOR: Kevin Lee # # DATE: 05-17-2006 # # PURPOSE: This script is change nodes password. # # # REV: 1.0.A # # REV.LIST: # # # set -x # Uncomment to debug this script # set -n # Uncomment […]
Bash命令行编辑的快捷键
Bash命令行编辑的快捷键 history 显示命令历史列表 Shortcuts Comment ↑ 显示上一条命令 ↓ 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !ls 执行最后一个以ls开头的命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 ls !$ 执行命令ls,并以上一条命令的参数为其参数 Ctrl+a 移动到当前行的开头 Ctrl+e 移动到当前行的结尾 Esc+b 移动到当前单词的开头 Esc+f 移动到当前单词的结尾 Ctrl+l 清屏 Ctrl+u 删除命令行中光标所在处之前的所有字符(不包括自身) Ctrl+k 删除命令行中光标所在处之后的所有字符(包括自身) Ctrl+d 删除光标所在处字符 Ctrl+h 删除光标所在处前一个字符 Ctrl+y 粘贴刚才所删除的字符 Ctrl+w 删除光标所在处之前的字符至其单词头(以空格、标点等为分隔符) Esc+w 删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符) Ctrl+t 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符 Esc+t 颠倒光标所在处及其相邻单词的位置 Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作 Ctrl+s 挂起当前shell Ctrl+q 重新启用挂起的shell […]
SecureCRT的使用技巧
SecureCRT的使用技巧 1、由于网络条件问题,SecureCRT经常会在不使用的时候开服务器的连接。 用下面的方法设置会很大程度上解决上面的问题。(以SecureCRT Version 5.1.0为例) 打开SecureCRT选择Options的General 点Default Session之后选择Edit Default Settions 再选择Terminal,把Send protocol NO_OP 选上之后全部点ok即可。 注: 同样利用screen命令也可以 使用方法: SSH登录后执行 # screen -S freebsd 一旦断线可使用 # screen -x freebsd 来恢复 2、密钥的使用 使用密钥便于连接与管理服务器,也极大的增加了系统的安全性。 个人建议禁止root直接登陆服务器,禁用密码直接登陆服务器,安装密钥时设置密码。 具体使用方法可以到网上搜集资料,这里不再多说。 3、与服务器之间的文件传输 设置连接的属性 选中一连接后鼠标右键点Properties,选择第一项Connection,把Protocol里面的Terminal设置为SSH2,File设置为SFTP(注需要事先安装SecureFX,否则没有次选项) 进入一个连接后点File菜单,点Connect SFTP Tab(快捷键为alt+p),会打开SFTP窗口,可以使用命令传输文件。 命令举例: lcd 进入本地目录 lpwd 显示本地目录路径 cd 进入服务器本身的目录 pwd 显示服务器本身的路径 get 下载服务器文件至本地目录 put 上传本地文件至服务器 SecureFX是一个使用sftp协议的客户端程序,使用方法与其他ftp客户端类似。 4、使用鼠标键的左键复制与中键粘贴 在SecureCRT的options里面的Global Opations […]