CentOS8基础篇3:使用vim编辑文档

news2025/5/30 11:37:05

一、vim编辑器

vim 编辑器共有三种工作模式,分别是命令模式、输入模式和末行模式。

〖例2.24〗使用vim编辑器创建并编辑文件hello.c。

二、查看文件内容命令

1. more/less 浏览文件全部内容

当文件内容过多时,可以用more或less命令来查看。

命令格式:more  文件名

                  less  文件名

〖例2.25〗使用vim编辑器创建并编辑文件info,文件内容不少于30行,使用more和less命令分别查看文件内容。

#vim  info   //输入不少于30行

#more  info  //注意底部的百分比显示

#less  info   //注意退出使用“q”

2. cat 查看文件内容

该命令用于将文件的内容打印输出到显示器或终端窗口上。

命令格式:cat  [选项] 文件名

选项

功能说明

-n

从1开始对所有输出的行数进行编号

-b

从1开始对所有输出的非空白行的行数进行编号

-s

当遇到连续两行以上的空白行时,用一个空白行代替

3. head/tail 显示文件头部/尾部信息

head命令用来查看文件前若干行,tail命令用来查看文件后若干行。

命令格式:head  [选项]  文件名

                  tail   [选项]  文件名

默认情况下,查看10行的内容,可以通过对选项的设置来决定要查看的行数。

〖例2.26〗查看文件hello.c文件第一行的内容和后两行的内容。

#head  -1  hello.c

#tail  -2  hello.c

4. grep查询字符串

grep命令可以在指定文本文件中匹配字符串,输出匹配字符串所在行的全部内容。

命令格式:grep  关键字 查找范围

〖例2.27〗在当前目录下的myfile文件中查找字符串this。

#grep  this  myfile

三、管道与重定向命令

1. 管道命令

有时在操作Linux命令时,需要将一个命令的执行结果作为另一个命令输入来执行,这时候就需要用到管道命令。

管道命令是“|”。管道命令可以将多个命令连接在一起,每一个命令都独立运行,每一个命令的运行结果都作为下一个命令的输入。管道的单向性决定了命令处理的单向性。

命令格式:cmd1 | cmd2 | cmd3 |……|cmd(n)

管道命令可以实现将一个命令的输出当作另一个命令的输入,后者的输出又可作为第三条命令的输入,以此类推,这样,管道命令行中最后一条命令的输出才会显示在屏幕上。因此,可以利用管道操作,将多条相关的命令连接起来。在使用的时候,第一个命令正常写,后面的命令都只写操作,不写操作的对象,因为操作的对象就是前一个命令的输出结果。

〖例2.28〗查看/etc目录下的内容。

#ls  /etc|less

本例中,如果执行#ls /etc 命令,会发现由于/etc目录下内容比较多,所以无法看到全部的内容,一种解决方案就是使用|命令,将ls /etc的执行结果作为less命令的输入,达到分页显示ls /etc内容的功能。

                                 

〖例2.29〗显示/etc目录中文件名以pass开头的的文件。

#ls  /etc | grep pass*

2. 重定向

Linux命令在执行的时候,常规下都会有输入,命令处理完成后会有结果的输出。输入通常使用标准输入设备,输出通常使用标准输出设备和标准错误设备端口。

stdin表示标准输入设备端口,命令的输入都从其获取。默认是键盘。

stdout表示标准输出设备端口,命令执行的结果都向其输出。默认是控制台的显示屏。

stderr表示标准错误设备端口,命令执行过程中出现的错误信息都向其输出。默认是控制台的显示屏。

所谓重定向,指不使用系统的标准输入、输出、错误端口进行信息的获取或输出,而是通过重新的指定,让命令从非默认的输入输出设备获取或输出信息。所以重定向分为:输入重定向、输出重定向和错误重定向。

命令

说明

>

输出重定向。如果原来目标文件存在,则新的内容会覆盖文件中原有的内容

>>

输出重定向。如果原来目标文件存在,则新的内容会追加在原来内容的后面,不覆盖文件中的原有内容

<

输入的重定向。即命令的输入不通过键盘来完成,而通过其他的方式

2>

错误重定向

&>

输出重定向和错误重定向同时实现

〖例2.30〗将ls /命令的执行结果记录到list的文件中。

#ls  / > list

  执行后在本目录下会新建一个list文件,文件内容为ls / 命令的执行结果。

〖例2.31〗如果命令useradd lolo在执行时发生错误,则将错误信息保存到当前目录下的errlog文件中。

