linux系统命令光标移动,Linux 命令行 光标移动技巧及利用grep和find查找文件内容...

从文件内容查找匹配指定字符串的行:

$ grep “被查找的字符串” 文件名

例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件

grep “thermcontact” /.in

从文件内容查找与正则表达式匹配的行:

$ grep –e “正则表达式” 文件名

查找时不区分大小写:

$ grep –i “被查找的字符串” 文件名

查找匹配的行数:

$ grep -c “被查找的字符串” 文件名

从文件内容查找不匹配指定字符串的行:

$ grep –v “被查找的字符串” 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

find / -type f -name “*.log” | xargs grep “ERROR”

例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行

find . -name “*.in” | xargs grep “thermcontact”

在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。

但是事情也不是那么简单,还是需要知道“如何去做”。在单词之间跳转,使用Ctrl+左右键。

Ctrl+a:跳到本行的行首,

Ctrl+e:则跳到页尾。

Ctrl+u:删除当前光标前面的文字

ctrl+k-:删除当前光标后面的文字

Ctrl+w和Alt+d-:对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符

Alt+Backsapce-:删除当前光标后面的单词,

如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作

ctrl+a:光标移到行首。

ctrl+b:光标左移一个字母

ctrl+c:杀死当前进程。

ctrl+d:退出当前 Shell。

ctrl+e:光标移到行尾。

ctrl+h:删除光标前一个字符,同 backspace 键相同。

ctrl+k:清除光标后至行尾的内容。

ctrl+l:清屏,相当于clear。

ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history

ctrl+u:清除光标前至行首间的所有内容。

ctrl+w:移除光标前的一个单词

ctrl+t:交换光标位置前的两个字符

ctrl+y:粘贴或者恢复上次的删除

ctrl+d:删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符

ctrl+f:光标右移

ctrl+z:把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复

esc组合

esc+d: 删除光标后的一个词

esc+f: 往右跳一个词

esc+b: 往左跳一个词

esc+t: 交换光标位置前的两个单词。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/425939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Java学习资料] [成长之路]

[背景] 网上学习资料千千万万,成长之路千千万万,各取所需 JAVA基础 网站 https://www.runoob.com/java/java-tutorial.html https://www.w3cschool.cn/java/dict 公众号 书籍 算法 网站 labuladong https://github.com/labuladong/fucking-algo…

word 2013 题注、图注、插入图片自动修改大小、批量更新题注编号

1 、题注 图片下面的文字说明,如 图 1.1.1 2、图注 图的标题格式,可以右键修改段落为居中,选中图片,点下此格式快捷居中等其他格式 3、 题注插入 效果 如下 4、题注自动居中对齐 先点击图片--》居中,或者点图注居中…

玩转oracle 11g(45):关系数据库

关系数据库 关系模型 定义:以二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。 从模型的三要素角度看,关系模型的内容为: ( 1 )数据结构:一张二维表格。 &#xf…

[剑指offer][JAVA]面试题[51][数组中的逆序对][归并排序]

【问题描述】面试题51.数组中的逆序对 (困难) 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例 1:输入: [7,5,6,4] 输出: 5限制&…

2019年1月16日【第三天学习】

2019年1月16日星期三 任务一、运行CrackMe1.exe,提示 "嗯,对了" 代表成功。首先修改exe使得出现成功提示,其次不修改exe输入正确的密码达到成功的目的。 hint:https://blog.csdn.net/Nagi_Way/article/details/68961121 使用.Net的…

玩转oracle 11g(46):图解oracle数据库

1构成 由实例和数据库构成 2构成 3市例 4构成

linux一系统是一种,LINUX操作系统是一种( )

LINUX操作系统是一种( )答:多用户多进程系统在选择创业项目之前,应该()。答:以上都是下列选项中不属于面向对象编程语言的是答:C语言解决渠道成员评价、激励不当这一问题的应对策略是( )答:确立合理的评价和激励标准&a…

