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

相关推荐

  • AWK——文本处理三剑客

    GNU awk ·文本处理三工具:grep,sed,awk          grep,egrep,fgrep:文本过滤工具:pattern          sed:行编辑器  &nbsp…

    Linux干货 2016-09-20
  • Linux简介,计算机基础

    计算机系统   计算机系统分为:  硬件(Hardware)系统和软件(Software)系统  硬件系统:    主机、外部设备  软件系统:  系统软件、应用软件  主机:  中面处理器CPU、内存储器  外部设备:  外部存储器、输入…

    Linux干货 2017-02-14
  • shell脚本编程之一

    shell脚本编程之一 shell脚本基础 shell脚本是包含一些命令或声明,并符合一定格式的文本文件 格式要求:首行shebang机制 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl shell脚本的用途有: 自动化常用命令 执行系统管理和故障排除 常见简单的应用程序 处理文本或文件 创建shell脚本 第一步…

    Linux干货 2016-08-18
  • 编译内核

    了解内核;内核设计体系:单内核,微内核     linux:单内核设计,但充分借鉴了微内核体系的设计优点;为内核引入了模块化机制; 内核的组成部分一般有三种;     kernel:内核核心,一般为bzimage (bzip2格式所压缩的内核映像文件),这个文件通常位于/boot…

    Linux干货 2016-09-21
  • nginx在linux系统应用详解之一基础介绍和全局配置

    一、nginx简介       1、特点:           (1)nginx服务器既可以作为HTTP服务器,也可以作为反向代理服务器,还可以作为邮件服务器;           (2)能够快速响应静态页面的请求;  …

    2017-06-19
  • 题外:自制小linux

    自制小linux 系统 制作环境的概述 首先你的有VMware的虚拟机软件,其次安装了centos6/centos7的linux系统 而且你需要写一个复制相关命令以及依赖库文件的的脚本(主要是为了省时间,脚本写法会在后面备注)准备好以上环境,便可以制作一个小linux系统了,具体步骤如下 1)  在虚拟机设置中,在原有基础上在挂载一个20G大小的硬…

    2017-04-04