Unit6 linux中常用的基础命令

1.diff比较两个文件的不同

diff -u file file.new >file.path  ##生成补丁文件

yum install patch -y              ##安装打补丁工具

patch -b file file.path           ##给老软件打补丁,清且对老软件进行备份

2.grep   ##过滤字符

-i  ##或略大小写

-n  ##显示结果所在行的行号

-c  ##结果个数

-v  ##反向过滤

-r 关键字目录   ##在目录中过滤还有关键字的文件

-E "关键字1|关键字2|....."   ##过滤多个关键字

修补命令 patch

patch 采用补丁文件 patchfile ( 包含由 diff 生成的差异列表 ) 并将这

些差异应用于生成补丁版的一个或多个原始文件。通常 , 补丁版替换原

始文件 , 但当指定 -b 选项时 , 可以制作备份。将用 .orig 文件名后缀

重命名原始文件

patch 可用于将简单的补丁文件应用于使用以下语法的单个文件

– [root@host etc]# patch issue patchfile

Patching file issue

以下命令显示如何使用通过 diff -Naur 创建的补丁文件。用户更改为

与从中创建补丁文件的原始目录相似的可比较目录后 , 将执行 patch

– [user@host orig-dir]$ patch -b < /tmp/patchfile

Patching file hosts

Patching file network

Cut 命令

cut 用于 “ 剪切 ” 文件中的文本字段或列并将

其显示到标准输出

3.sort      ##排序

-n    ##纯数字

-r    ##倒序

-u    ##去掉重复行

-t    ##指定分隔符

-k    ##指定排序的列

4.uniq    ##处理重复行

-c    ##统计重复行的个数

-u    ##显示唯一的行

-d    ##显示重复行

5.tr    ##转换字符大小写

tr 'a-z' 'A-Z'<file    ##把file中所有小写字符转换成大写

6.sed    ##控制流输出

sed 's/nologin/westos/g' passwd     ##替换输出中的nologin为westos

sed '1,5s/nologin/westos/g' passwd    &nbs

转载于:https://blog.51cto.com/12774035/1921789

linux学习134 unit6相关推荐

  1. Linux学习134 Unit 4

    II 第四单元 1.什么时mbr,什么时mpt,一个主分区使用多少大分区表记录,分区类型 2.分区方式 [root@diskctrl ~]# fdisk  /dev/vdb##划分/dev/vdb W ...

  2. Linux学习134 Unit 5

    lvm管理 1.lvm名词 lvm逻辑卷,可以让设备自由伸缩的一个设备管理软件 pv物理卷 vg物理卷组 pe物理拓展,lvm最小的存储单元 lvm逻辑卷,时最终我们使用的可以伸缩的设备 2.lvm的 ...

  3. Linux学习134 Unit 8

    Unit8 ldap网络帐号 1.ldap是什么 ldap目录服务认证,和windows活动目录类似,就是记录数据的一种方式 2.ldap客户端所须软件 yum sssd krb5-workstati ...

  4. Linux 学习--一篇就学懂Linux(万字长文)

    Linux 学习笔记 Linux 学习笔记 一. 常用命令 LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行 ...

  5. linux学习之centos(三):mysql数据库的安装和配置

    前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...

  6. 从零开始的Linux学习日志(4)

    从零开始的Linux学习日志(4) 用户身份与能力 1.UID 2.GID和Groups 3.添加新用户useradd 4.添加新的用户组groupadd 5.修改用户属性usermod 6.修改用户 ...

  7. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  8. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  9. 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……

    资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...

最新文章

  1. IIS 伪静态配置(安装ISAPI_Rewrite配置)
  2. 数字图像处理:第十八章 彩色图象处理
  3. 需要进一步学习和思考的速度问题
  4. 剑指Offer面试题:4.从尾到头打印链表
  5. 了解 Vue SSR 这一篇足以
  6. android 多个启动页,Android启动页的问题整理
  7. java传感器编程_JSensorReader 无线传感器网络环境,直接从节点读取 采集数据的java程序 Script 249万源代码下载- www.pudn.com...
  8. java wait 释放_Java:wait()从同步块释放锁
  9. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?
  10. 自定义控件:属性为控件需要注意的地方
  11. 细粒度审计导致SYSTEM表空间异常引发ORA-01653同时性能异常
  12. Spring源码之bean的加载(五)准备创建bean
  13. 管程由哪三部分组成_换热器是几壳程?几管程的?
  14. ai人工智能培训讲师计算机视觉讲师叶梓:计算机视觉领域的自监督学习模型——MAE-9
  15. WebGoat Client side -- HTML tampering
  16. 程序员,如何做好工作复盘?
  17. android bugly qq,Android如何快速集成腾讯Bugly
  18. 【蓝桥杯练习--递归】费解的开关
  19. flink 缓存问题处理过程,看我十八般武艺
  20. 原型设计 + 用户规格说明书

热门文章

  1. Nginx设置日志打印post请求参数
  2. 提前11秒,AI让神经科学家预知了你的决定
  3. mysql与oracle语法对比(实用)
  4. AOP面向切面编程 淘宝京东网络处理
  5. oralce 存储过程、函数和触发器
  6. oracle批量update 转
  7. 教你动手做一个 iOS 越狱 app
  8. spring +springmvc+mybatis组合springmvc.xml文件配置
  9. C++ Copy Elision
  10. 简单识别 RESTful 接口