暂时记录下比较少见的运维面试题:乱来一通 html
1、命令集: linux
一、find 类: web
查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具备执行权限的文件并备份到/data/backup/目录下
find / -name *.txt -mtime -30 –size +20k –perm a=x -type f exec mv {} /data/backup \; 面试
二、 属组,权限类 :chown ,chomod , usrmod ; 数据库
1>修改 test.txt 的属组为 拥有者为 tom, 组 为 root 安全
chown tom:root test.txt 服务器
2>将 tom 加入 root 组 : gpasswd ,usrmod app
gpasswd -a tom root 或 usermod -G root tom 运维
gpasswd -d tom root //删除用户组 网站
注: usermod -g root tom 直接是更改原来的属组为root,不是 append 一个组
3>、 /etc/rc.d/rc.local 里添加 开机自动执行命令
echo "mkdir /tmp/ date +%Y%m%d%H%S" >>/etc/rc.d/rc.local
三、 磁盘操做 fdisk , mkfs.ext4 , mount
1>新加了快硬盘到服务器做为单独的分区,需哪些步骤?
硬盘放到服务器链接 > fdisk命令建立分区>mkfs 格式化分区 > 挂载分区(并加入到/etc/fstab 中开机自启)
四、安装,编译 rpm , yum , tar,configure,make ,make install
rpm -ivh //安装 -e// 卸载 -qa// 查询安装了包 -qpl -ql // 查软件安装目录
tar -xf // 解压 -czvf test.tgz ./test // 建立压缩文件
五、 crontab
1> 对特定的目录如网站发布目录或者数据库data目录定时备份
30 4 * * * /bin/tar -czf /backup/web_bak_$(date +\%Y\%m\%d).tgz /var/www/html >/dev/null 2>&1
2、数据库集
3、系统安全类