首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux文件相关命令

即进入命令模式 1、i:在当前光标所在处插入文字 2、A:在当前所在行的行尾最后一个字符处开始插入文字,和I相反 3、I:在当前所在行的行首第一个非空格符处开始插入文字,和A相反 4、O:在当前所在行的上一行处插入新的一行...n2s/A/B/g:n1、n2为数字,在第n1行和n2行间寻找A,用B替换复制粘贴删除yy:复制当前行nyy:复制从当前开始的n行p:粘贴到光标的下一行P:粘贴到光标的上一行dd:删除当前行ndd:删除从当前行开始的...n行x:删除光标后字符X:删除光标前字符d1gg/d1G:删除当前行至第一行dG:删除当前行至最后一行d0:删除当前光标文本至行首(不含光标)d$:删除当前光标文本至行尾(含光标)catcat经常用于查看文件内容...echo 'I\nLove\tYou' I\nLove\tYoumore/lessmore/less常用于查看内容过多的文本文件,区别是more查看文本文件会预先加载整个文本内容,而less不会具体区别...默认显示最后10行 常用参数:-n 数字:从尾部开始显示指定行文件内容-f:实时查看文件变化,常用于查看程序运行时实时日志grepgrep通常用于过滤指定字符行,具体使用格式为grep [参数] 过滤内容

3.5K80

Linux 之 Vim 编辑器从基础到大成使用

