2024年运维最全Linux--Shell练习题_linux基础知识+shell题目


复制:(没有源代码的可以上CSDN搜索用户:征服bug,找到这个文章就可以复制了)



#!/bin/bash
#安装httpd服务
rpm -q httpd
if [ $? -eq httpd ]
then
       rpm -e httpd
fi
#安装依赖包
rpm -ivh /mnt/Packages/apr-1.4.8-3.el7.x86_64.rpm
rpm -ivh /mnt/Packages/apr-devel-1.4.8-3.el7.x86_64.rpm
rpm -ivh /mnt/Packages/cyrus-sasl-devel-2.1.26-20.el7_2.x86_64.rpm
rpm -ivh /mnt/Packages/expat-devel-2.1.0-8.el7.x86_64.rpm
rpm -ivh /mnt/Packages/libdb-devel-5.3.21-19.el7.x86_64.rpm
rpm -ivh /mnt/Packages/openldap-devel-2.4.40-13.el7.x86_64.rpm
rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm
rpm -ivh /mnt/Packages/apr-util-1.5.2-6.el7.x86_64.rpm
rpm -ivh /mnt/Packages/pcre-devel-8.32-15.el7_2.1.x86_64.rpm
rpm -ivh /mnt/Packages/pcre-8.32-15.el7_2.1.x86_64.rpm
#安装源代码包
tar zxf /mnt/tar/httpd-2.4.25.tar.gz -C /usr/src/
cd /usr/src/httpd-2.4.25/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make
make install
#优化超链接
ln -s /usr/local/httpd/bin/* /usr/local/bin


挂盘


![](https://img-blog.csdnimg.cn/a81b3939af3f40998dacdaea8c9e189f.png)



mount /dev/sr0 /mnt


运行脚本(安装时间可以直接开第二个桌面做第三套)



.  http.sh


## 二,第二套



systemctl stop firewalld

setenforce 0

ifconfig ens33 192.168.1.1


1. 配置两个httpd虚拟主机 

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

2. 第一个域名为[www.bdqn1.com]( ),第二个为[www.bdqn2.com]( )



mkdir /A

mkdir /B

echo “A” > /A/index.html

echo “B” > /B/index.html

htpasswd -c /usr/local/httpd/conf/.passwd xiaoming


3.第一个只允许192.168.1.0/24网段访问,第二个需要用户验证 


![](https://img-blog.csdnimg.cn/0e11f26a3967487196b2e25ba86dfd45.png)  
 4.删除http配置文件中的注释:vim /usr/local/httpd/conf/httpd.conf



Include conf/extra/httpd-vhosts.conf


5.打开服务:



apachectl start


注:如果出现文件:报错信息,更改配置文件,重启



killall httpd

apachectl start


6.并分别进行验证,找系统文件 


![](https://img-blog.csdnimg.cn/fa89eb6b533b48c8bb6f3a77b6f7a41f.png)


添加一下内容


![](https://img-blog.csdnimg.cn/58cb3911da8f46bf85588a659dc01f06.png)


网页访问:


![](https://img-blog.csdnimg.cn/38a48a48bf024df5979f788748c54487.png)



![](https://img-blog.csdnimg.cn/24757218f7a24c76bd5b8a6c5060d9d8.png)



## 三,第三套


1.在mysql上创建数据库bdqn,创建表test1,表中包含姓名,成绩列



mysql -u root

create database bdqn;

use bdqn;

create table test1 (name varchar(6),age int);


2.在test1中添加3条记录 



insert into test1 values(‘B’,89);

insert into test1 values(‘C’,123);

insert into test1 values(‘A’,100);


3.利用mysqldump备份数据库 



mysqldump  -u root bdqn test1 >bdqn- test1-$(date +%F).sql


4.然后再添加两条记录 



mysql -u root

insert into test1 values(‘D’,13);

insert into test1 values(‘E’,23);


 5.删除test1表



drop table bdqn.t1;


6.删除test1表 



mysql -u root bdqn <bdqn-test1-2022-07-30.sql

mysql -u root

use bdqn;

select * from test1


## 四,第四套


1.创建用户名列表文件users.txt,其中包含用户小明、小红、小黑、小白



vim users.txt

xiaoming
xiaohong
xiaohei
xiaobai


2.利用for循环语句创建以上用户 



vim foruseradd.sh



#!/bin/bash

ulist=$(cat /root/users.txt)
for uname in $ulist
do
useradd $uname
echo “123456” | passwd --stdin $uname &> /dev/null
done


3.利用while循环语句创建用户stu1—10 



vim whileuseradd.sh



#!/bin/bash
NAMEADD=“stu”
i=1
while [ $i -le 10 ]
do
    useradd N A M E A D D {NAMEADD} NAMEADDi
    let i++
done


 4.创建脚本测试192.168.1.0/24网段在线的主机



#!/bin/bash
NADD=“192.168.1.”
HADD=1
while [ $HADD -le 5 ]
do
        ping -c 3 -i 0.2 -W 3 N A D D {NADD} NADD{HADD} &> /dev/null
        if [ $? -eq 0 ] ; then
               echo N A D D {NADD} NADD{HADD} >> ping.txt
        fi
        let HADD++
done


## 五,第五套


开启第二台虚拟机,关闭防火墙,SLinux,配置地址,两台虚拟机可以通信


1.在ser2上配置ssh免密码登录


### 最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

![](https://img-blog.csdnimg.cn/img_convert/ff61b137cb23e462a79242311466c0c4.png)

给大家整理的电子书资料:

  

![](https://img-blog.csdnimg.cn/img_convert/50b9cc16d6009362f5d9d7b471f12649.png)



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
img-1MpOPjSD-1714522183886)]



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值