1.查找/var目录下不属于root、lp、gdm的所有文件。
命令有两种形式:
find /var -not -user root -not -user lp -not -user gdm -ls
或者是
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方法实现:
3、利用sed命令取出ifconfig命令中的IPV4地址。
sed命令实现替换取代效果:
sed ‘s/要被取代的字串/新的字串/g’
用sed命令去除IP地址的命令:
ip addr show ens33 | grep inet| head -1 | sed s/^.inet//g | sed s//24.$//g
4.总结yum的配置和使用,包括yum的库的创建。
yum简介:yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。
yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。
配置本地yum源:
挂载系统安装光盘
mount /dev/cdrom /mnt/cdrom
cd /etc/yum.repos.d/
CentOS-Base.repo 是yum 网络源的配置文件
CentOS-Media.repo 是yum 本地源的配置文件
修改CentOS-Media.repo
cat CentOS-Media.repo
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
将enabled=0改为1
vim /etc/yum.repos.d/cdrom.repo
5.编写系统初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件。
6.安装tree,ftp,telent,lftp等包。
7.在CentOS7上编译安装apache2.4源码包,启动此服务。
转载于:https://blog.51cto.com/11739682/2385691