凡哥作业8:

3.判断文件/tmp/text是否存在,如果存在就显示文件已存在,不存在添加此文件,并提示文件创建ok
#!/bin/bash
#
File=”/tmp/text”
if [ -e $File ];then
    echo "文件已存在"
else
    touch $File
    echo "文件创建成功"
fi

8.判断指定的主机是否能ping通,必须使用$1变量
#!/bin/bash
ping -c 3 "$1" &>/dev/null && echo "与 $1 可以通信" ||echo "与 $1 无法通信"

10.判断httpd是否运行
systemctl status httpd &>/dev/null
if [ $? -eq 0 ]
then
echo "httpd 正在运行"
else
echo "httpd 已停"
fi
好机智呀,用status然后取到返回值$?来判断一个服务是否正在运行
或者netstat -luantp
netstat -tulnp | grep httpd &>/dev/null
if [ $? -eq 0 ]
then
    echo "httpd 正在运行"
else
    echo "httpd 已停"
fi

11.编写脚本,如果:根分区使用空间大于80%,向用户root发送警告邮件,邮件的内容包含使用率相关信息
r_parttion=`df -h | head -2 |tail -1 |tr -s " " |cut -d " "-f 5 |cut -d "%" -f 1`
if [ $r_parttion -gt 80 ];then
    echo "根分区警告信息,使用空间已达到$r_parttion%">/tmp/disk.txt
    mail -s "root disk"root@192.168.1.251 < /tmp/disk.txt
fi

凡哥作业9:

1.添加swap分区使用创建文件的方式添加一个512M的交换分区,开机自动挂载

dd if=/dev/zero of=aa bs=1M count=512

mkswap aa

swapon aa

vim /etc/fstab

/home/aa swap swap defaults,_netdev  0  0

mount -a

5.创建计划任务,要求在natasha每月1,3,5日14:30分执行一个备份操作,把/var/www/html的内容备份到/home目录,且备份文件名称带上备份时间,时间格式为"年月日小时分钟"

chmod o+w /home

vim /home/natasha/a.sh

/bin/cp -r /var/www/html /home/`/bin/date+%Y%m%d%H%M`

收获:date+\%Y\%m\%d大写的%Y表示2017,小写的%y表示17

小写的%m表示月份为12

date +\%Y\%m\%d%H%M大写的%H表示时,小写的%h表示12月,

大写的%M表示分钟

crontab -u natasha -e给用户添加计划任务

30 14 1,3,5 * * /bin/bash /home/natasha/a.sh

6.创建目录/home/admins,属组为adminuser,adminuser组成员对目录有读写执行的权限,其他所有用户没有任何权限(root除外)在/home/admins目录中创建的文件,会自动继承adminuser组。

mkdir /home/admins

groupadd adminuser

chown .adminuser /home/admins

chmod 2770 /home/admins

chmod g+w /home/admins

chmod o-rw /home/admins

chmod g+s /home/admins

7.配置cron访问仅不允许用户natasha使用cron.

[root@localhost ~]# vim /etc/cron.deny

natasha保存退出

[root@localhost ~]# id natasha

uid=500(natasha) gid=500(natasha) 组=500(natasha)

[root@localhost ~]# su - natasha

[natasha@localhost ~]$ crontab -e

You (natasha) are not allowed to use this program(crontab)

See crontab(1) for more information

8.配置nfs服务,将/common目录以读写方式共享给example.com域用户,当客户端以root用户身份在共享目录上写数据时拥有人和所属组为root,以只读方式共享给cracher.org域用户

mkdir /common

vim /etc/exports

/common *.example.com(rw,no_root_squash)  *.cracher.org(ro)

systemctl restart nfs

systemctl restart rpcbind

9.SMB共享,共享/test目录,工作组STAFF,共享名common仅192.168.1.0/24子网客户端用户可以访问

mkdir /test

yum install samba -y

vim /etc/samba/smb.conf

security= share

[common]

comment = test

path= /test

browseable = yes

guestok = yes

workgroup = STAFF

hostsallow=192.168.1.0/24

systemctl restart smb

systemctlrestart nmb

