第二周
  KDtCPZUvqiPd 2023年11月13日 28 0

显示出本机ip地址

脚本内容

#!/bin/bash
  
IP=$(hostname -I | awk '{print $1}')
echo IP=$IP

执行结果

[root@Rocky-01 ~]# bash work.sh 
IP=10.0.0.2

判断ip是否有3,是则打印当前系统时间,否则批量创建用户

#!/bin/bash
  
IP=$(hostname -I | awk '{print $1}')
echo IP=$IP

echo $IP |grep -q 3 && echo time=`date +"%F %T"` || (groupadd magedu &> /dev/null ;for i in {00..100};do useradd  magedu_$i -g magedu &> /dev/null ;done;echo "magedu-user create success!" )

执行效果:没有3

[root@Rocky-01 ~]# cat /etc/passwd |tail -2
wang:x:1014:1016::/home/wang:/bin/bash
nginx:x:975:974:Nginx web server:/var/lib/nginx:/sbin/nologin
[root@Rocky-01 ~]# cat /etc/group | grep magedu
[root@Rocky-01 ~]#

[root@Rocky-01 ~]# bash work.sh 
IP=10.0.0.2
magedu-user create success!
[root@Rocky-01 ~]# cat /etc/group | grep magedu
magedu:x:1017:
[root@Rocky-01 ~]# cat /etc/passwd | grep 1017 |head -10
magedu_000:x:1015:1017::/home/magedu_000:/bin/bash
magedu_001:x:1016:1017::/home/magedu_001:/bin/bash
magedu_002:x:1017:1017::/home/magedu_002:/bin/bash
magedu_003:x:1018:1017::/home/magedu_003:/bin/bash
magedu_004:x:1019:1017::/home/magedu_004:/bin/bash
magedu_005:x:1020:1017::/home/magedu_005:/bin/bash
magedu_006:x:1021:1017::/home/magedu_006:/bin/bash
magedu_007:x:1022:1017::/home/magedu_007:/bin/bash
magedu_008:x:1023:1017::/home/magedu_008:/bin/bash
magedu_009:x:1024:1017::/home/magedu_009:/bin/bash
[root@Rocky-01 ~]# cat /etc/passwd | grep 1017 |tail -10
magedu_091:x:1106:1017::/home/magedu_091:/bin/bash
magedu_092:x:1107:1017::/home/magedu_092:/bin/bash
magedu_093:x:1108:1017::/home/magedu_093:/bin/bash
magedu_094:x:1109:1017::/home/magedu_094:/bin/bash
magedu_095:x:1110:1017::/home/magedu_095:/bin/bash
magedu_096:x:1111:1017::/home/magedu_096:/bin/bash
magedu_097:x:1112:1017::/home/magedu_097:/bin/bash
magedu_098:x:1113:1017::/home/magedu_098:/bin/bash
magedu_099:x:1114:1017::/home/magedu_099:/bin/bash
magedu_100:x:1115:1017::/home/magedu_100:/bin/bas



执行效果:没有3

[root@Rocky-01 ~]# bash work.sh 
IP=10.0.0.33
time=2023-07-09 15:45:50

打印出/etc/passwd文件中可登录的用户

#!/bin/bash

cat /etc/passwd |grep -v /sbin/nologin |cut -d : -f 1 |xargs -n5

执行效果

[root@Rocky-01 ~]# bash work.sh 
root sync shutdown halt cps
it1 it2 user1 user2 user3
user4 user5 user6 user7 user8
user9 user10 wang magedu_000 magedu_001
magedu_002 magedu_003 magedu_004 magedu_005 magedu_006
magedu_007 magedu_008 magedu_009 magedu_010 magedu_011
magedu_012 magedu_013 magedu_014 magedu_015 magedu_016
magedu_017 magedu_018 magedu_019 magedu_020 magedu_021
magedu_022 magedu_023 magedu_024 magedu_025 magedu_026
magedu_027 magedu_028 magedu_029 magedu_030 magedu_031
magedu_032 magedu_033 magedu_034 magedu_035 magedu_036
magedu_037 magedu_038 magedu_039 magedu_040 magedu_041
magedu_042 magedu_043 magedu_044 magedu_045 magedu_046
magedu_047 magedu_048 magedu_049 magedu_050 magedu_051
magedu_052 magedu_053 magedu_054 magedu_055 magedu_056
magedu_057 magedu_058 magedu_059 magedu_060 magedu_061
magedu_062 magedu_063 magedu_064 magedu_065 magedu_066
magedu_067 magedu_068 magedu_069 magedu_070 magedu_071
magedu_072 magedu_073 magedu_074 magedu_075 magedu_076
magedu_077 magedu_078 magedu_079 magedu_080 magedu_081
magedu_082 magedu_083 magedu_084 magedu_085 magedu_086
magedu_087 magedu_088 magedu_089 magedu_090 magedu_091
magedu_092 magedu_093 magedu_094 magedu_095 magedu_096
magedu_097 magedu_098 magedu_099 magedu_100

yum安装并启动nginx服务

