Linux 学习笔记(1) 查看文件内容
时间:2022-07-24
本文章向大家介绍Linux 学习笔记(1) 查看文件内容,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
cat 命令查看
查看前5行
cat filename |head -5
查看后5行
cat filename |tail -5
查看包含某关键字的行,并显示行号
cat -n filename |grep world
或者
nl filename |grep world
查看包含多个关键词的行
cat filename |grep key1 |grep key2 |grep key3
查看小文件或者仅查看某些特定的行的内容时,可以使用cat
命令,当需要某些关键字的前后内容时需要使用vi
命令
vi 命令查看、删除、复制、粘贴
移动光标至该行最前面的字符
0 或功能键 Home
移动光标至该行最后面的字符
$ 或功能键 End
移动光标至该文件的最后一行
G
移动光标至该文件的第 n 行
nG
移动光标至该文件的第一行
gg 或 1G
光标向下移动 n 行
n + 回车键
向光标之下寻找一个名称为 word 的字符串
/word
向光标之上寻找一个名称为 word 的字符串
?word
重复前一个查找的操作(按照之前的方向查找)
n
反向进行前一个查找的操作
N
向后删除一个字符
del
向前删除一个字符
backspace
删除(剪切)光标所在行
dd
删除(剪切)光标所在的向下 n 行 ( n 为数字)
ndd
复制光标所在行
yy
复制光标所在的向下 n 行 ( n 为数字)
nyy
将已复制的数据在光标的下一行粘贴
p
将已复制的数据在光标的上一行粘贴
P
恢复前一个操作
u
重做上一个操作
ctrl + r
或者 .
保存退出
:wq
强制保存退出(只读文件)
:wq!
显示行号
:set nu
取消显示行号
:set nonu
-- END --
- Java多线程详解4【面试+工作】
- Java多线程详解5【面试+工作】
- Java多线程详解6【面试+工作】
- MySQL备份恢复第二篇(r5笔记第6天)
- SpringMVC 中配置 Swagger 插件.
- MySQL和Oracle对比学习之事务(r5笔记第4天)
- 【面试宝典】Java如何打印数组
- MySQL数据导入导出牛刀小试(r5笔记第3天)
- SpringMVC 异常处理.
- 一条简单的sql在11g和12c中的不同(r5笔记第2天)
- 浅析 SpringMVC 原理和配置.
- 使用impdp不当导致的数据丢失问题(r5笔记第1天)
- MySQL数据库 Event 定时执行任务.
- Tomcat 日志分割.
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 深入理解Pod(一)
- [902]python list排序
- 第012课 内存控制器与SDRAM
- 一篇文章教给你Bypass学习基础
- 第013课 S3c2440代码重定位详解
- [901]sqlite数据库的导出与导入
- 【React】730- 从 loading 的 9 种写法谈 React 业务开发
- 第014课 Jz2400_ARM异常与中断体系详解
- 作为一个程序员居然还没有属于自己的一个博客?
- 第015课 NOR Flash操作原理及裸机程序分析
- Redash 二开 - 前端环境搭建
- Verilog Task Concurrent Activation
- then, catch, finally如何影响返回的Promise实例状态
- 第016课 Nand Flash操作原理及裸机程序分析
- 第20课 SPI协议详解及裸机程序开发分析