2018.03.13Linux基本指令+Vim编辑器+重定向+正则表达式

Posted tangshuqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.03.13Linux基本指令+Vim编辑器+重定向+正则表达式相关的知识,希望对你有一定的参考价值。

一、Linux基本指令

find -name:按照文件名进行查找
  • 文件搜索
  • 不设置参数时,find默认在当前目录下查找其子目录及文件,并显示查找的全部子目录及文件
-size:按照文件大小进行查找,其中+(大于)、-(小于)、=(等于)
-user:按照用户进行查找
which  
  • 搜索命令所在目录及别名信息
whereis  
  • 搜索命令所在目录及其帮助文档路径
locate  
  • 在文件资料库中查找文件
grep

-i:不区分大小写

  • 在文件中搜索字符匹配的行并输出
-v:排除指定字符串
wc -c:统计字节数
  • 若不指明文件名称,则wc指令会从标准输入设备中读取数据
-w:统计字数
-l:统计行数
-m:统计字符数(不能与-c同时使用)
-L:打印最长行的行号
cut  

-c:以字符为单位进行划分

      

 -b:以字节为单位进行划分,且忽略多字节符边界

-bn:以字节为单位进行划分,不能忽略多字节符边界

-fd :指定显示区域
 sort    -b:忽略每行前面开始出现的空格字符
  •  sort将文件的每一行作为一个单位,相互比较
  • 比较的原则:从首字母向后,依次按照ASCII码向后比较,最后将他们按升序输出
 -c:检查文件是否已经按照顺序排序
 -f:排序时,忽略大小写
-M:将前面3个字母依照月份的缩写进行排序
-n:依照数值的大小排序
-o<输出文件>:将排序后的文件输入指定的文件
-t<分割字符>:指定排序时所用的栏位分隔符
-k:选择以哪个区间信心排序
-r:以相反的顺序来排序
uniq -c:在输出行前面加上每行出现的次数
  • 删除相邻的重复行
-d:仅显示重复的行
-u:仅显示不重复的行
tar -zcvf:压缩文件  
-zxvf:解压压缩包

二、Vim编辑器

Vim是从 vi 发展出来的一个文本编辑器。

  • Vim的三种工作模式及相互间的转换

    技术分享图片

 

  • Vim在不同模式下的操作

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

    • i 切换到输入模式,以输入字符。
    • x 删除当前光标所在处的字符。
    • : 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

    • 字符按键以及Shift组合,输入字符
    • ENTER,回车键,换行
    • BACK SPACE,退格键,删除光标前一个字符
    • DEL,删除键,删除光标后一个字符
    • 方向键,在文本中移动光标
    • HOME/END,移动光标到行首/行尾
    • Page Up/Page Down,上/下翻页
    • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
    • ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

    • q 退出程序
    • w 保存文件

按ESC键可随时退出底线命令模式。

  • Vim常用的基本命令

命令模式

技术分享图片

 

 编辑模式

技术分享图片

技术分享图片

 

 底线命令模式

技术分享图片

三、重定向(还没整明白,不写)

 

以上是关于2018.03.13Linux基本指令+Vim编辑器+重定向+正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

linux基本指令(下)

linux vim编辑器指令

linux目录结构,路径,系统目录作用及指令介绍,文件管理基本命令,查看文件内容命令,vim编辑器

Linux | 人生苦短,我用Vim最受欢迎的编辑器

Linux | 人生苦短,我用Vim最受欢迎的编辑器

linux vim指令集 learning