Shell从小白牛到大黑牛你只差这一步
目录
1.题目:
1.2 代码编写
1.3 测试
2.题目:
2.2 代码编写
2.3 测试
3.题目:
3.1 代码编写
3.2 测试
4.题目:
4.1 编写代码
4.2 测试
4.2.1 切换用户测试
4.2.2 测试
1.题目:
- 写一个脚本,完成以下要求:
- 给定一个用户:
- 1、如果其UID为0,就显示此为管理员;
- 2、否则,就显示其为普通用户;
1.2 代码编写
#!/bin/bash
#判断uid是不是0如果是显示管理员,不是就显示普通用户
d=`id -u`
if [ $d = 0 ]; then
echo "此用户为管理员"
else
echo "此用户为普通用户"
fi
~
1.3 测试
2.题目:
- 练习:写一个脚本
- 判断当前系统上是否有用户的默认shell为bash;
- 如果有,就显示有多少个这类用户;否则,就显示没有这类用户;
2.2 代码编写
#!/bin/bash
num=`grep bash /etc/passwd | wc -l`
if [ "$num" -eq 0 ]; then
echo "没有此类用户"
else
echo "此类用户有 $num 个"
fi
~
2.3 测试
3.题目:
- 练习:写一个脚本
- 给定一个文件,比如/etc/inittab
- 判断这个文件中是否有空白行;
- 如果有,则显示其空白行数;否则,显示没有空白行。
3.1 代码编写
#!/bin/bash
#写出一个脚本程序,给定一个文件,比如:/etc/inittab
# a、判断这个文件中是否有空白行?
# b、如果有,则显示其空白行的行号,否则显示没有空白行
Space=`grep ^$ /etc/inittab | wc -l`
if [ "$Space" -eq 0 ]; then
echo "没有空白行"
else
echo "有$Space个空白行"
fi
3.2 测试
4.题目:
- 练习:写一个脚本
- 给定一个用户,判断其UID与GID是否一样
- 如果一样,就显示此用户为“good guy”;否则,就显示此用户为“bad guy”
4.1 编写代码
#!/bin/bash
#写一个脚本程序,给定一个用户,判断其UID与GID是否一样
# 如果是一样的,就显示次用户为“good guy”
# 否则就显示用户为“bad guy”
Uid=`id -u`
Gid=`id -g`if [ "$Uid" -eq "$Gid" ]; then
echo "good guy"
else
echo "bad guy"
fi
4.2 测试
4.2.1 切换用户测试
#创建一个用户heihei
useradd heihei
#创建一个组 didi
groupadd didi
#更改用户heihei的组到didi
usermod -aG didi heihei
#查看id
4.2.2 测试
Shell从小白牛到大黑牛你只差这一步相关推荐
- 《小白兔到大黑牛》第十一篇yum命令的总结
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- 《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
问题导读: 1.job的本质是什么? 2.任务的本质是什么? 3.文件系统的Namespace由谁来管理,Namespace的作用是什么? 4.Namespace 镜像文件(Namespace ima ...
- 《小白兔到大黑牛》第十三篇maven中Hadoop中类的练习
pom.xml配置如下 [html] view plain copy<project xmlns="http://maven.apache.org/POM/4.0.0" xm ...
- 这五个超强PPT技巧,从小白到大神的距离只差这一点!
办公的时候我们经常要跟PPT打交道,有的人做PPT要用一整天,有的人则只需要一两个小时就搞定了,而且做出来的PPT非常的高大上,其实归根到底就是技巧掌握的问题. 那么要如何快速制作出大神级PPT呢?只 ...
- 年薪40W竟也跳槽,程序员转大数据只需这几步
很多程序员会这么问,我会Java,会编程,会C语言,但是我不知道怎么利用这些知识转战大数据学习.的确,对于程序员来说,学习大数据会比零基础的容易一些,但是有基础并不代表学习大数据就能很顺利.但作者告诉 ...
- linux “大脏牛”漏洞分析(CVE-2017-1000405)
一.背景简介 脏牛漏洞(CVE-2016–5195)是公开后影响范围最广和最深的漏洞之一,这十年来的每一个Linux版本,包括Android.桌面版和服务器版都受到其影响.恶意攻击者通过该漏洞可以轻易 ...
- 安天移动安全发布“大脏牛”漏洞分析报告(CVE-2017-1000405)
一.背景简介 脏牛漏洞(CVE-2016–5195)是公开后影响范围最广和最深的漏洞之一,这十年来的每一个Linux版本,包括Android.桌面版和服务器版都受到其影响.恶意攻击者通过该漏洞可以轻易 ...
- 算力越大越牛逼?地平线与Mobileye等的共识是......
30 TOPS.100 TOPS.200 TOPS.500 TOPS.1000 TOPS.2000 TOPS......如果只盯着新闻报道看的话,我们会认为,"算力越大越牛逼"已成 ...
- 中国抗疫十大黑科技盘点!
来源:工业机器人 新冠肺炎来势汹汹,为了阻止疫情的扩散,不少人没来及过春节就投入到了抗疫第一线.不过如今已是2020年,除了人力以外,设计与科技也在积极参与这场抗疫战. 你知道吗?不论是"火 ...
最新文章
- bootstrap 新闻列表_kuapingUI 2.2 版本发布,跨屏 UI-bootstrap 大组件 UI 框架
- 关于WEB三层架构的思考
- java nosql_使用NoSQL实现实体服务–第4部分:Java EE
- 腾讯公开“区块链网络的信息处理方法”相关专利
- 键盘上各种特殊符号的英文读法
- 参观移动公司机房感想
- 软件任我行 10步菜鸟快易通上手教程
- 简述银行会计科目的分类
- 华为无线2020春招一面二面主管面-3.25
- 面试方法-麦可利兰的能力素质模型
- 2023最新整理,340份各行业求职简历模板,找工作必备!
- 神经网络是算法还是模型,神经元网络算法的思想
- activeMQ基础学习和SpringBoot整合activeMQ案例
- 【云图】自有数据的多边形检索(云检索)
- 安装centOS 7双系统(四)——解决Broadcom博通BCM 43xx无线网卡驱动问题
- mysql left join 三表查询_MySql的join(连接)查询 (三表 left join 写法)
- 你所不知道的CMDB:CMDB起源与发展
- python绘图使用matplotlib色卡
- 学生网站模板:南京旅游网站设计——六朝古都-南京旅游(10页) HTML+CSS+JavaScript 出游旅游主题度假酒店 计划出行网站设计
- 9月27日云栖精选夜读:阿里云首推免费人脸识别SDK 让每个APP轻松拥有短视频AR特效...