cd . 当前目录.. 返回上一级目录 ../../../返回多级目录

grep "目标信息" 目标地址

  -v :显示没有被匹配的信息

mkdir
  -p:创建多级目录 mkdir -p /oldboy/test/
  目录存在也可以反复创建目录命令,不会出现报错
alias 别名
  临时取消别名 \后面添加命令 或者 /bin/cp jia 加上命令
  临时添加命令 alias grep="grep --color"
  永久取消别名 vi ~/.bashrc 删除设置别名那一行
  永久添加别名 vi ~/.bashrc 添加一行命令alias grep="grep --color" 保存后source alias
  企业实践:给危险的rm命令设置保险措施(设置别名)
第一个里程:临时配置别名
  alias rm='echo "datainfo can not del"'
第二个里程:编写配置文件,使之别名功能永久生效
  echo "alias rm='echo "datainfo can not del"'" >>/etc/profile
  [root@shhaioldboy02-LNB ~]# tail -1 /etc/profile
  alias rm='echo datainfo can not del'
第三个里程:加载配置文件
  source /etc/profile
第四个里程:取消默认系统的别名功能(rm)
  PS:系统中的一些默认配置,建议编辑时不要删除掉,可以临时注释掉
  vim /root/.bashrc
  #alias rm='rm -i'

vi/vim
  i 从当前行的行首进行编辑
  o 从当前行的后一行
  O 从当前行的前一行
  u 还原上个操作
  g 快速切换到首行
  G 快速切换到尾行
  系统中默认设置不建议删除,建议注释。
  别名单引号里面一定是命令 需要英文格式
三剑客取行
  sed -n "20,30p" ett.txt -i 替换文件内容信息 s 搜索到要替换的文件信息 g全局搜索要替换的内容
  awk 'NR==20,NR==30' ett
  grep -A10 "20" ett.txt 从前往后取10行
  grep -B10 "30" ett.txt 从后往前取10行
  grep -C5 "25" ett.txt 从中间取行
实例:
  只查看ett.txt文件(共50行)内第20到第30行的内容
  创建模拟环境创建50行信息
  seq 50 >/root/data/ett.txt
  第一种方式:利用sed命令
    [root@shhaioldboy02-LNB ~]# sed -n '20p' /root/data/ett.txt
    20
    [root@shhaioldboy02-LNB ~]# sed -n '20,30p' /root/data/ett.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
  第二种方式:利用awk命令
    [root@shhaioldboy02-LNB ~]# awk 'NR==20' /root/data/ett.txt
    20
    [root@shhaioldboy02-LNB ~]# awk 'NR==20,NR==30' /root/data/ett.txt
    20
    21

    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@shhaioldboy02-LNB ~]#
第三种方法:利用grep命令
    [root@shhaioldboy02-LNB ~]# grep "20" /root/data/ett.txt
    20
    [root@shhaioldboy02-LNB ~]# grep -A10 "20" /root/data/ett.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@shhaioldboy02-LNB ~]# grep "30" /root/data/ett.txt
    30
    [root@shhaioldboy02-LNB ~]# grep -B10 "30" /root/data/ett.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30

    [root@shhaioldboy02-LNB ~]# grep "25" /root/data/ett.txt
    25
    [root@shhaioldboy02-LNB ~]# grep -C5 "25" /root/data/ett.txt
    20
    21
    22
    23
    24
    2    5
    26
    27
    28
    29
    30
  第四种反法 head -n 30 ett.txt|tail -ll 完成打印
  第五种 :VI编辑器 行号设置:set nu 取消行号设置nonu
  寻找文件并且替换:
    sed ’s#目标文件#替换内容#g‘ -i 谨慎使用!!!!
    instead ----代替!--lalala---!
    find ./text/del.sh -type f name "*.sh"
    [root@shhaioldboy02-LNB oldboy]# sed 's#oldboy#oldgirl#g' /oldboy/test/del.sh
    oldgirl
    [root@shhaioldboy02-LNB oldboy]# cat /oldboy/test/del.sh
    oldboy
    [root@shhaioldboy02-LNB oldboy]# sed -i 's#oldboy#oldgirl#g' /oldboy/test/del.sh
    [root@shhaioldboy02-LNB oldboy]# cat /oldboy/test/del.sh
    oldgirl
    
