课堂练习:环境体验——Linux 文件操作命令

news/2024/5/13 3:28:58

任务描述

第二个任务就是了解Linxu的文件查看命令,文件编辑基本命令。

相关知识

为了完成本关任务,你需要掌握: 1.文件查看命令。 2.文件编辑基本命令。

文件查看命令

我们要查看一些文本文件的内容时,要使用文本编辑器来查看。在Linxu下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。就好比查看图片一般点击图片就可以查看,不需要下载专门的图片软件。本关卡主要介绍的是常用查看命令,例如:cat、head、tail 与 nl 。

cat 命令

cat命令用于连接文件并打印到标准输出设备上,有很多叫它“猫咪”命令,但cat命令其实是 concatenate(连续)的缩写,即连续显示文本内容。cat命令常常用于查看内容较少的文件,因为文件太大时,前面的内容就滚出屏幕,看不到了。

head 命令

head命令可用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行数,默认为 10,即显示 10 行的内容。

如果查看文件前 5 行,可以使用命令head -5 山谷的起点.txt

tail 命令

tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。 查看最后文件 5 行命令tail -5 山谷的起点.txt

nl 命令

nl命令将指定的文件添加行号标注后写到标准输出。空行不显示行号。

文件编辑基本命令

对于文件的编辑操作可以使用vi/vim编辑器,vimvi的升级版,二者操作基本上相同。 对于编辑器的基本命令如下: vi filename:打开文件。 键盘输入i或者a进行编辑:最底下出现insert就进入编辑模式可以进行编辑了。 键盘按Esc键:退出编辑模式。 键盘输入:q!:强制退出编辑并不保存。 键盘输入:wq或者:x:保存文件并退出。

编程要求

根据提示,在右侧图形化页面打开终端在/home/headless文件夹中创建文件test.txt,在文件中输入Hello,Linux!

测试说明

平台会对你创建的 test.txt 进行测试: 是否成功创建文件test.txt,文件内容是否为Hello,Linux!。 预期输出: test.txt创建成功! 文件内容正确!


开始你的任务吧,祝你成功!

实验答案

先输入以下命令

cd /home/headless  
touch test.txt  
vi test.txt  

得到下图界面 

再按i进入编辑 ,输入“Hello,Linux!”,按esc退出后,再输入:wq即可


http://www.mrgr.cn/p/86667811

相关文章

hbase - [06] rowkey的设计

HBase是三维有序存储的,通过rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这三个维度可以对HBase中的数据进行快速定位。 HBase中rowkey可以唯一标识一行记录,在HBase查询的时候,有下列几种方式: 1、通过get方式,指定rowkey获取唯一一条记…

综合实验(简单BGP)

思路:配置bgp对等体(邻居) bgp宣告路由 bgp与ospf相互导入路由 bgp域内边界路由同AS内的邻居学到的路由可能不可达,所以需要配置向bgp的同AS内的邻居宣告的路由中的下一跳指定为自己 # 配置bgp邻居[R3]bgp 100[R3-bgp]peer 34.1.1.2 as-number 200 # 配置对等体[R4]bgp …

使用Django实现信号与消息通知系统【第154篇—Django】

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Django实现信号与消息通知系统 在Web应用程序中,实现消息通知系统是至关重…

vivo 消息中间件测试环境项目多版本实践

作者:vivo 互联网中间件团队 - Liu Tao 在开源 RocketMQ 基础之上,关于【测试环境项目多版本隔离】业务诉求的落地与实践。 一、背景 在2022年8月份 vivo 互联网中间件团队完成了互联网在线业务的MQ引擎升级,从RabbitMQ 到 RocketMQ 的平滑…

AI-TestOps --AI自动化测试工具

1.测试行业趋势 随着数字化转型浪潮的汹涌推进,软件测试行业在2024年迎来了革命性的进步。软件测试不仅是软件开发生命周期中的重要环节,更是创新速度和竞争力的关键因素。传统的软件测试正经历着翻天覆地的变化。自动化测试工具的普及、云测试平台的兴起、AI与机器学习技术的应…

etcd与redis之间的区别

一、简介 我们之前用了redis,那么好用为什么还要来用etcd呢,这里就来和大家聊聊为什么有的业务场景选择etcd。 分析:在当今的分布式系统中,数据存储及一致性相当重要。etcd和redis都是我们最受欢迎的开源分布式数据存储的解决方案,但是他们有着不同的试用场景。下面我个人对…

数字化运营策略大揭秘:畅销书《数字化运营》详解

简介 数字化转型已经成为大势所趋,各行各业正朝着数字化方向转型,利用数字化转型方法论和前沿科学技术实现降本、提质、增效,从而提升竞争力。 数字化转型是一项长期工作,包含的要素非常丰富,如数字化转型顶层设计、…

getshell2