[Leedcode][JAVA][第46题][全排列][回溯算法]

【问题描述】 46.全排列 (中等) 给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3] 输出: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1] ]【解答思路】 1. 回溯 时间复杂度:O(NN!) 空间…

JCE安装使用报错

"description":"No key was installed for encryption service","status":"NO_KEY" 错误描述{"description": "No key was installed for encryption service","status": "NO_KEY" } 错误原因…

java学习(167):生产者消费者问题

class Ck {private char[] r1 new char[8];private int wp 0;public synchronized void shengchan(char aa) {while (wp r1.length) //满了try {this.wait();} catch (Exception e) {}this.notify();//叫醒另一个线程,当前线程处于就绪状态r1[wp] aa;wp;System.…

个人linux版本管理,浅谈各个Linux版本的个人看法

AndroidAndroid手机是一个基于Linux内核的操作系统,这个版本相信大家没有异议,因为与iphone手机可以相提并论以外,就是最好用的操作系统,当然这应该是局限以移动端设备,因为它就是为此而诞生的。优点:可以与…

[Markdown语法][快速入门][CSDN]

Markdown语法Markdown学习资料【使用建议】快捷键目录标题文本样式列表链接代码片表格注释 & 注脚自定义列表LateX数字公式插入甘耐图插入UML图插入Mermaid流程图插入Flowchart流程图Markdown学习资料 「中文文案排版指北」 「官方文档」 [科学上网] 【使用建议】 Mark…

常用开发环境搭建配置教程(OneStall)

最近想要做一个小东西,用到了下面几个中间件或者环境: Java Tomcat Maven MongoDB ZooKeeper Node 并且恰好碰到腾讯云打折,云主机原价100多一个月,花了30块钱买了三个月。买下后立即动手准备开始环境配置。 说到环境,…

sqlserver:(1):sqlserver安装超详细

1第一步,下载对应的镜像文件链接: https://pan.baidu.com/s/1nBwjrukxCAMD4xLdYofPXA 提取码:9rv7 复制这段内容后打开百度网盘手机App,操作更方便哦 然后,点击左面安装,在显示页面中点击全新SQLServer独…

linux 5识别网卡,CentOS 5.5系统识别不了Atheros AR8151网卡怎么办?

在安装完CentOS 5.5系统后,有些人出现无法上网的现象,经检测发现是Atheros AR8151网卡识别不了,遇到这种问题不用怕,下面小编就给大家介绍下CentOS 5.5无法识别Atheros AR8151网卡的解决方法。现象前段时间,在一台电脑…

混合代码块 Markdown Leedcde

混合代码块 Markdown(仅限Leedcode) 使用说明 Markdown 语法 注意语言后有空格 ! 展示效果

java学习(168):java连接SQL server数据库

1安装sql server数据库 2打开eclipse写入以下代码 package sjk;import java.sql.*;public class Main {//这里可以设置数据库名称private final static String URL "jdbc:sqlserver://localhost:1433;DatabaseNametest";private static final String USER"sa&…

python shelve模块

shelve很简单,操作跟字典操作一样: 1 import shelve 2 f shelve.open(sss) # 有文件会读取,没有会创建..shelve是三个文件,后缀名为.bak.dat.dir(哪个都不要人为去修改) 3 f[name] [1,2,3,{1:2}] # 直接添加键值对,跟字典操作一样,,非常简单 4 print(f[name]) …

linux系统中使用pycharn,在pycharm中使用linux控制台

我是pycharm,virtualenv,linux和git的新手。在pycharm中使用linux控制台我最近开始使用djangoto make webapps的旅程。在我使用崇高来制作脚本之前,现在需要一个更复杂的项目管理系统,例如pycarm。我真的想要一个linux虚拟机并走上…

mongo:(1)nosql简介

MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 NoSQL 简介 NoSQL(NoSQ…