linux常用命令之--文本编辑和文本内容查看命令
linux的文本编辑和文本内容查看命令
1、文本编辑命令
vi:用于编辑文本文件,基本上可以分为三种模式,分别是一般模式、编辑模式、命令行模式。
一般模式:当编辑一个文件时,刚进入文件就是一般模式。
编辑模式:在一般模式下,是不可以编辑文本内容的,需要按i、l、a、A、o、O中的任意一个键进入编辑模式(此时频幕最下方会出现“INSERT”或“REPLACE”),从编辑模式回到一般模式需要按键盘左上方的ESC键即可。
命令行模式:在一般模式下输入“:”或者“/”即可进入命令模式。在该模式下可以搜索某个字符或字符串,也可以保存、替换、退出、显示行号等等。
一般模式下常用命令:
a)移动光标位置
1) h、j、k、l分别对应左、下、上、右方向键,即光标对应移动一个字符
2) Ctrl+f、Ctrl+b分别对应pageDown、pageUp键,即屏幕向后、向前移动一页
3)n空格 光标向右移动n个字符
4)0、$分别指光标移动到本行行首和行尾
5)gg、G分别指光标移动到该文本的首行和末行
6)nG指光标移动到该文本的第n行
b) 查找与替换
1)/word和?word分别指向光标之后、之前寻找该字符串"word",找到后按“n”继续查找
2):n1,n2/word1/word2/g 指在n1行和n2行之间查找字符串"word1"并替换为字符串"word2"
3):1,$s/word1/word2/g 指在整个文本中查找字符串"word1"并替换为字符串"word2",如果在g后加c,则指在替换前需要用户确认
c) 删除
1)x和X分别指向后、向前删除一个字符
2)nx 向后删除n个字符
3) dd 删除光标所在整行
4)ndd 删除光标所在的向下n行
5)d1G 删除光标所在整行到第一行的所有数据
6)dG 删除光标所在整行到末行的所有数据
d) 复制、粘贴
1)yy、nyy、y1G、yG用法与删除命令用法相同
2)p指复制的数据从光标下一行粘贴
P指复制的数据从光标上一行粘贴
3)u 还原过去的操作
命令模式常用命令:
1):w 保存编辑过的文本
2):q! 不管编辑还是未编辑,都不保存退出
3):wq和ZZ 保存退出
4):e! 将文档还原成最初始状态
5) :set nu 在每行的行首显示行号,取消用 :set nonu
6):w [filename] 将编辑后的文档另存为filename,如果部分另存为则在:和w之间加“n1,n2”,即表示将n1到n2行的内容另存为filename这个文档
2、查看文件内容命令
cat: 用于将一个文件的内容连续输出在屏幕上
其命令格式如下:
cat [-option] 文件名
常用参数:
-n:将行号一起显示在屏幕上
-b:将行号一起显示在屏幕上,但空行不算
more:同样用于显示文件内容,会在显示完一屏内容后停下,可以下翻。
其命令格式为: more 文件名
回车键可以单行下翻, Ctrl+f可以整页下翻,若需退出按q键。
less:和more一样,唯一区别就是可以使用pagedown和pageup进行上翻和下翻,方便一些。
其命令格式为: less 文件名
head:默认情况下,用于显示文件内容的前10行
其命令格式为: head 文件名
常用参数:
-n :指定显示的行数
tail:与head相反,默认情况下显示文件内容的后10行
其命令格式为: tail 文件名
常用参数:
-n :指定显示的行数
-f : 参数-f使tail不停地去读最新的内容,这样有实时监视的效果.
linux常用命令之--文本编辑和文本内容查看命令的更多相关文章
- Linux的文本编辑和文本内容查看命令
Linux的文本编辑和文本内容查看命令 1.文本编辑命令 vi:用于编辑文本文件,基本上可以分为三种模式,分别是一般模式.编辑模式.命令行模式. 一般模式:当编辑一个文件时,刚进入文件就是一般模 ...
- Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令
Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令 2016-12-14 何敏杰 1条评论 544次浏览 注意:如有提示命令找不到command not found ...
- Linux下使用vim命令编辑与修改文本内容
输入 vim --help VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 20:13:43) 用法: vim [参数] [文件 .. ...
- Linux中内容查看命令"大PK"
众所周知linux中命令cat.more.less均可用来查看文件内容,当然还有我们"非主流"的vim以及使用较少的head.tail.tac. 下面我将介绍各种命令的用法及对比. ...
- linux目录管理、时钟管理、文件查看命令
inux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的计时: 硬件时钟: hwclock: 显示硬件时钟 -s, --hctosys -w, --systohc cal:日历 目录 ...
- linux中用户和用户组的概念以及查看命令
Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响. 例如,某台 Linux 服务器上有 4 个用户,分别是 root ...
- Linux常用命令【总结】
Linux命令中文版详解:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html Linux系统,我用过的有centos和 ...
- linux下批量查找/替换文本内容
一般在本地电脑上批量替换文本有许多工具可以做到,比如sublime text ,但大多服务器上都是无图形界面的,为此收集了几条针对linux命令行 实现批量替换文本内容的命令: 1.批量查找某个目下文 ...
- 【Linux基础】Linux常用命令汇总
3-1文件目录操作命令(cd pwd mkdir rmdir rm) 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc: 相对路径:相对于目前路径的 ...
随机推荐
- VisualSvn+TortoiseSVN的安装说明
一.VisualSvn安装及简单使用 下载VisualSvn:VisualSVN-Server-2.5.5.msi 系统:Win7系统 安装步骤: 1.下载VisualSVN-Server-2.5.5 ...
- Linux查看机器型号
dmidecode | grep “Product Name”
- Project Euler 81:Path sum: two ways 路径和:两个方向
Path sum: two ways In the 5 by 5 matrix below, the minimal path sum from the top left to the bottom ...
- 只有innoDB才允许使用外键
1.只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎. 2.注意: 1.必须使用InnoDB引擎: 2.外键必须建立索引(INDEX): 3.外键绑定关系这里使用了“ O ...
- 在对话框上拖动按钮并移动该按钮(改写CXXButton::PreTranslateMessage,然后MoveWindow)
// 派生自CButton类,主要过滤WM_LBUTTONDOWN .WM_LBUTTONUP和WM_MOUSEMOVE消息. BOOL m_bFlag = FALSE; // 成员变量,用来标示鼠标 ...
- 在C#中怎么调用Resources文件中的图片
譬如资源中有名为myPic的图片,在代码中可以这么使用: this.BackgroundImage = Properties.Resources.myPic; 如有疑问,继续追问.
- C# Java间进行RSA加密解密交互(二)
原文:C# Java间进行RSA加密解密交互(二) 接着前面一篇文章C# Java间进行RSA加密解密交互,继续探讨这个问题. 在前面,虽然已经实现了C# Java间进行RSA加密解密交互,但是还是与 ...
- Android yyyymmdd转成yyyy-MM-dd格式
//把yyyymmdd转成yyyy-MM-dd格式 public static String formatDate(String str){ SimpleDateFormat sf1 = new Si ...
- Building Xcode iOS projects and creating *.ipa file from the command line
For our development process of iOS applications, we are using Jenkins set up on the Mac Mini Server, ...
- UVa 1220 (树的最大独立集) Party at Hali-Bula
题意: 有一棵树,选出尽可能多的节点是的两两节点不相邻,即每个节点和他的子节点只能选一个.求符合方案的最大节点数,并最优方案判断是否唯一. 分析: d(u, 0)表示以u为根的子树中,不选u节点能得到 ...