2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个新文件到当我文件列表中...插入编辑 描述:该在普通模式下进行插入编辑,下面是几个常用的: #进入插入模式的各种方法 i #在光标的前边进入插入模式 I #在光标所在行的行首进入插入模式 a #在光标的后边进入插入模式 A #在光标所在行的行尾进入插入模式...o #在光标所在行的下方插入空行并进入插入模式 O #在光标所在行的上方插入空行并进入插入模式 s #删除光标指定的字符并进入插入模式 S #将光标所在行清除并进入插入模式 注意事项: 大 S 是清除所在行而不是删除...dG #删除光标所在行(包含)到文件末尾的所有字符 #与数字连用删除指定的行 d3h #表示删除光标前的 3 个字符, d3j #表示删除光标所在行以及下面 3 行的所有字符 d3w #表示向后删除当前光标到后面第三个单词前的所有字符...# 4.删除所有空行 :g/^$/d # 5.多个空格替换为一个空格 :s/ \+/ /g # 3.VIM 在咨询您的意见 (y/n/a/q/l/^E/^Y) 参数解释 y 表示替换 n 表示不替换

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vim编辑器基础入门

    2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个新文件到当我文件列表中...插入编辑 描述:该在普通模式下进行插入编辑,下面是几个常用的: #进入插入模式的各种方法 i #在光标的前边进入插入模式 I #在光标所在行的行首进入插入模式 a #在光标的后边进入插入模式 A #在光标所在行的行尾进入插入模式...o #在光标所在行的下方插入空行并进入插入模式 O #在光标所在行的上方插入空行并进入插入模式 s #删除光标指定的字符并进入插入模式 S #将光标所在行清除并进入插入模式 注意事项: 大 S 是清除所在行而不是删除...dl #删除光标指定的字符 dj #删除光标所在行以及下一行的所有字符 dk #删除光标所在行以及上一行的所有字符 dd #删除光标所在行的所有字符 dgg #删除光标所在行(包含)到文件开头的所有字符...dG #删除光标所在行(包含)到文件末尾的所有字符 #与数字连用删除指定的行 d3h #表示删除光标前的 3 个字符, d3j #表示删除光标所在行以及下面 3 行的所有字符 d3w #表示向后删除当前光标到后面第三个单词前的所有字符

    1.8K20

    shell(一)

    `和文件名之间有空格 使用此命令执行时需要注意:shell脚本内容环境和当前用户环境一致。 2.2.1区别 三种方式执行脚本,除了上面的适用场景不同,还有什么区别呢?...动作: -a:在匹配到的内容下一行增加内容 -i:在匹配到的内容上一行增加内容 -d:删除匹配到的内容 -s:替换匹配到的内容 注意:上面的动作应该在参数为-i的时候使用,不然的话不会修改原文件。...格式: sed-i'行号d'文件名 注意:如果删除多行,可以在行号位置写个范围值,彼此间使用逗号隔开。...-size n[c]:查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。...-mindepth n:在查找文件时,查找当前目录中的第n层目录的文件,然后再在其子目录中查找。 !

    3.4K50

    Linux 常用命令(三)

    a:在当前字符后添加文本 A:在行末添加文本 i:在当前字符前插入文本 I:在行首插入文本 o:在当前行后面插入一空行 O:在当前行前面插入一空行 :wq 保存并推出 :w 将制定的文件保存起来 :q...:在命令模式下,执行强制退出vi操作 :e文件名:在命令模式下,打开并编辑指定名称的文件 :n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件 :f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例...11.15.2.10 在行首插入制定的内容 查看测试数据 # cat xiaoxu_test.log a b c d e F 在每一行的数据前面添加制定的内容 在命令行的模式下操作一下命令即可...:取代 d :删除第一行 i :插入 s :替换 2,$:删除第二行到末尾行的内容 2i:在第二行前插入文本内容 3a:在第3行后插入文本内容 正则匹配及分组 模式-n s/x/y/g:每行的范围内(g...@qq.com xiaoxu 注意$a 是在文本的尾行添加,斜杠\是制表符 11.28.3.14 删除文本中的空行 # sed '/^$/d' 1.txt 1212,1213,23 35:dede:

    2K01

    linux运维中的命令梳理(三)

    's/^[][]*//g' 删除行首空格 's//.[][]*/[]/g' 删除句号后跟两个或更多的空格,用一个空格代替 '/^$/d' 删除空行...假定正在过滤一个文本文件,对于一个有1 0个字符的脚本集,要求前4个字符之后为X C,匹配操作如下:. . . .X C. . . . 2、在行首以^匹配字符串或字符序列 ^只允许在一行的开始匹配字符或单词...在行首第4个字符为1,匹配操作表示为:^ . . . 1 3、在行尾以$匹配字符串或字符 可以说$与^正相反,它在行尾匹配字符串或字符, $符号放在匹配单词后。...‘^’:指匹配的字符串在行首, ‘$’:指匹配的字符串在行 尾,    grep、fgrep、egrep的区别:    三者都是搜索工具,但功能上有区别。...,同时在行首位置输出该行重复的次数 #sort testfile | uniq -c 1 friend 3 hello 2 world 仅显示存在重复的行,并在行首显示该行重复的次数 #sort

    8.1K81

    Linux学习笔记 Day 2~3

    编辑模式   2.1 插入模式:按i即可进入编辑,在光标前开始插入,esc退出   2.2 替换模式: 3....上一单词(按特殊字符匹配) W:跳到一单词(按空格匹配) B:下一单词(按空格匹配) e:下一单词尾 E:句尾 f+字母:向后查找 F+字母:向前查找 t:字符前一位---?...:替换光标所在行的nologin为test %s/nologin/test:替换全文的nologin为test 20,29 s/nologin/test:20-29行的nologin替换为test...修改用户权限 chmod +x 2.txt:将2.txt赋予可执行权限 chmod -x share:文件夹去除执行权限 chmod 777 share:文件夹加读/写/执行的权限 chmod.../root/.bashrc 长存命令别名的几个文件: /root/.bashrc      /.bash_profile      /.bash_logout      /.bash_history

    79020

    linux工具——vim文本编辑器整理

    ) n| 移动到当前行第n列 f(F)w: 移动到下(上)一个w出现的地方 t(T)w: 移动到下(上)一个w出现地方的前(后)一个字符 行间  G 跳转到最后一行  gg: 跳转到第一行  nG(gg... n(N) 查找下(上)一个  *(#) 向下(上)查找光标处的单词 2)删除 [n]x(X): 删除光标(前)n个字符 d: 删除 [n]dd: 删除光标所在行向下共...n行 d[1]G: 删除光标所在行到[第一行]最后一行 d$(0): 删除光标到行尾(行首) D: 删除到行尾 dw: 删除光标到单词结束 d[n]a(i)w: 删除光标所在的n个单词,(不)包括单词后的空格...p(P): 在光标后(前)插入粘贴板内容 插入模式 普通模式键入以后字符自动变为插入模式 i(a): 光标所在字符前(后)插入 I(A): 光标所在行首(尾)插入 o(...O): 光标所在行下(上)面插入新行 r: 光标所在处的字符替换为下一个键入字符 R: 替换模式, 连续替换光标所在处字符为后续键入字符,直至退出 c(C): 用法同删除d,在删除的同时进入插入模式 (

    1.1K20

    Linux指令入门-文本处理

    gg 移动游标到最后一行 G 快速回到上一次光标所在位置 Ctrl+o 删除当前字符 x 删除前一个字符 X 删除整行 dd 删除一个单词 dw或daw 删除至行尾 d$或D 删除至行首 d^ 删除到文档末尾...vim在文本文件中写入一首唐诗。...字符串 向上搜索字符串 n 重复前一个搜索 N 反向重复前一个搜索 b或pageup键 向上翻一页 空格键或pagedown键 向下翻一页 u 向前翻半页 d 向后翻半页 y 向前滚动一行 回车键 向后滚动一行...FNR 当前行在源文件中的行号 awk中还可以指定脚本命令的运行时机。...默认情况下,awk会从输入中读取一行文本,然后针对该行的数据执行程序脚本,但有时可能需要在处理数据前运行一些脚本命令,这就需要使用BEGIN关键字,BEGIN会在awsk读取数据前强制执行该关键字后指定的脚本命令

    3.7K20

    vim编辑器使用教程

    二、vim 基本操作 1、编辑 i 进入编辑模式,光标前插入字符 a 进入编辑模式,光标后插入字符 o 进入编辑模式,光标所在行的下一行插入 I 进入编辑模式,光标所在行的行首插入 A 进入编辑模式,光标所在行的行末插入字符...dw 删除光标所在单词,要求光标在首字母上,如果不在首字母,只会删除当前位置到单词末,工作 模式不变 D 删除光标所在位置到行末,工作模式不变 0(数字) 光标移到行首,工作模式不变 $ 光标移到行尾...,按 d 删除 删除整行: dd,删除光标所在行 n+dd ,删除从光标开始的 n 行 2、复制粘贴 yy 复制光标所在行 p 向后粘贴剪切板内容, 如果复制整行, 这里是粘贴在光标所在位置的下一行...其他括号也可以这样 5、查找和替换 1)查找 /+findname 命令模式下查找 按回车键启动查找后, 按 n,会自动找下一个, N 跳到上一个查找光标所在单词 光标在目标单词上时, *或者#查找下一个...Ctrl-n 下一条命令 6、自动缩进 gg=G (命令模式) 在这之前要进行 vimrc 修改,不然自动缩进是 8 个空格 ubuntu 的 vimrc 位置在/etc/vim/vimrc 在文件末尾添加三行

    6.7K40

    Linux文本处理三剑客

    awk -F'[ :]' '{print $1}' test.txt 使用多个分割符,在[]内有一个空格和 : 字符,先使用空格作为分隔符,然后对分割结果再使用:进行分割。...1.2 显示行范围 sed -n '3,6p' test.txt 显示文件的3至6行。 1.3 显示关键字所在行 sed -n '/aaaa/'p test.txt 显示包含关键字的所有行。...sed -n '/fl/=' test.txt在模式/pattern/=的基础上添加-n参数表示仅显示关键字所在行的行号。...5、-i参数 sed -i '4s/a/A/g' test.txt -i 直接修改文件内容 ,替换修改会保存到源文件中。 4s指的是进行第四行替换, g代指的全局替换 将a替换成A。...并保存文件。 6、-i.bak参数 sed -i.bak '4d' test.txt 删除源文件的第4行,并且备份一份未被修改的源文件‘.bak’。

    4.8K50

    Linux文件管理

    文件... 选项 -f:就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i:互动模式,在删除前会询问使用者是否动作 -r:递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!...实例 查看文件的前6行 [root@localhost ~]# head -n 6 anaconda-ks.cfg tail 会把文本文件里的最尾部的内容显示在屏幕上 tail [选项]......复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...那么原本的第 20 行会被推到变成 30 行。 (常用) j 将光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10c ] u 复原前一个动作。...(常用) 进入输入或取代的编辑模式 i, I 进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『在目前所在行的 第一个非空格符处开始输入』。

    2.7K40

    linux指令_linux最常用命令

    filename + 打开文件,定位到末尾 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^ 定位到行首 $ 定位到行尾 yy 复制光标所在行 p 粘贴 nyy 复制光标开始的...n行 dd 删除光标所在行 ndd 删除光标开始的n行 u 撤销操作 ctrl + r 反撤销操作 插入模式:就是可以编辑文件内容的模式,在正常模式下输入以下字符进入: i:在光标处插入...I:在行首插入 a:在光标下一个字符处插入 A:在行尾插入 o:下光标下一行插入空行 O:下光标上一行插入空行 s:删除光标所在字符并插入 S:删除光标所在行并插入 编辑模式:是对整个文件进行的操作...ns/原内容/新内容 使用新内容替换原内容,替换m到n行 友情提醒:若非正常关闭vim,则会生成临时文件(隐藏的),需要删除 2、文件及文件夹 touch:创建普通文件 rm:删除文件,-f表示强制删除...:查看末尾的指定行内容,默认10行,tail -5 1.txt more:逐渐查看文件,回车下翻一行,空格下翻一屏,看到结尾会自动结束,q退出查看 less:逐渐查看文件,回车下翻一行,空格下翻一屏

    71320

    vim 文本编辑器

    打开abc.txt文件,光标定位在最后一行 例如:【vim +/PATTERN abc.txt】打开abc.txt文件,定位第一次被PATTERN(模式)匹配到的行的行首 模式之间的切换 注意...b) 【a】:在当前光标所在字符的后面,转换为输入模式 c) 【o】:在当前光标所在行的下方,新建一行,并转换为输入模式: d) 【I】:在当前光标所在行的行首,...R】切换成REPLACE模式 12) 删除命令(剪切命令) 注意:d命令删除的字符会默认复制到剪贴板 a) 【d】删除命令,可以结合光标跳转字符,实现范围删除 b)...【d】删除到行尾 c) 【d^】删除到非空行首 d) 【d0】删除到行首 e) 【dd】删除光标所在行 f) 【#dd】多行删除...PATTERN】从当前光标所在处向文件首部查找匹配“PATTERN”相同内容 【n】与命令同方向 【N】与命令反方向 扩展命令模型:查找并替换 【s】在扩展模式下完成查找替换操作

    4.3K10

    Linux 学习笔记之超详细基础linux命令 Part 4

    命令,需要在命令名前添加“\”字符,即输入“\ls”命令将执行标准的Shell命令 例子: [laiyu@localhost ~]$ \ls Desktop Downloads etc file1...) o 在光标所在行之下新增一行 O 在光标所在行之上新增一行 说明:在状态/命令区出现---INSERT---字样 查找字符串 方法:在命令行模式下,输入以下命令可以查找到指定的字符串...按 【.】键重复上一步的操作 命令行下的其它操作 dw 删除光标所在位置,及光标位置往后的所有字符,遇到空格或者.则停止往后删除 r 替换光标处的字符:光标移动到要修改的字符,然后按键...,同w相反,它是反向移动的 0 零会使光标移动到光标当前所在行的行首,首字符 $ 使光标移动到光标当前所在行的行尾,尾字符 G 键入大写的G,使得光标移动到文件最后一行 NG 键入数字,...使得光标往后移动一屏幕的内容(编辑文件内容较多的时候用) Ctrl+u 向文件首翻半屏 Ctrl+d 向文件尾翻半屏  文本块操作 在最后行模式下对多行文本进行复制,移动,删除和字符串替换等操作

    90720

    sh脚本

    $ ls "two words.txt" 上面命令中,two words.txt是一个包含空格的文件名,否则就会被 Bash 当作两个文件。 双引号还有一个作用,就是保存原始命令的输出格式。...不允许出现空格和标点符号。 变量声明的语法如下。 variable=value Bash 没有数据类型的概念,所有的变量值都是字符串。 读取变量 读取变量的时候,直接在变量名前加上$就可以了。...只要设置HISTTIMEFORMAT这个环境变量,就会在.bash_history文件保存命令的执行时间戳。如果不设置,就不会保存时间戳。...$ env -i /bin/sh 注释 Bash 脚本中,#表示注释,可以放在行首,也可以放在行尾。 # 本行是注释 echo 'Hello World!' echo 'Hello World!'.../usr/bin/env bash foo echo bar 上面脚本中,foo是一个不存在的命令,执行时会报错。但是,Bash 会忽略这个错误,继续往下执行。

    10.8K30
    领券