#!/bin/bash
yum -y install nginx &> /dev/null && systemctl enable --now nginx.service
echo nginx is ok

执行效果

[root@Rocky-01 ~]# bash work.sh 
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
nginx is ok
[root@Rocky-01 ~]# systemctl status nginx.service 
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-07-09 15:32:46 CST; 14s ago

一个脚本完成所有作业

#!/bin/bash
  
IP=$(hostname -I | awk '{print $1}')
echo IP=$IP


echo $IP |grep -q 3 && echo time=`date +"%F %T"` || ( groupadd magedu &> /dev/null ; for i in {00..100};do useradd  magedu_$i -g magedu &> /dev/null ;done;echo "magedu-user create success!" )


cat /etc/passwd |grep -v /sbin/nologin |cut -d : -f 1 |xargs -n5 

yum -y install nginx &> /dev/null && systemctl enable --now nginx.service
echo nginx is ok

执行效果:ip没有3

[root@Rocky-01 ~]# bash work.sh 
IP=10.0.0.2
magedu-user create success!
root sync shutdown halt cps
it1 it2 user1 user2 user3
user4 user5 user6 user7 user8
user9 user10 wang magedu_000 magedu_001
magedu_002 magedu_003 magedu_004 magedu_005 magedu_006
magedu_007 magedu_008 magedu_009 magedu_010 magedu_011
magedu_012 magedu_013 magedu_014 magedu_015 magedu_016
magedu_017 magedu_018 magedu_019 magedu_020 magedu_021
magedu_022 magedu_023 magedu_024 magedu_025 magedu_026
magedu_027 magedu_028 magedu_029 magedu_030 magedu_031
magedu_032 magedu_033 magedu_034 magedu_035 magedu_036
magedu_037 magedu_038 magedu_039 magedu_040 magedu_041
magedu_042 magedu_043 magedu_044 magedu_045 magedu_046
magedu_047 magedu_048 magedu_049 magedu_050 magedu_051
magedu_052 magedu_053 magedu_054 magedu_055 magedu_056
magedu_057 magedu_058 magedu_059 magedu_060 magedu_061
magedu_062 magedu_063 magedu_064 magedu_065 magedu_066
magedu_067 magedu_068 magedu_069 magedu_070 magedu_071
magedu_072 magedu_073 magedu_074 magedu_075 magedu_076
magedu_077 magedu_078 magedu_079 magedu_080 magedu_081
magedu_082 magedu_083 magedu_084 magedu_085 magedu_086
magedu_087 magedu_088 magedu_089 magedu_090 magedu_091
magedu_092 magedu_093 magedu_094 magedu_095 magedu_096
magedu_097 magedu_098 magedu_099 magedu_100
nginx is ok

执行效果:ip有3

[root@Rocky-01 ~]# bash work.sh 
IP=10.0.0.33
time=2023-07-09 15:44:32
root sync shutdown halt cps
it1 it2 user1 user2 user3
user4 user5 user6 user7 user8
user9 user10 wang magedu_000 magedu_001
magedu_002 magedu_003 magedu_004 magedu_005 magedu_006
magedu_007 magedu_008 magedu_009 magedu_010 magedu_011
magedu_012 magedu_013 magedu_014 magedu_015 magedu_016
magedu_017 magedu_018 magedu_019 magedu_020 magedu_021
magedu_022 magedu_023 magedu_024 magedu_025 magedu_026
magedu_027 magedu_028 magedu_029 magedu_030 magedu_031
magedu_032 magedu_033 magedu_034 magedu_035 magedu_036
magedu_037 magedu_038 magedu_039 magedu_040 magedu_041
magedu_042 magedu_043 magedu_044 magedu_045 magedu_046
magedu_047 magedu_048 magedu_049 magedu_050 magedu_051
magedu_052 magedu_053 magedu_054 magedu_055 magedu_056
magedu_057 magedu_058 magedu_059 magedu_060 magedu_061
magedu_062 magedu_063 magedu_064 magedu_065 magedu_066
magedu_067 magedu_068 magedu_069 magedu_070 magedu_071
magedu_072 magedu_073 magedu_074 magedu_075 magedu_076
magedu_077 magedu_078 magedu_079 magedu_080 magedu_081
magedu_082 magedu_083 magedu_084 magedu_085 magedu_086
magedu_087 magedu_088 magedu_089 magedu_090 magedu_091
magedu_092 magedu_093 magedu_094 magedu_095 magedu_096
magedu_097 magedu_098 magedu_099 magedu_100
nginx is ok
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  bYdMetjCLs2g   2023年11月28日   21   0   0 bash
  wwLZeziuqjLR   2023年12月08日   100   0   0 Dockercentosbash
  mjtHZIki74si   2023年12月06日   31   0   0 ubuntubash
  hHWnOnebRjW2   2023年11月27日   23   0   0 PostgreSQLsqlbash
  vxoexqgjyiCS   2023年11月25日   19   0   0 linuxbash数组
  O3FLR83nwSoe   2023年11月22日   28   0   0 nginxHTTPbash
  vxoexqgjyiCS   2023年11月22日   23   0   0 linuxvimbash