#useradd lolo  2>errlog

如果命令执行正常,没有错误出现,则该错误重定向操作不会被执行。只有在命令执行出现错误的情况下,该错误重定向才会被执行。错误信息重定向经常用于对程序的调试。

〖例2.32〗将程序hello的执行结果和错误信息全部都重定向输出到/tmp目录下的outfile文件中。

#./hello  &> /tmp/outfile

项目二:使用vim编辑文档

操作过程:

$cd    //切换至guestuser1用户主目录。

$vim guestuser1.plan

输入“i”切换到输入模式,输入: :

Data access:8a.m.

Reading program:10p.m.

Project design:13a.m.

Discussion items:15p.m.

输入完成后,使用“:”切换至末行模式,保存退出。

$less  guestuser1.plan

$less  guestuser1.plan  >>  /dev/tty2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/334809.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTTP缓存看这一篇就够了

前言 HTTP缓存机制是优化web性能的重要手段&#xff0c;也是优化用户体验的重要一环。了解和熟悉HTTP缓存机制也成为了前端工作者必不可少的技能。 HTTP缓存是用于临时存储网页资源&#xff08;如HTML页面、图像等&#xff09;&#xff0c;以减少服务器延迟的一种技术。HTTP缓…

nim语言在不同操作系统安装

官网&#xff1a; Nim Programming Language 学习文档&#xff1a; Nim文档概述 Tutorial (part I)The Nim one deals with basics. 官方下载地址&#xff1a;Download - Nim Programming Language 目录 Mac OS Ubuntu centos Mac OS 安装语言 brew install nim 安装…

nodejs基于vue的饭店点餐外卖平台网站

本系统主要实现了管理员&#xff1a;首页、个人中心、用户管理、菜品分类管理、菜品信息管理、菜品评价管理、系统管理、订单管理,用户&#xff1a;首页、个人中心、菜品评价管理、我的收藏管理、订单管理,前台首页&#xff1a;首页、菜品信息、菜品资讯、个人中心、后台管理、…

尚医通(九)数据字典模块前后端 | EasyExcel

目录一、数据字典介绍1、什么是数据字典2、页面展示效果3、数据字典表设计4、数据分析5、根据页面效果分析数据接口二、搭建数据字典模块三、数据字典列表接口1、model模块添加数据字典实体2、添加数据字典mapper3、添加数据字典service4、添加数据字典controller四、数据字典列…

【百宝书】ChatGPT真的会成为MOSS吗?如果MOSS真的存在,地球和人类的结局会是怎么样的。

大家好&#xff0c;我是涵子&#xff0c;今天我们紧随潮流&#xff0c;聊聊ChatGPT会成为MOSS吗&#xff1f;如果MOSS真的存在&#xff0c;地球和人类的结局会是怎么样的。 本次借鉴内容&#xff1a; 程序yang - ChatGPT的火爆出圈&#xff0c;你对它有几分了解&#xff1f;_程…

【C++提高编程】map/ multimap 容器详解(附测试用例与结果图)

目录1. map/ multimap容器1.1 map基本概念1.2 map构造和赋值1.3 map大小和交换1.4 map插入和删除1.5 map查找和统计1.6 map容器排序1.7 案例-员工分组1.7.1 案例描述1.7.2 实现步骤1. map/ multimap容器 1.1 map基本概念 简介&#xff1a; map中所有元素都是pairpair中第一个…

“亚洲一号”也能上市?REITs背后的物流设施风起云涌

京东最近发生了两件大事&#xff0c;两件都与物流基础设施有关。 一件是2月8日&#xff0c;嘉实京东仓储物流封闭式基础设施证券投资基金&#xff08;简称“京东仓储REIT”&#xff09;正式登陆上交所&#xff0c;投资者获得了机会&#xff0c;去分享京东三处物流园区的收益&a…

数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第五章数据建模与设计篇...

大家好&#xff0c;我是独孤风&#xff0c;一位曾经的港口煤炭工人&#xff0c;目前在某国企任大数据负责人&#xff0c;公众号大数据流动主理人。在最近的两年的时间里&#xff0c;因为公司的需求&#xff0c;还有大数据的发展趋势所在&#xff0c;我开始学习数据治理的相关知…

分布式新闻项目实战 - 9.后台系统管理

