第四周作业

发布时间:2019-07-23 14:00:11发布者:Mr.Zhang阅读(437)

1.查找/var目录下不属于root、lp、gdm的所有文件。
find /var -not \ (-user root -o -user lp -user gdm) -ls

2.统计/etc/init.d/functions文件中的每个单词出现次数,并排序,用grep和sed两种方法实现。

sed方法实现:
sed -r 's@[^[:alpha:]]+@\n@g' /etc/init.d/functions | sort | uniq -c | sort -n

grep方法实现:
egrep -o "\<[[:alpha:]]+\>" /etc/init.d/functions | sort | uniq -c | sort -n

 

3、利用sed命令取出ifconfig命令中的IPv4地址。
ifconfig | sed -n '2p' | sed  's/^[[:space:]].*r://' | sed 's/[[:space:]].*//'

 

4.总结yum的配置和使用,包括yum的库的创建。
yum配置:
yum的配置文件分为两部分:main和repositoy
  man部分定义了全局配置选项,整个yum配置文件应该只有一个main,位于 /etc/yum.conf 中;
  repository 部分定义了每个源/服务器的具体配置,可以有一到多个。位于 /etc/yum.repo.d 目录下的各个文件中

yum命令: 

yum install 包名    安装包
yum remove 包名   卸载包
yum clean       清除yum缓存
yum makecache    构建缓存
yum repolist      显示仓库列表
yum list        显示程序包
yum info [...]      查看程序包信息

 

创建本地yum仓库(ISO):
首先挂载CentOS 7光盘ISO
将Packages和repodata复制到/data/yum/下
安装deltarpm、python-deltarpm、createrepo
在Packages目录使用createrepo生成yum仓库依赖关系
编辑yum仓库配置文件,进入配置文件目录(先备份!)

 

5.编写系统初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件。

 

#!/bin/bash
alias disepel="sed -i 's/enabled=.*/enabled=0/' /etc/yum.repos.d/cdrom.repo"
alias enaepel="sed -i 's/enabled=.*/enabled=1/' /etc/yum.repos.d/cdrom.repo"
PS1='\[\e[31m\][\u\]\e[0m\]\[\e[1;33m\]@\[\e[0m\]\e[36m\]\W\t\]]\e[0m\]'

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
touch /etc/yum.repos.d/cdrom.repo
cat >>/ect/yum.repos.d/cdrom.repo<<EOF
[cdrom]
name=cdrom
baseurl=file:///mnt/cdrom
gpgcheck=1
EOF

 

 

6.安装tree,ftp,telent,lftp等包。

yum install -y tree ftp telent lftp

 

7.在CentOS7上编译安装apache2.4源码包,启动此服务。

a.yum groupinstall “development tools”
yum install apr-devel apr-util-devel pcre-devel openssl-devel

b.useradd -r -u 80 -d /data/www/ -s /sbin/nologin httpd

c.tar xf httpd-2.4.25.tar.bz2
cd httpd-2.4.25/

d.cat readme
cat install

e…/configure --help
./configure --prefix=/app/httpd --sysconfdir=/etc/httpd24 --enable-ssl --disable-status

f.make && make install

g.PATH变量
echo 'PATH=/app/httpd/bin:$PATH > /etc/profile.d/httpd.sh
. /etc/profile.d/httpd.sh

h.apachectl start





本文转自博客园,原文地址:https://www.cnblogs.com/n39-nash/p/11231128.html