ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

N35-第九周作业-张同学

2019-02-19 10:55:19  阅读:208  来源: 互联网

标签:bin nologin 作业 echo etc sh && 第九 N35


1、编写脚本/bin/per.sh判断当前用户对指定参数文件,是否不可读写?

#!/bin/bash
#########################
#filename:per.sh
#description:
#date:2019-2-18
#author:zhangkunlei
#version:2.0
########################
[ ! -r $1 -a ! -w $1 ] && echo "该文件不可读写"

2、编写脚本/root/bin/excute.sh,判断参数文件是否为sh后缀的普通文件,如果是,添加所有人的可执行权限,否则提示用户非脚本文件?

#!/bin/bash

#filename:excute.sh
#version:2.0
#date:2019-2-18
#author:zhangkunlei
[ -f "$1" ] && [[ "$1" =~ .sh$ ]] && chmod a=rwx “$1” && echo you are right ||echo "user is not script "

3、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统?

#!/bin/bash
#######################
#filename=nologin.sh
#author=zhangkunlei
#date=2019-2-18
#version=2.0
######################
[ -f /etc/nologin ] && echo "already can not access "|| (touch /etc/nologin && echo "create /etc/nologin success")

4、编写脚本/root/bin/sumid.sh,计算/etc/passwd文件中的第10个用户和第20个用户的ID之和。

#!/bin/bash
var1=$(sed -n "10p" /etc/passwd | cut -d: -f3)
var2=$(sed -n "20p" /etc/passwd | cut -d: -f3)
let var=var1+var2
echo $var

5、用两种以上的方式,查看当前目的地服务器IO最繁忙的是哪块硬盘?

iotop 、top、vmstat

6 、在12月内,每天的早上6点到12点,每隔3个小时0分钟执行一次/usr/bin/backup

0 6 -12/3 12 /usr/bin/backup

标签:bin,nologin,作业,echo,etc,sh,&&,第九,N35
来源: http://blog.51cto.com/14086421/2351686

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有