佳能&#xff1a;感动常在 记得很早之前看过的一个广告&#xff1a;男子拿着妻子的相机发呆&#xff0c;父亲尝试安慰着他&#xff0c;然后接过相机给他拍了张照片&#xff0c;突然他进去了相机的世界&#xff0c;相机里的他一直给父亲做手势&#xff0c;直到父亲翻到了最后一张…

MySQL数据库02——SQL基本语言组成和数据类型

接着上一章的内容&#xff0c;上一章安装好了Mysql和对应的编译器workbench&#xff0c;并且简单的创造了一个数据库college&#xff0c;这一章我们学习SQL语言的一些基础。 首先了解一下基础。 Sql语言组成 sql 的一些基本定义语句的的用法。 操作对象 语句 功能 表 CRE…

leetcode 困难 —— N 皇后(简单递归)

&#xff08;不知道为啥总是给这种简单的递归设为困难题&#xff0c;虽然优化部分很不错&#xff0c;但是题目太好过了&#xff09; 题目&#xff1a; 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个…

2023年信息与通信工程国际会议(JCICE 2023)

2023年信息与通信工程国际会议(JCICE 2023) 重要信息 会议网址&#xff1a;www.jcice.org 会议时间&#xff1a;2023年3月17-19日 召开地点&#xff1a;成都 截稿时间&#xff1a;2023年2月10日 录用通知&#xff1a;投稿后2周内 收录检索&#xff1a;EI,Scopus 会议简介…

干货 | 机器人的运动规划方法和应用现状

“如今&#xff0c;机器人正在更深入的服务于人类&#xff0c;它们要想完成的一些力所能及的操作&#xff0c;都需要依托于机器人的运动规划。本期技术干货&#xff0c;我们邀请到了小米工程师——‍孙国康&#xff0c;向我们介绍机器人的运动规划方法和应用现状。”一、前言近…

C++ 浅谈之 STL Deque

C 浅谈之 STL Deque HELLO&#xff0c;各位博友好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 这里是 C 浅谈系列&#xff0c;收录在专栏 C 语言中 &#x1f61c;&#x1f61c;&#x1f61c; 本系列阿呆将记录一些 C 语言重要的语法特性 &#x1f3c3;&a…

舆情监测方案怎么写,TOOM舆情监测系统解决方案

舆情监测是通过网络和媒体来收集、分析、评估和报告关于某一特定话题或组织的舆论动态的过程。舆情监测方案通常包括数据收集、数据分析、报告生成等步骤&#xff0c;以帮助组织了解公众对其的看法和声音&#xff0c;并以此作出相应的决策和行动&#xff0c;舆情监测方案怎么写…

车道线检测-Eigenlanes 论文学习笔记

论文&#xff1a;《Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes》 代码&#xff1a;https://github.com/dongkwonjin/Eigenlanes 核心&#xff1a;在 Eigenlane Space 中检测车道线 创新点 Eigenlane&#xff1a;数据驱动的车道描述符&#xff…

Python中__init__.py文件深入理解

Python中文件__init__.py深入理解1. 简介1.1 模块&#xff08;Module&#xff09;和包&#xff08;Package&#xff09;的概念1.2 __init__.py文件简介2. __init__.py内容写法2.1 __init__.py文件内容2.2 __init__.py内容解释1. 简介 1.1 模块&#xff08;Module&#xff09;和…

这是从零在独自开开发,将是副业赚钱最好的平台!

文章目录最重要的事情放前面1.前言2.简单介绍一下3.【独自开】介绍3.1 分层标准化平台架构3.2 集成第三方数字接口3.3 支持各个行业的系统定制开发4.如何在【独自开】赚钱获取收益?4.1 如何称为【独自开】开发者?最重要的事情放前面 通过平台的审核也可以得到相应的奖金&…

信息系统建设和服务能力等级证书(CS)

2019年11月26日&#xff0c;中国电子信息行业联合会发布了《信息系统建设和服务 能力评估体系 能力要求》&#xff08;简称《能力要求》&#xff09;。《能力要求》是我国信息系统建设和服务能力领域的首个团体标准&#xff0c;旨在通过该标准的实施提升信息系统建设和服务行业…

Linux学习之冯诺依曼体系结构

目录冯诺伊曼结构体系基本概念冯诺依曼结构分为五个部分组成冯诺依曼结构体系的各部分的读写特点&#xff1a;从软件数据上认识冯诺依曼结构体系冯诺伊曼结构体系 基本概念 数学家冯诺依曼提出了计算机制造的三个基本原则&#xff0c;即采用二进制逻辑、程序存储执行以及计算机…