1.查找/var目录不属于root、lp、gdm的所有文件
首先切换成root用户,/var目录普通用户没有权限
su root
passwd:
find /var ! ( -user root -o -user lp -o -user gdm ) -ls
命令详解:
find 查找
/var 表示所有var目录
! 非 正则表达式
( -user root -o -user lp -o -user gdm \)()需要加\生效 属于root lp gdm用户的文件
-ls 在该命令中起到下图红框中所示作用
不加-ls 如下图显示:
2.统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
cat /etc/init.d/functions | grep -o ' [[:alpha:]]+ ' | sort | uniq -c
sed -r 's@[^[:alpha:]]+@\n@g' /etc/init.d/functions | sort | uniq -c
3.利用sed取出ifconfig命令中本机的IPv4地址
ifconfig | sed -n "2p" |sed -r "s/.inet (.) netmask.*/\1/g"
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等包
7.在Centos7上编译安装apache2.4源码包,并启动此服务
7.1安装相关软件包:gcc,gcc++,zlib,zlib-devel
yum -y install gcc gcc++ zlib zlib-devel
安装成功!
7.2下载Apache所需软件源码包
Apr,Apr-Util,pcre,apache
网上找到相关包的下载链接,可以使用wget直接下载到服务器上。
例:wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
如速度过慢,可以下载到电脑本地,然后用ftp工具上传到服务器上。
上传到服务器
在/home/admin下创建文件夹apache
mkdir apache
连接服务器到上图的目录ls查看一下
上传成功!
7.3解压安装包并逐一安装
7.3.1安装apr
tar -zxvf apr-1.5.2.tar.gz (解压到当前路径)
ls -lh
cd apr-1.5.2/
./configure --prefix=/usr/local/apr/
make && make install
安装成功
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/
make && make install
安装成功!
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/
编译报错缺少c++编译器
yum -y install gcc-c++ (yum安装)
重新编译,执行:./configure --prefix=/usr/local/pcre/
编译过了,开始make安装
make && make install
安装成功!
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/
make && make install
** 7.4启动Apache**
cd /usr/local/apache24/bin
./apachectl start
验证服务是否启动:
netstat -unltp
浏览器访问:
启动成功!