1.查找/var目录不属于root、lp、gdm的所有文件
首先切换成root用户,/var目录普通用户没有权限
su root
passwd:
小白的Linux运维之路4_第1张图片
find /var ! ( -user root -o -user lp -o -user gdm ) -ls
小白的Linux运维之路4_第2张图片
命令详解:
find 查找
/var 表示所有var目录
! 非 正则表达式
( -user root -o -user lp -o -user gdm \)()需要加\生效 属于root lp gdm用户的文件
-ls 在该命令中起到下图红框中所示作用
小白的Linux运维之路4_第3张图片
不加-ls 如下图显示:
小白的Linux运维之路4_第4张图片
2.统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
cat /etc/init.d/functions | grep -o ' [[:alpha:]]+ ' | sort | uniq -c
小白的Linux运维之路4_第5张图片
sed -r 's@[^[:alpha:]]+@\n@g' /etc/init.d/functions | sort | uniq -c
小白的Linux运维之路4_第6张图片
3.利用sed取出ifconfig命令中本机的IPv4地址
ifconfig | sed -n "2p" |sed -r "s/.inet (.) netmask.*/\1/g"
小白的Linux运维之路4

4.总结yum的配置和使用,包括别名,提示符颜色,yum仓库配置文件
yum install 安装
yum groupinstall 组安装
yum remove 卸载
yum groupremove 组卸载
yum list 显示所有包
yum clean all 清除缓存
yum makecache 建立缓存

yum仓库目录/etc/yum.repos.d/
[base]
name=base
baseurl=http:// ftp:// file:///
gpgcheck=1
enabled=1

5.编写系统初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件
6.安装tree,ftp,lftp,telnet等包
小白的Linux运维之路4_第7张图片
7.在Centos7上编译安装apache2.4源码包,并启动此服务
7.1安装相关软件包:gcc,gcc++,zlib,zlib-devel
yum -y install gcc gcc++ zlib zlib-devel
小白的Linux运维之路4_第8张图片
小白的Linux运维之路4_第9张图片
安装成功!
7.2下载Apache所需软件源码包
Apr,Apr-Util,pcre,apache
网上找到相关包的下载链接,可以使用wget直接下载到服务器上。
例:wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
小白的Linux运维之路4
如速度过慢,可以下载到电脑本地,然后用ftp工具上传到服务器上。
小白的Linux运维之路4_第10张图片
上传到服务器
在/home/admin下创建文件夹apache
mkdir apache
小白的Linux运维之路4_第11张图片
连接服务器到上图的目录ls查看一下
小白的Linux运维之路4_第12张图片
上传成功!
7.3解压安装包并逐一安装
7.3.1安装apr
tar -zxvf apr-1.5.2.tar.gz (解压到当前路径)
ls -lh
小白的Linux运维之路4_第13张图片
cd apr-1.5.2/
./configure --prefix=/usr/local/apr/
小白的Linux运维之路4_第14张图片
make && make install

小白的Linux运维之路4_第15张图片
安装成功
7.3.2安装apr-Util
同7.3.1,先解压,cd,编译安装
tar -zxvf apr-Util-1.5.4
cd apr-Util-1.5.4/
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
小白的Linux运维之路4_第16张图片
make && make install
小白的Linux运维之路4_第17张图片
小白的Linux运维之路4_第18张图片
安装成功!
7.3.3安装pcrel
同7.3.1,先解压,cd,编译安装
tar -zxvf pcre-8.39.tar.gz 报错了,经查看发现tar包没有下载下来。换成了8.4版本
tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure --prefix=/usr/local/pcre/
小白的Linux运维之路4_第19张图片
编译报错缺少c++编译器
yum -y install gcc-c++ (yum安装)
小白的Linux运维之路4_第20张图片
重新编译,执行:./configure --prefix=/usr/local/pcre/
小白的Linux运维之路4_第21张图片
编译过了,开始make安装
make && make install
小白的Linux运维之路4
安装成功!
7.3.4安装apache
tar -zxvf httpd-2.4.41.tar.gz
cd httpd-2.4.41/
./configure --prefix=/usr/local/apache24/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
小白的Linux运维之路4_第22张图片
make && make install
小白的Linux运维之路4_第23张图片
7.4启动Apache
cd /usr/local/apache24/bin
./apachectl start
验证服务是否启动:
netstat -unltp
小白的Linux运维之路4_第24张图片
浏览器访问:
小白的Linux运维之路4_第25张图片
启动成功!