您的位置:首页 > 其它

马哥教育-老王视频-第四周作业

2019-08-17 22:32 465 查看

▲学习老王视频来的宝宝们,看这里(第7-8节)
1、查找/var目录下不属于root、lp、gdm的所有文件
#find /var -not -user root -a -not -user lp -a -not -user gdm -ls
#find /var -not ( -user root -o -user lp -o -user gdm ) -ls
2、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
#sed -r 's/[^[:alpha:]]+/\n/g;/^}/d' /etc/init.d/functions |sed '/^$/d'| sort| uniq -c
#egrep -o "\<[[:alpha:]]*\>" /etc/init.d/functions | sort |uniq -c
以上命令得出统计数不同,请老师帮忙整理一下命令思路,

3、利用sed取出ifconfig命令中本机的IPv4地址
#ifconfig ens33|sed -nr '2s/.t (.) net.*/\1/p'
4、总结yum的配置和使用,包括yum仓库的创建
#mkdir /mnt
mount /dev/sr0 /mnt
rpm -ivh autofs --nodeps
systemctl start autofs
systemctl enable autofs

#vim /etc/yum.repo/base.repo
#[Base]
name=base
baseurl=file:///misc/cd/
gpgcheck=0

[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch
gpgcheck=0
5、编写系统初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件
#vim /data/bin/reset.sh
PS1="[\e[1;35m][\u@\h \W]\$[\e[0m]"
sed -i /^SELINUX=/cSELINUX=disabled /etc/selinux/config
systemctl disable firewalld
systemctl stop firewalld
alias cdnet='cd /etc/sysconfig/network-scripts/'
6、安装tree,ftp,lftp,telnet等包
#yum install tree ftp lftp telnet -y
7、在CentOS7上编译安装apache2.4源码包,并启动此服务
#rz ---导入源码包
#1 yum groupinstall "development tools"
yum install apr-devel apr-util-devel pcre-devel openssl-devel
#2 useradd -r -u 80 -d /data/www/ -s /sbin/nologin httpd
#3 tar xf httpd-2.4.25.tar.bz2
cd cd httpd-2.4.25/
#4 cat README
cat INSTALL
#5 ./configure --help
./configure --prefix=/app/httpd --sysconfdir=/etc/httpd24 --enable-ssl --disable-status
#6 make && make install
#7 PATH变量
echo 'PATH=/app/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
. /etc/profile.d/httpd.sh
编译后的man帮助文件需导入正确路径
/etc/man.config|man_db.conf
添加一个MANPATH
#8 apachectl start

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: