1,查找/var目录下不属于root、lp、gdm的所有文件
find /var ! -user root ! -user lp ! -user gdm or find /var ! \( -user root -o -user lp -o -user gdm \)
有没有更简单的写法??
2.统计/etc/init.d/functions文件中每个单词出现的次数,并排序
定义:单词仅为字母组合 [:alpha:] 且至少出现1次 \<字母\> 和正则表达式 \+
grep -Eo "\<[[:alpha:]]+\>" /etc/init.d/functions
统计重复的单词 uniq -c
grep -Eo "\<[[:alpha:]]+\>" /etc/init.d/functions |uniq -c
将字母以外的所有字符替换为换行 \n 取出单词
sed -r 's@[^[:alpha:]]@\n@' /etc/init.d/functions |uniq -c
3.利用sed取出ifconfig命令中本机的ipv4地址
ifconfig | sed -nr '2!d;s@.*inet @@;s@ .*@@p'
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仓库配置文件
alias disepel=" sed -i.bak 's@enabled=.*@enabled=0@' /etc/yum.repos.d/yum.repo"
alias enaepel=" sed -i.bak 's@enabled=.*@enabled=1@' /etc/yum.repos.d/yum.repo"
PS1="\[\e[310m\][\u@\h \w \T]\\$\[\e[0m\]"
mkdir -p /etc/yum.repos.d/yum.bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/yum.bak
touch /etc/yum.repos.d/yum.repo
cat >/etc/yum.repos.d/yum.repo<<END
[yum.base]
name=YUM.base
baseurl=file:///mnt/cd
gpgcheck=1
gpgkey=/mnt/cdi/-GPG-KEY-CentOS-7
END
6.安装tree,ftp ,lftp,telnet等
yum install tree -y
类推
7,在ceentos7上便宜安装apache2.4源码包,并启动此服务
yum groupinstall -y “development tools”