1.查找/var目录下不属于root、lp、gdm的所有文件
find /var ! ( -user root -o -user lp -o -user gdm )
2、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
sed方法:cat /etc/init.d/functions | sed -r 's@[^[:alpha:]]+@\n@g'|sort |uniq -c|sort -n
grep方法:cat /etc/init.d/functions |grep -o '[[:alpha:]]'|sort |uniq -c|sort -n
3、利用sed取出ifconfig命令中本机的IPv4地址
ifconfig | sed -n "2p" |sed -r "s/.inet (.) netmask.*/\1/g"
4、总结yum的配置和使用,包括yum仓库的创建
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
以本地光盘为源配置仓库
先挂载光盘;
进入/etc/yum.repos.d/把其它无用的RPM仓库文件转移到一个文件夹备份起来;
建个repo后缀的仓库文件并指向光盘repodata路径,最后文件保存退出;
配置好仓库后就可以利用YUM安装rpm包了。
5、编写系统初始化脚本reset.sh ,包括别名,提示符颜色, yum仓库配置文件
#cat reset.sh
#!/bin/bash
echo "Start Init System,Please Waiting Some Time~~"
sleep 2
version=egrep -o "[0-9]" /etc/redhat-release |head -n1
echo "Current System Version is Centos$version"
echo "Setting Alias...."
sleep 1
cat >>/root/.bashrc<<END
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cdnet='cd /etc/sysconfig/network-scripts/'
alias IPOUT='ifconfig | egrep -o "\<([[:digit:]]{1,3}.){3}[[:digit:]]{1,3}\>" | head -1'
alias p='poweroff'
alias cl='clear'
`if [ "$version" -eq 7 ];then
ps1="\[\e[1;36m\][\u@\h \W]\$\[\e[0m\]"
elif [ "$version" -eq 6 ];then
ps1="\[\e[1;33m\][\u@\h \W]\$\[\e[0m\]"
else ps1="\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]"
fi`
PS1=$ps1
END
echo "Alias and PS1 be Ready~"
echo "Start Setting Yum Repository..."
6、安装tree,ftp,lftp,telnet等包
yum-y install tree ftp lftp telnet
7、在CentOS7.上编译安装apache2.4源码包,并启动此服务
./configure --help 可以查看这个程序源码的可改编译选项解压四个包
tar xvf apr-1.4.5.tar.gz
tar xvf apr-util-1.3.12.tar.bz2
tar xvf httpd-2.4.33.tar.bz2
tar xvf pcre-8.10.tar.gz
先编译apr依赖包
mkdir -p /usr/local/apr
cd /data/apr-1.4.5/
./configure --prefix=/usr/local/aprmake -j 2 && make install再编译apr-util
mkdir -p /usr/local/apr-util
cd apr-util-1.3.12/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-configmake -j 2 && make install编译安装pcre依赖包
mkdir -p /usr/local/pcre
cd /data/pcre-8.10/
./configure --prefix=/usr/local/pcremake -j 2 && make install最后编译安装httpmkdir /app
mkdir /etc/httpd24
./configure --prefix=/app --sysconfdir=/etc/httpd24 --enable-ssl --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util (--disable-proxy)
make -j 4 && install
由于我们安装在app,所以需要手动开启,或者配置PATH
/app/bin/apachectl start
来源:https://blog.51cto.com/13983118/2434074