补充:利用sed命令修改文件时,规范使用方法
  01. 在修改前,先模拟执行测试替换功能(不要直接加上-i参数)
  02. 在修改前,进行文件备份
  sed -i.bak 's#oldgirl#oldboy#g' /oldboy/test/del.sh
说明:-i参数后不要在接上任何其他参数信息,其他参数要写在-i参数之前

综合:

第一种反法 find ./text/del.sh -type f name "*.sh" |xargs sed 's#oldboy#oldgirl#g'
  find ./text/del.sh -type f name "*.sh" |xargs cat
第二种方法sed -i.bak 's#oldbaoy#oldgil#g' $(find /oldbaoy/ -type f -name "*.sh")
第三种方法find /oldbaoy/ -type f -name "*.sh" -exec sed -i "s#oldboy#oldgirl#g" {} \;
  -exec 将find命令找出的信息给后面的命令执行
  find ./ type f -name "*.log" -exec rm -f {} \;

linux 入门测验的更多相关文章

  1. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  2. Linux入门:运行级别解析

    Linux入门:运行级别解析   一.查看当前运行级别 Ubuntu中,runlevel命令 可以查看当前运行级别: CentOS中,who -r 命令查看当前运行级别:   www.2cto.com ...

  3. linux 入门教程

    linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统 ...

  4. Linux入门介绍

    Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以 ...

  5. Linux入门学习教程:虚拟机体验之KVM篇

    本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2.       dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfi ...

  6. Linux入门基础知识

    注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...

  7. Linux入门_1

    Linux入门 目录  Root用户  终端  交互式接口(图形化界面和命令行)  什么是Shell(bash)  命令提示符  内部命令和外部命令 enable,hash  命令别名 ...

  8. Linux入门_2-基础命令

    Linux入门-基础命令 目录 日期命令date 修改时区 日历命令cal 关机启动命令halt,reboot,poweroff whoami.who.who am i.w screen ...

  9. Linux入门篇(一)——文件

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

随机推荐

  1. APP压力稳定性测试

    转自:https://www.cnblogs.com/nuonuozhou/p/8643735.html 1.android系统自带monkey程序,模拟用户触摸屏幕,滑动track ball,按键等 ...

  2. HTML & CSS设计与构建网站 ([美]达科特) PDF原版​

    HTML & CSS 设计与构建网站采用有别于许多传统编程书籍的新颖编排方式,将使您收到事半功倍的学习效果.每一页都在短小精悍的示例代码的引导下,简明直观.直截了当地阐述一个新主题. < ...

  3. Arduino I2C + 数字式环境光传感器BH1750FVI

    BH1750FVI是日本罗姆(ROHM)半导体生产的数字式环境光传感IC.其主要特性有: I2C数字接口,支持速率最大400Kbps 输出量为光照度(Illuminance) 测量范围1~65535 ...

  4. RobotFramework添加自定义关键字实战

    背景: 此篇文章是上一篇博客python的requests库怎么发送带cookies的请求的后续,上一篇只是使用python脚本调试通过了,接下来要把我们的方法封装为关键字,在RF中调用. 实施: 一 ...

  5. 析构函数的调用------新标准c++程序设计

    示例1: #include<iostream> using namespace std; class CDemo{ public: ~CDemo(){cout<<"d ...

  6. 【转】检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问

    源地址:https://www.cnblogs.com/love522/p/4462253.html 最近在做一个网站时,有一个下载word文档功能,在本地直接调试是可以下载的,但部署到IIS上就出现 ...

  7. clickonce发布方式创建桌面快捷方式

    1.工程属性->发布->选项->清单:创建桌面快捷方式打勾 2.工程属性->应用程序->清单:下拉列表选择Properties\app.manifest(其中的图标可以选 ...

  8. sass的基本语法与使用

    一.简介 SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护.以上都是百度的,哈哈: 其实个人认为sass就是一套提高编写css效率的规则 ...

  9. struts2的主要工作流程

    struts2的框架结构图 struts2的主要工作流程: 1.客户端请求一个HttpServletRequest的请求,如在浏览器中输入http://localhost: 8080/bookcode ...

  10. 16、OpenCV Python 腐蚀和彭胀

    __author__ = "WSX" import cv2 as cv import numpy as np def erode_demo(image): print(image. ...