1.在/usr/目录下,创建test00目录,进入该目录,连续创建20个目录,目录的名称是stu01~20。
逻辑过程要求:该目录下如果已经存在需要创建的目录,则自动跳过创建命令动作。
2.2.创建用户stu01,
要求:a.用户拥有自己的目录,
b.允许远程登录,
c.配置账户密码最短使用期限为 10天,最长使用期限为 90 天。
配置完成后,过期的提醒消息到屏幕上方便阅读,该信息自行定义。
3.3.ping网段,
要求:
1.获取当前服务器的ip,比如172.17.31.130
2.则ping 172.17.31.30~130范围内的机器,100台的数量
3.给出ping通了多少台机器的相关信息,显示到屏幕上。
永久挂载
在虚拟机上添加磁盘(sata)
Lsblk观察磁盘分区情况
Fdisk /dev/sda分区n添加磁盘 创建一个主分区一个扩展分区,在扩展分区基础上创建两个逻辑分区,对两个逻辑分区进行挂载(我给的大小分别是2 3 1 1G)w保存退出
Sudo mkfs.ext4 /dev/sda5 初始化该磁盘类型为ext4
永久挂载 sudo vim /etc/fstab
最后一行添加挂载信息,第一个参数为路径,第二个为要挂载的目录(需提前创建),第三个为类型,最后默认即可。
Sudo mount -a 进行挂载
Mount查看挂载情况
5.更换软件源(默认21.10系统版本)
编写程序,选择输入1或者2或者3
则将当前系统的软件源,对应更换为清华大学,浙江大学,中国科技大学的镜像源
更换信息完成后,重建软件源的缓存和更新源。
首先建立shell目录:mkdir shell
进入shell:cd shell
进入vi 编辑器:vi test001.sh
按i开始编程#!/bin/bash
echo ”please input 1 or 2 or 3“
read x
if(x==1)then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
清华大学镜像网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
else if (x==2)then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
浙江大学镜像网址:http://mirrors.zju.edu.cn/help/ubuntu
else if(x==3) then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
中科大镜像网址:https://blog.csdn.net/qq_44587785/article/details/121375294?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165503695816781683975161%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165503695816781683975161&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-121375294-null-null.142^v13^control,157^v14^new_3&utm_term=%E4%B8%AD%E7%A7%91%E5%A4%A7%E6%BA%90&spm=1018.2226.3001.4187
fi
fi
fi
#yum clean all
#yum makecache
sudo apt-get clean
sudo apt-get updat
#!/bin/bash
echo ”please input 1 or 2 or 3“
read x
if(x==1)then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
清华大学镜像网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
else if (x==2)then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
浙江大学镜像网址:http://mirrors.zju.edu.cn/help/ubuntu
else if(x==3) then
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
中科大镜像网址:https://blog.csdn.net/qq_44587785/article/details/121375294?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165503695816781683975161%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165503695816781683975161&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-121375294-null-null.142^v13^control,157^v14^new_3&utm_term=%E4%B8%AD%E7%A7%91%E5%A4%A7%E6%BA%90&spm=1018.2226.3001.4187
fi
fi
fi
#yum clean all
#yum makecache
sudo apt-get clean
sudo apt-get updat
22.创建用户stu01,
要求:a.用户拥有自己的目录,
b.允许远程登录,
c.配置账户密码最短使用期限为 10天,最长使用期限为 90 天。
配置完成后,过期的提醒消息到屏幕上方便阅读,该信息自行定义。
#!/bin/bash
username=stu01
#创建用户stu01,其密码为123456,并且拥有自己的文件夹,文件夹名为/home/stu01
useradd -d /home/${username} -m -s /bin/bash -p $(echo 123456 | openssl passwd -1 -stdin) ${username}
#允许stu01用户远程登录
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/ssh_config
#配置用户最短使用期限10天,最长使用期限为90天
chage -m 10 -M 90 ${username}
#提取出账号过期时间
overdue=$(chage -l ${username} | grep '密码过期时间' | awk '{print $3,$4,$5}')
echo 账号${username}密码过期时间为"${overdue}"
~
~
2
#!/bin/bash
cat command.log|while read line
do
if [[ $line != *"sudo"* ]]
then
echo \#${line}>>command_01.log
else
echo ${line}>>command_o1.log
fi
done
~