Linux文件查看和处理命令
  hjlznhSEnpzZ 2023年11月02日 39 0

文件查看和处理命令

  • touch:创建空文件和修改文件时间戳
  • touch 改变文件的atime和mtime (ctime会随之改变)
  • -a 改变atime
  • -m 改变mtime
  • stat:查看文件的属性及元数据
  • cat:显示文件的内容,适合看小文件
  • n 显示行号
  • cat m1 m2 > file (将文件m1和m2合并后放入文件file中)
  • >输出重定向
  • >覆盖之前文件内容
  • 文件不存在创建
  • 若文件存在则覆盖之前内容
  • >>追加文件内容
  • tac:倒序显示文件内容
  • more:分屏显示文件内容
  • 按Space键:显示文本的下一-屏内容。
  • 按Enter键:只显示文本的下一行内容。
  • 按h键:显示帮助屏,该屏上有相关的帮助信息。
  • 按b键:显示上一-屏内容。
  • 按q键:退出命令。
  • less:分屏显示文件内容
  • PageUp键向上翻页
  • PageDown键向下翻页
  • head:默认显示文件头10行内容,可指定行数(head -20)
  • tail:默认显示文件尾10行内容,可指定行数
  • -要显示的行数
  • -f 监控文件的变化 Ctrl+c退出
  • tailf等同于 tail -f
  • wc:统计文件的行数、单词数、字符数
  • -l ,统计文件的行数
  • -w:统计文件的词数
  • -c:统计文件的字符数
  • du:统计文件和目录的大小
  • -s:汇总显示大小
  • -h:以易读方式显示

vim文本编辑器

文本编辑器的作用:

  • 创建或修改文本文件
  • 维护Linux系统中的各种配置文件

Linux中最常用的的文本编辑器:

vi:类Unix操作系统的默认文本编辑器。

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vim : 三种模式:命令模式、插入模式、末行模式

Linux文件查看和处理命令_字符串

  • 模式间的操作
  • i I a A o O 进入到插入模式
  • :末行模式:ESC键+:
  • w 保存
  • q 退出
  • wq 保存并且退出
  • ! 强制
  • 三者可以结合使用
  • 命令行模式:
  • dd 删除 [剪切]
  • yy 复制
  • [n]yy 多行复制
  • p 粘贴
  • 使vim显示行号,在/root 下边创建一个 .vimrc 的文件,使用vim打开,添加set nu ,wq保存退出

命令模式下的操作:

  1. 翻页
  • Page DownCtrl+F:向下翻动一整页内容
  • Page UpCtrl+B:向上翻动一整页内容
  1. 行内快速跳转
  • Home键或“^”、数字“0” :跳转至行首
  • End键或“$”键 :跳转到行尾
  1. 行间快速跳转
  • 1G或者gg跳转到文件的首行
  • G:跳转到文件的末尾行
  • #G:跳转到文件中的第#行
  1. 行号显示 (在跟目录下添加一个.virm的文件,并在文件里面写入set nu 就会自动带有行号)
  • :set nu 在编辑器中显示行号
  • :set nonu 取消编辑器中的行号显示
  1. 删除
  • x或Del:删除光标处的单个字符
  • dd :删除当前光标所在行
  • #dd:删除从光标处开始的#行内容
  • d^ :删除当前光标之前到行首的所有字符
  • d$ :删除当前光标处到行尾的所有字符
  1. 复制
  • yy:复制当前行整行的内容到剪贴板
  • #yy:复制从光标处开始的#行内容
  1. 粘贴
  • p 小写 :将缓冲区中的内容粘贴到光标位置处之后
  • P大写:粘贴到光标位置处之前
  1. 查找
  • /word:从上而下在文件中查找字符串“word”
  • ?word:从下而上在文件中查找字符串“word”
  • n:定位下一个匹配的被查找字符串
  • N:定位上一个匹配的被查找字符串
  1. 取消操作
  • u:按一次取消最近的一次操作
  • 多次重复按u键,恢复已进行的多步操作
  • U:用于取消对当前行所做的所有编辑
  1. 保存退出 + ZZ:保存当前的文件内容并退出vi编辑器
  2. 可视化块操作:
  • 使用ctrl + v 进入可视化块模式
  • 使用上下左右键进行选择
  • 使用d进行删除

末行模式的操作:

  1. 保存文件
  • :w 保存修改的内容
  • :w /root/newfile 另存为其它文件
  1. 退出vi
  • :q 未修改退出
  • :q! 放弃对文件内容的修改,并退出vi
  1. 保存文件退出vi
  • :wq 保存修改的内容并退出
  1. 打开新文件
  • :e ~/install.log 打开新的文件进行编辑
  1. 读入其它文件内容
  • :r /etc/filesystems 在当前文件中读入其他文件内容
  1. 替换
  • :s /old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
  • :s /old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
  • :#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
  • :% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
  • :s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   27   0   0 sedshell字符串
  vxoexqgjyiCS   2023年11月19日   23   0   0 linuxvim数据
  YKMEHzdP8aoh   2023年11月30日   33   0   0 vimUDP
  xIUntf9oR6GI   2023年11月28日   31   0   0 sedvim基础命令
  vxoexqgjyiCS   2023年11月22日   23   0   0 linuxvimbash