显示出本机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