坚持#第251天~凡哥作业over相关推荐

  1. 关于凡哥npm的小结,感谢凡哥

    一. 1.啥是npm???? npm 学名node 包管理器 ,作用是为了Node中的第三方包共享的问题., 2.npm安装问题 他不需要安装,因为在安装Node的时候也一并安装了. 再其他是命令行工 ...

  2. 学校作业5_1字符串_文本分析与加密(头哥作业[Python])

    本系列文章为同学困扰的python做出作业答案汇总,答案皆为本学生自己边学边做汇总上传的,编排不易,希望大家喜欢. 本作业所有内容均在github上有留存,每次作业github上会最先发布,CSDN上 ...

  3. 学校作业5_3字符串_统计英文文件中的单词数(头哥作业[Python])

    本系列文章为同学困扰的python做出作业答案汇总,答案皆为本学生自己边学边做汇总上传的,编排不易,希望大家喜欢. 本作业所有内容均在github上有留存,每次作业github上会最先发布,CSDN上 ...

  4. 学校头哥作业7_集合与字典(头哥作业[Python])

    7_1集合添加元素 n = input() try:ssn = []while True:sn = input().strip()if sn == '':breakssn.append(sn)prin ...

  5. 人手一份!八大危险作业操作规程、作业票证(模板)、安全培训齐了~

    人手一份!八大危险作业操作规程.作业票证(模板).安全培训齐了~ ** 临时用电操作规程 1.电气设备的设置.安装.防护.使用.维修必须符合<施工临时用电规范>(JGJ46-2012). ...

  6. 蔚然的风,你一阵吹过

    不期而遇,还是那个你 炎热的夏天,冲开了时光拟定的格局,一阵阵延伸的知了声,不断地在窗外徘徊着,躁动着所有.而外面施工的随声附和的尖鸣声,就像此时坐在教室里的每个人狰狞的表情一样,注定不得安宁. 简陋 ...

  7. 十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2

    还是老规矩,大家可能对凡哥不是很了解这里先和大家来个自我介绍 凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试.Python自动化全栈,测试开 ...

  8. 阿里老员工论坛炫耀:每年税前260万,还有三千万期权在握

    一名阿里老员工在论坛的爆料让不少网友羡慕不已,其自称现金在股票每年税前260万左右,还有三千万的期权在握! 在这份炫耀帖子中,其还称自己能够完胜医院的主治医师:我觉得协和主治医生一辈子也转不带这么多钱 ...

  9. Poj(2488),按照字典序深搜

    题目链接:http://poj.org/problem?id=2488 思路:按照一定的字典序深搜,当时我的想法是把所有的可行的路径都找出来,然后字典序排序. 后来,凡哥说可以在搜索路径的时候就按照字 ...

最新文章

  1. OpenCV(五)绘制图形与文本
  2. 揭秘|多伦多大学反人脸识别,身份欺骗成功率达99.5%
  3. 寒武纪创始人兼CEO陈天石博士的公开信
  4. IDEA下svn配置与share project
  5. f450四轴使用技巧
  6. android快速搭建界面,怎么样能快速搭建一个Android APP的界面和框架?
  7. 顺丰正式杀入外卖领域;中国移动推出 5G 消息 App;GCC 10.1 发布 | 极客头条
  8. 易错点:C 语言 continue while for 循环
  9. 2018.10.01 NOIP模拟 卡牌游戏(贪心)
  10. 小学生都能听懂的傅里叶变换讲解
  11. 【一天一个C++小知识】013.std:map-不存在的key查找其value
  12. sql建表与gp建表语句
  13. 安装netbeans步骤
  14. Oracle 创建新用户后无法登入,显示user lacks CREATE SESSION privilege; logon denied
  15. 世园会开幕式上的机器人_小胖机器人驻扎“2019北京世园会”媒体分会场
  16. 基于vue的后台管理系统开发
  17. python读取excel数据绘制简单曲线图
  18. 专业级游戏测试书上架:精通游戏测试(第3版)
  19. P3 元宝第三天的笔记
  20. Linux 扩大内存采用扩大SWAP文件方法

热门文章

  1. 「艾尔斯马克绘」用马克笔如何画出栩栩如生的植物呢?
  2. Linux——软件的安装工具
  3. 大学计算机专业业余学PS,大学ps_电脑基础知识_it计算机_专业资料—培训.ppt
  4. linux 串口 中断方式,设置在linux下串口中断(setting serial port interruption in
  5. 2017-2018-1 20155308《信息安全技术》实验二——Windows口令破解
  6. Unity技术分享之使用Unity实现卡拉OK歌词过渡效果
  7. 自动控制原理---时域
  8. 计算机内存配置选型,电脑内存条如何选择 电脑内存条选择方法【详细介绍】...
  9. html历史查看器,网页源代码查看器
  10. weex mysql_WEEX快速入门