sed的运用

1、简述rpm与yum命令的常见选项,并举例

rpm -ivh  httpd(软件包名)

    -i   安装

    -v  显示详细信息

    -h  显示进度

    –nodeps    不检查依赖性

    -e  卸载

    -qa 查看是否安装

    -qR 查看包的依赖性

 

 

yum

    list 查看软件包列表

    install 安装

    update 升级

    remove  卸载

    -y  表示自动回答yes

 

 

 

 

 

2、自建yum仓库,分别为网络源和本地源

本地yum

df -Th 查看iso有没有挂载

mount /dev/sr0  /mnt把iso挂到本地的/mnt下面

vim /etc/yum.repos.d/yum.repo

[base]

name=localrepo

baseurl=file:///mnt

enabled=1

gpgchek=0

 

网络挂载

先保证虚拟能上网

cd /etc/yum.repos.d/

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 这里选用163的源

yum clear all清缓存

yum makecache生成新的缓存

yum update更新

 

3、简述at和crontab命令,制定?每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为?2017-12-28?10:00:00

 

安装vixie-cron和crontabs组件—–crontab服务的组件

crontab -e

输入10 3/5 * * 3 sh /ming.sh

 

vim /ming.sh

输入

#!/bin/bash

date="date +%Y-%m-%d %H:%M:%S"

echo $date

 

chmod +x /ming.sh

 

4、简述sed常用操作命令,并举例

 

 

man.linuxde.net/sed

 

编辑命令:

        d:删除

        p:显示模式空间中的内容

        a \text:在行后面追加文本“text”,支持使用\n实现多行追加

        l \text:在行前面插入文本“text”,支持使用\n实现多行插入

        c \text:把匹配到的行替换为此处指定的文本“text”

        w 路径:保存模式空间匹配到行至指定的文件中

        r 路径:读取指定文件的内容到当前文件被模式匹配到行后面;文件合并;

        =:为模式匹配到的行打印行号

            地址定界编辑命令

        s///:查找替换,其分隔符可自行指定,常用的有s@@@,s###等等

                替换标记:

                    g:全局替换

                    w 路径:将替换成功的结果保存到指定文件中

                    p:显示替换成功的行

 

 

        h:把模式空间中的内容覆盖至保持空间中

        H:把模式空间中的内容追加至保持空间中

        g:把保持空间中的内容覆盖至模式空间中

        G:把保持空间中的内容追加至模式空间中

        x:把模式空间中的内容与保持空间中的内容替换

        n:覆盖读取匹配到的行的下一行至模式空间中

        N:追加读取匹配到的行的下一行至模式空间中

        d:删除模式空间中的行

        D:删除多行模式空间中的所有行

 

    sed -n n,p 文件:显示偶数行

    sed "1!G;h;$!d" 文件:逆序显示文件内容

    sed $!d文件:取出最后一行

    sed $!N;$!D文件:取出文件后两行

        /^$/d;G 文件:删除原有的所有空白行,而后为所有的非空白行添加一个空白行

        n;d文件:显示奇数行

        G文件:在原有的每行后方添加一个空白行

原创文章,作者:dajiang,如若转载,请注明出处:http://www.178linux.com/123933

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code