Linux基础知识点(二)

此篇博客只是记录第二周未掌握或不熟悉的知识点,用来加深印象。

一、扩展正则表达式

  1. 匹配次数:用在要指定次数的字符后面,用于指定前面的字符要出现的次。
    *     匹配前面的字符任意次,包括0次
    .*    任意长度的任意字符
    ?           0或1次
    +          1次或多次
    {m}      匹配m次
    {m,n}   至少m,至多n次
    ()          后向引用

二、vim部分用法

  1. 批量增加注释:Ctrl+v,选中要加注释的行,输入大写的i,输入#,连着按两次Esc即可。
    批量去掉注释:Ctrl+v,选中所有行的注释符号,按 d 即可。
  2. 批量粘贴复制:4Y,p 即复制4行,然后粘贴至光标所在行的下面。
    批量剪贴复制:4D,p 即剪贴4行,然后粘贴至光标所在行的下面。

三、sed部分用法

  1. sed ‘s/^[ \t]*//g’    去掉行首空格
    sed ‘s/[ \t]*$//g’    去掉行尾空格
    sed ‘s/[[:space:]]//g’    去掉所有的空格
  2. sed ‘s/..$//’ test    删除每行的最后两个字符
    sed ‘s/..//’ test    删除每行的前两个字符
    sed ‘s/B.*/&2008/’ file    将包含 B.*  的字符串后面加上2008 四个字符
    sed -i ‘/unlock/s/^/#/’ file    在含有unlock的行前面加注释
  3. sed -i.bak ‘s/cat/dog/g’ pets  不仅替换原文件,而且在此文件的路径下再备份一份
  4. sed -n ‘1~2p’  file    打印奇数行
    sed -n ‘2~2p’ file    打印偶数行
  5. seq 10 |sed ‘5!d’  除了第五行都删

四、库文件

  1. ldcoonfig   加载库文件
    /sbin/ldconfig -p  显示本机已经缓存的所有可用库文件名及文件路径映射关系

五、rpm部分用法

  1.  -ivh:安装显示安装进度–install–verbose–hash
    -Uvh:升级软件包–Update(安装有旧版程序包,则升级,如果不存在旧版程序包,则安装)
    -Fvh:升级软件包(安装有旧版程序包,则升级,如果不存在旧版包,则不执行升级操作)
    -qpl:列出RPM软件包内的文件信息[Query Package list]
    -qpi:列出RPM软件包的描述信息[Query Package install package(s)]
    -qf:查找指定文件属于哪个RPM软件包[Query File]
    -qc:查看已安装软件的配置文件
    -Va:校验所有的RPM软件包,查找丢失的文件[View Lost]
    -e:删除包
  2. rpm2cpio 包文件|cpio -itv  预览包内文件
    rpm2cpio 包文件|cpio -id “*.conf”  释放包内文件

六、yum部分用法

  1. yum check-update 检查可更新的所有软件包
    yum update   下载更新系统已安装的所有软件包
    yum upgrade  大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
    yum install   安装新软件包
    yum remove   卸载指定的软件包
    yum groupinstall   安装指定软件组中的软件包
    yum groupupdate   更新指定软件组中的软件包
    yum groupremove   卸载指定软件组中的软件包
    yum grouplist  查看系统中已经安装的和可用的软件组
    yum list  列出资源库中所有可以安装或更新以及已经安装的rpm包
    yum list available   列出资源库中与正则表达式匹配的所有可以安装的rpm包
    yum list updates  列出资源库中所有可以更新的rpm包
    yum list installed   列出资源库中与正则表达式匹配的所有已经安装的rpm包
    yum list extras  列出已经安装的但是不包含在资源库中的rpm包
    yum list recent  列出最近被添加到资源库中的软件包
    yum search   检测所有可用软件的名称、描述、概述和已列出的维护者,查找与正则表达式匹配的值
    yum provides   检测软件包中包含的文件以及软件提供的功能,查找与正则表达式匹配的值
    yum clean headers  清除缓存中的rpm头文件
    yum clean packages  清除缓存中rpm包文件
    yum clean all  清除缓存中的rpm头文件和包文件
    yum deplist   显示软件包的依赖信息
    yum repolist  显示仓库列表
    yum history  显示yum操作历史
    yum history undo 2  撤出第2条操作历史(如果第2条是安装,则执行本条命令会卸载)
  2. rpm –import /etc/pki/rpm-g pg/RPM-GPG-KEY-redhat-release  导入数字验证文件
  3. yum的日志存放位置:/var/log/yum.log

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92185

(0)
上一篇 2018-03-13 13:09
下一篇 2018-03-13 14:42

相关推荐

  • lvs集群搭建

    Linux Cluster: Cluster:计算机集合,为解决某个特定问题组合起来形成的单个系统; Linux Cluster类型:LB:Load Balancing,负载均衡;HA:High Availiablity,高可用;A=MTBF/(MTBF+MTTR)(0,1):90%, 95%, 99%, 99.5%,  99.9%, 99.99%…

    2017-05-09
  • M20 – 1- 第三周博客(3):Linux中文本处理工具

    1、文件查看查看工具 Linuxzhong存在着很多配置文件以及脚本,那Linux中也自带了查看文本的工具: cat 命令 简介: cat – concatenate files and print on the standard output 格式: cat&nbsp…

    Linux干货 2016-08-07
  • Linux基础之shell脚本编程(二)

    1、写一个脚本,完成以下功能    (1) 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干;    (2) 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串;    (3) 显示所有以S开头的文件的文件名,并且给其附加一个start字符串; &nb…

    Linux干货 2016-11-17
  • 第一周作业

    1、描述计算机的组成及其功能 答:计算机主要有5大组件构成: 1) 计算器:用户数据计算,主要是指CPU 2) 控制器:用于控制数据流或者指令流,控制计算机系统的各个组件的协同工作以及信息的流动,如各种控制芯片(南桥,北桥等) 3) 存储器:用户数据的存放,如内存 4) 输入设备:如键盘,鼠标等 5) 输出设备:如显示器,外置的存储设备( 硬盘,光…

    Linux干货 2016-10-30
  • 文本查找之find组合拳

    find命令不仅能帮助我们在数目众多的文件中快速找到满足条件的文本,我们还能通过find处理动作对查找到的文件进行进一步的处理。 一、find的特点:               遍历查找,因此查找速度略慢   &nbs…

    Linux干货 2016-08-15
  • n28 第二周作业

    n28 第二周作业

    Linux干货 2017-12-09