m2-第5周作业
2 每天晚上12点,打包站点目录/var/www/html 备份到/data目录下(每次备份按时间生成不同的备份包) 注:写出步骤 1.脚本内容 2.定时任务配置 3.执行结果 4.对应的日志 脚本内容 [root@template ~]# vim /server/scripts/html_bak.sh cd / && tar zcf /data/html-$(date +%F-%T).tar.gz var/www/html 定时任务配置 [root@template ~]# crontab -e ##backup var/www/html to /data 00 0 * * * /bin/sh /server/scripts/html_bak.sh >/dev/null 2>&1 执行结果 [root@template ~]# ls /data/ -l total 20 -rw-r--r-- 1 root root 115 Jul 7 00:00 html-2018-07-07-00:00:03.tar.gz 对应的日志 [root@template ~]# tail -f /var/log/cron ...... Jul 8 00:00:26 template CROND[1407]: (root) CMD (/usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1) Jul 8 00:00:26 template CROND[1408]: (root) CMD (/bin/sh /server/scripts/html_bak.sh >/dev/null 2>&1)
3 每隔2个小时将/etc/services文件打包备份到/tmp下(最好每次备份成不同的备份包)
注:写出步骤 1.脚本内容 2.定时任务配置 3.执行结果 4.对应的日志 回答: 1.脚本内容 [root@template data]# vim /server/scripts/services_bak.sh cd / && tar zcf /tmp/services-$(date +%T).tar.gz etc/services 2.定时任务配置 [root@template data]# crontab -e #backup /etc/services to /tmp 00 */2 * * * /bin/sh /server/scripts/services_bak.sh >/dev/null 2>&1 3.执行结果 [root@template data]# ll /tmp/ total 1026 -rw-r--r-- 1 root root 127314 Jul 7 2018 services-20:00:07.tar.gz 4.对应的日志 [root@template ~]# tail -f /var/log/cron ...... Jul 7 20:00:07 template CROND[1471]: (root) CMD (/usr/lib64/sa/sa1 1 1) Jul 7 20:00:07 template CROND[1472]: (root) CMD (/bin/sh /server/scripts/services_bak.sh >/dev/null 2>&1)
5
给oldboy用户授权以root身份运行ls,touch,mkdir,vim这几个命令。给出配置方法(sudo)
visudo oldboy ALL=(ALL) NOPASSWD:/bin/ls,/bin/touch,/bin/mkdir,/usr/bin/vim
8 简述登录到某个用户之后提示-bash-4.1$这种错误如何解决。写出解决过程。
回答:
- 与这个用户有关的 家目录下面的环境变量文件 .bashrc .bash_profile 丢失
- cp /etc/skel/.bash* ~
9 说出raid0 raid1 raid5 raid10的区别和特点
| 最少需要几块硬盘 | 安全冗余 | 可用容量 | 特点 | |
| Raid 0 | 1 | 最低 | 所有硬盘的和 | 读写最快 |
| Raid 1 | 2 | 100% | 一半 | 写入速度慢,读取还行 |
| Raid 5 | 3 | 最多损坏一块 | 损失一块盘容量 | 写入性能不好 |
| Raid 10 | 4 | 可以损坏一半失所有硬盘 | 损失所有硬盘一半容量 | 读写很快 |
10 把磁盘/dev/sdb(共100M)全部空间作为分区,并永久挂载到/oldboydata目录的过程。
注:要写上每个步骤
#分区,格式化,挂载,永久挂载 回答: 分区 [root@template ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-102, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-102, default 102): Using default value 102 Command (m for help): p ...... Disk identifier: 0x1e156d17 Device Boot Start End Blocks Id System /dev/sdb1 1 102 104432 83 Linux Command (m for help): w The partition table has been altered! [root@template ~]# partprobe /dev/sdb 格式化 [root@template ~]# mkfs.ext4 /dev/sdb1 不进行检查 [root@template ~]# tune2fs -c 0 -i 0 /dev/sdb1 tune2fs 1.41.12 (17-May-2010) Setting maximal mount count to -1 Setting interval between checks to 0 seconds 挂载 [root@oldboyedu01-nb ~]# mount /dev/sdb1 /mnt/ [root@template ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 8.6G 2.5G 5.7G 30% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 190M 67M 114M 37% /boot /dev/sdb1 95M 1.6M 89M 2% /mnt 永久挂载 ⽅法1: 把 /bin/mount /dev/sdb1 /mnt/ 这个命令放⼊到/etc/rc.local ⽅法2:按照/etc/fstab(开机⾃动挂载)格式书写 /dev/sdb1 /mnt ext4 defaults 0 0
本文来自博客园,作者:元贞,转载请注明原文链接:https://www.cnblogs.com/yuleicoder/articles/10530872.html
浙公网安备 33010602011771号