首页 > 系统相关 >Linux文件查看和处理命令

Linux文件查看和处理命令

时间:2023-09-05 12:31:34浏览次数:33  
标签:文件 old 查看 跳转 内容 Linux new 光标

文件查看和处理命令

  • 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文件查看和处理命令_vim

  • 模式间的操作
  • 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命令,将对每个替换动作提示用户进行确认

标签:文件,old,查看,跳转,内容,Linux,new,光标
From: https://blog.51cto.com/u_16206331/7370906

相关文章

  • flask设置静态文件目录、模板目录
    fromflaskimportFlask,render_templateapp=Flask(import_name=__name__,static_url_path='/',static_folder='static',template_folder='templates')#添加html访问路由@app.route('/')defblog():retur......
  • 等长文件的导出
    Step1创建一个新的Excel命名为“等长文件”Step2数据线等长数据在AD中选择PCB面板,再选择创建的Nets的数据线类。选择排序方式,按名称排序。右键网络,选择所有网络。复制,粘贴到Excel。Step3地址线等长数据在AD中选择PCB面板,再选择创建的xSignal的地址线类。选择排序......
  • 用 Visual Studio Code 开发 Angular 应用自动生成的 .angular 文件夹
    在Angular开发中,项目根目录下的.angular文件夹是AngularCLI工具的一部分,它包含了一些配置和缓存文件,用于提高开发效率和构建性能。.angular文件夹的作用主要包括:缓存构建信息:.angular文件夹中包含了一些缓存文件,用于存储先前构建的信息,以加速后续的构建过程。这有助于......
  • xfs文件系统-------使用备份文件恢复被误删的文件
    LinuxCentos7xfs文件误删了怎么办——快速恢复xfs文件xfs文件恢复xfs类型的文件可使用xfsdump与xfsrestore工具进行备份恢复。若系统中未安装xfsdump与xfsrestore工具,可以通过yuminstall-yxfsdump命令安装。xfsdump按照inode顺序备份一个xfs文件系统。xfsdump......
  • 操作系统中文件系统的实现和分配方式探析(上)
    虚拟文件系统在Linux文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间存在着紧密的关系。如下图:在操作系统中,文件系统起到了重要的作用,它们负责管理操作系统中的文件和目录。然而,不同的文件系统有着不同的实现方式和存储位置。为了提供一个统一的......
  • a标签下载文件并自定义文件名
     一、href的属性地址必须是和你前端同源情况下<ahref="URL"download="文件名">//download属性也可以设置一个值来规定下载文件的名称。所允许的值没有限制,浏览器将自动检测正确的文件扩展名并添加到文件。注意:只有Firefox和Chrome支持download属性,如果涉及跨域情况下,d......
  • Linux搭建GitLab私有仓库
    前言GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux基本命令使用
    基本命令使用Linux中,一切皆文件文本文件链接文件一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。首字母是L开头的是软链接文件Linux中包括两种链接:硬链接(HardLink)和软链接(SoftLink),软链接又称为符号链接(Symboliclink)。硬链接:硬链接不占用磁盘空间硬链......
  • Python操作文本(.TXT)文件
    在Python中,我们可以使用内置的文件操作函数来读取、写入和操作文本文件。无论无论对文件做任何的操作,我们都需要使用 open()函数来打开文件,打开模式有只读、写入、追加三种模式。下面是使用Python操作文本文件的实例。读取文件要读取文本文件,我们需要使用open()函数来打开文件,并使......