当前位置: 首页 > news >正文

兰州电商平台网站建设巨量数据官网

兰州电商平台网站建设,巨量数据官网,阳江新闻,wordpress二维码分享写一个脚本,完成以下要求: 给定一个用户: 如果其UID为0,就显示此为管理员;否则,就显示其为普通用户; #!/bin/bash ​ # 使用read命令获取用户名 read -p "请输入用户名: " username ​…

写一个脚本,完成以下要求:

给定一个用户:

  1. 如果其UID为0,就显示此为管理员;
  2. 否则,就显示其为普通用户;
#!/bin/bash
​
# 使用read命令获取用户名
read -p "请输入用户名: " username
​
# 获取用户的UID信息
user_info=$(id -u $username)  #或者 user_info=`id -u $username`
​
# 判断用户类型并输出结果
[ $user_info -eq 0 ] && echo "$username 为管理员" || echo "$username 为普通用户"

测试结果:

写一个脚本

  • 判断当前系统上是否有用户的默认shell为bash;
  • 如果有,就显示有多少个这类用户;
  • 否则,就显示没有这类用户;

查看用户的默认shell为bash的行(补充·)

[root@bogon day04]# grep bash /etc/passwd

脚本命令:

#!/bin/bash
​
bash_users=$(grep -c ":/bin/bash$" /etc/passwd)
#或者bash_users=$(grep -cw bash$ /etc/passwd)
​
[ $bash_users -gt 0 ] && echo "系统上有 $bash_users 个用户的默认shell为bash" || echo "没有用户的默认shell为bash"

测试结果:

写一个脚本

  • 给定一个文件,比如/etc/inittab 判断这个文件中是否有空白行;
  • 如果有,则显示其空白行数;
  • 否则,显示没有空白行。
#!/bin/bash
​
# 使用read命令获取文件名
read -p "请输入文件名: " filename
​
# 获取文件中的空白行数
blank_lines=$(grep -c '^$' $filename)  #^$ :表示空白行  用'',"" 或者不加,不能用``
​
# 判断并输出结果
[ $blank_lines -gt 0 ] && echo "文件 $filename 中有 $blank_lines 条空白行" || echo "文件 $filename 中没有空白行"#也可以[ $? -gt 0 ]
#blank_lines=$(grep -c '^$' $1)  #不用read用位置参数 在命令后加上参数
#例:bash 3.sh 1.sh  #1.sh为参数

测试结果:

写一个脚本

  • 给定一个用户,判断其UID与GID是否一样
  • 如果一样,就显示此用户为“good guy”;
  • 否则,就显示此用户为“bad guy”
#!/bin/bash
​
# 使用read命令获取用户名
read -p "请输入用户名: " username
​
# 获取用户的UID和GID信息
user_info=$(id -u $username)
group_info=$(id -g $username)
​
# 判断并输出结果
[ $user_info -eq $group_info ] && echo "$username 为 good guy" || echo "$username 为 bad guy "

扩展:

usermod -u <新UID> <用户名>   #单独修改uid
groupmod -g 1001 testgroup   #单独修改gid
​
​
​
# 在passwd检索不能登录的信息
[root@server ~]# grep  -n   "/sbin/nologin"   /etc/passwd
​
# 在passwd中检索可以登录的账户信息
[root@server ~]# grep  -nv   "/sbin/nologin"   /etc/passwd (反向)

测试结果:

http://www.ds6.com.cn/news/40659.html

相关文章:

  • 办理网站备案多少钱碉堡了seo博客
  • 用织梦系统怎么做网站曲靖seo
  • 个人工作室网站怎么做搜索引擎优化文献
  • 视频素材网站怎么建搜索引擎的工作原理分为
  • 潍坊专业网站建设公司微信公众号推广方法有哪些
  • 苏州品牌网站建设网站备案流程
  • 记事本怎么做网站湖南做网站的公司
  • 怎么样在百度做网站企点
  • 门户网站群建设汕头seo公司
  • 济南企业建站平台大二网页设计作业成品
  • 天津市建设监理协会网站网页怎么搜索关键词
  • 搭建小网站网络营销论文5000字
  • 如何做试玩类网站网推平台
  • django网站开发教程徐州seo公司
  • 网站开发人员职位seo是什么化学名称
  • 做软装什么网站可以网络营销方式有几种
  • wordpress index.html北京核心词优化市场
  • hexo wordpress 区别网站seo具体怎么做
  • 建设网站应该注意些什么新闻稿范文300字
  • 问卷调查网站建设关于普通话的手抄报
  • 上海高端网站建设服seo的定义
  • 网站qq登录原理站长工具亚洲
  • 长春网站建设q.479185700惠推广app平台
  • 普通电脑怎么做网站服务器哪些网站推广不收费
  • 深圳网站建设 网络推广中国十大网站有哪些
  • 网站建设经理环球军事网最新军事新闻最新消息
  • 深圳建设工程交易网站seo关键词分类
  • 网站建设风格专业软文发稿平台
  • 门户网站开发投标文件.doc百度站长平台账号购买
  • 自己做网站怎么上传学生个人网页制作html代码