怎么进后端 常见CMSgetshell 良精CMS GETSHELL1讲了很多自己看 动易CMS 学校政府 小企业很多这个CMS 网页直接插马 这是秒的方法 图片上传 编辑器漏洞这个CMS也有 怎么找编辑器F12 ctrlf editor 找到编辑器路径 利用文件目录解析漏洞将备份目录名后加上/a.asp然后备份b…

政安晨:【深度学习实践】【使用 TensorFlow 和 Keras 为结构化数据构建和训练神经网络】(五)—— Dropout和批归一化

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras实战演绎 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! Dropout和批归一化是深度学习领域中常用的正则化技术…

【小爱同学】小爱同学误将小米汽车识别为“保时捷”:乌龙事件引发网友热议

近日,一个有趣的乌龙事件在社交媒体上引起了广泛关注。有网友在使用小米的人工智能助手小爱同学时,发现了一个令人啼笑皆非的现象:当小爱同学识别小米自家SUV车型——小米SU7的图片时,竟然将其误认为是“保时捷”。这一乌龙识别结…

抗噪/防干扰LCD显示液晶段码屏驱动VK2C23A/B适用于车载胎压仪表,三相电表,工业仪表,民生消费品及小家电应用

随着社会科技的飞速发展,人们越来越频繁地面对各式各样的显示装置,电子技术领域不可避免地面临着便携式信息设备的低成本,低功耗,轻薄等概念课题,市场上越来越趋向于液晶显示屏(LCD)的高清晰度,高分辨率,低功耗,抗干扰等,使得其应用前景非常广阔。VK2C23A/B LQFP64/48…

ESD原理以及射频防护设计

1、ESD概念 ESD(Electro-Static discharge )是广泛存在于你我身边的自然现象,小时候上自然课就学过摩擦生电。而静电对于工业界来说有时候是很头疼的东西,世界上最大的飞艇兴登堡号就是因为静电原因坠毁的。随着IC的规模越来越大,线宽越来越小,芯片也越来越娇贵,EOS(El…

【Mysql】使用mysql语句查看数据库表所占容量空间大小

转载自: https://www.jb51.net/database/294882rgk.htm一、查看所有数据库容量大小1 2 3 4 5 6 7 8 9 10 11 12 13 14SELECTtable_schema AS 数据库,sum( table_rows ) AS 记录数,sum(TRUNCATE ( data_length / 1024 / 1024, 2 )) AS 数据容量(MB),sum(TRUNCATE ( index_lengt…

LVS负载均衡-DR模式配置

LVS:Linux virtual server ,即Linux虚拟服务器 LVS自身是一个负载均衡器(Director),不直接处理请求,而是将请求转发至位于它后端的真实服务器real server上。 LVS是四层(传输层 tcp/udp)负载均衡…

yolov8 pose keypoint解读

yolov8进行关键点检测的代码如下: from ultralytics import YOLO# Load a model model YOLO(yolov8n.pt) # pretrained YOLOv8n model# Run batched inference on a list of images results model([im1.jpg, im2.jpg]) # return a list of Results objects# Pr…

基于HSV色度空间的图像深度信息提取算法FPGA实现,包含testbench和MATLAB辅助验证程序

1.算法运行效果图预览 将FPGA结果导入到matlab显示结果如下:matlab的对比测试结果如下:2.算法运行软件版本 vivado2019.2matlab2022a3.算法理论概述在HSV(Hue, Saturation, Value)色彩模型中,颜色由色调(H)、饱和度(S)和明度(V)三个参数表示。对于深度信息提取而言…

【前端学习——js篇】6.事件模型

具体见:https://github.com/febobo/web-interview 6.事件模型 ①事件与事件流 事件(Events) 事件是指页面中发生的交互行为,比如用户点击按钮、键盘输入、鼠标移动等。在js中,可以通过事件来触发相应的操作,例如执行函数、改变…

蓝桥杯刷题之路径之谜

题目来源 路径之谜 不愧是国赛的题目 题意 题目中会给你两个数组,我这里是分别用row和col来表示 每走一步,往左边和上边射一箭,走到终点的时候row数组和col数组中的值必须全部等于0这个注意哈,看题目看了半天,因为…

flask_Restful数据解析参数设置

add_argument 方法参数详解 add_argument方法可以指定这个字段的名字,这个字段的数据类 型等,验证错误提示信息等,具体如下: default:默认值,如果这个参数没有值,那么将使用这个参数 指定的默认…

Login with Username and Password Your login attempt was not successful, try again. Reason: 坏的凭证

在互联网大厂也干过,学了很多技术,后面去了外包公司干了好多年,也没怎么学习了,更没有去研究架构之类的,到最后只剩下增删改查了。接下来花费半年时间努力站在架构角度去设计和开发,力争下半年换个30K的工作,现在行情不好,只能拿到20K,好了废话不说,写博客吧 -------…