zoukankan      html  css  js  c++  java
  • 第四周作业

    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:]]+@ @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 ]]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

  • 相关阅读:
    poj 3436 ACM Computer Factory 夜
    poj 1182 食物链 夜
    poj 2299 UltraQuickSort 夜
    E. Printer 夜
    poj 3083 Children of the Candy Corn 夜
    sdut 2500 0\'s 夜
    1776. Anniversary Firework sdut 2507 焰火表演 夜
    删除上传文件中可能包含的空行
    ALV的fieldcat属性
    ALV显示红绿灯(FM&nbsp;ALV&nbsp;和&nbsp;OO&nbsp;ALV两…
  • 原文地址:https://www.cnblogs.com/n39-nash/p/11231128.html
Copyright © 2011-2022 走看看