当前位置: 首页 > news >正文

Linux命令集(Linux常用命令--echo指令篇)

Linux命令集(Linux常用命令--echo指令篇)

  • Linux常用命令集(echo指令篇)
    • 2.echo(echo)
      • 1. 输出自定义内容
      • 2. 禁止输出末尾换行符
      • 3. 转义功能
      • 4. 与特殊字符配合使用实现其余功能

Linux常用命令集(echo指令篇)


如下为笔者总结出在linux中最常用的echo指令集
🌟希望能够帮助正在Linux路上奋斗的你🌟


2.echo(echo)

输出指定的字符串或变量

1. 输出自定义内容

(1)输出字符

echo "Hello, world!"
>>Hello, world!

(2)输出变量

string="Hello, world!"
echo $string
>>Hello, world!

2. 禁止输出末尾换行符

echo -n Hello,;echo world!
>>Hello, world!

3. 转义功能

(1)开启转义功能

echo -e "Hello,\n\tworld!"
>> Hello,
>>      world!

其中\n表示换行符,\t表示制表符
值得注意的是,一般情况下只有当你调用-e选项时才会执行字符转义
默认情况下仍为输出字符串内容而不开启转义功能

echo "Hello,\n\tworld!"
>> Hello,\n\tworld!

(2)禁用转义功能

echo -E "Hello,\n\tworld!"
>>Hello,\n\tworld!

由于默认状态下禁用转义字符,故一般在多个命令嵌套中使用-E选项

以下列举常见转义字符

  • \a:警告字符
  • \b:退格符
  • \f:换页符
  • \n:换行符
  • \r:回车
  • \t:水平制表符(tab)
  • \v:垂直制表符
  • \\:反斜杠
  • \":双引号
  • \':单引号
  • \?:问号
  • \0:空字符(NUL)
  • \nnn:1到3位八进制数,代表该数对应的ASCII字符(n是0~7之间的数字)

4. 与特殊字符配合使用实现其余功能

(结合上述特殊符号使用详情参见:Ⅵ.特殊字符(Special Character))

(1)ANSI设置颜色工作方式

ANSI中设置颜色的工作方式有两种:

3/4比特(bit)颜色模式:使用ANSI转义序列
"\033[3<value>m"
"\033[4<value>m"
"\<value\>"代表对应的颜色值
取值范围为0~255

8比特(bit)颜色模式:同样使用ANSI转义序列来设置颜色,但格式不同

(1)RGB颜色模式
"\033[38;2;\<r\>;\<g\>;\<b\>m"
"\033[48;2;\<r\>;\<g\>;\<b\>m"
"\<r\>"、"\<g\>"、"\<b\>"代表红、绿、蓝三个分量的值
取值范围也是0~255

(2)预定义颜色模式
"\033[38;5;<value>m"
"\033[48;5;<value>m"
<value>可选颜色表中的 256 种预定义颜色
取值范围也是0~255

(2)通过使用ANSI转义序列来控制终端输出的颜色、背景色等属性

3/4比特(bit)颜色模式

echo -e "\033[31mI am red\033[0m"
echo -e "\033[32mI am green\033[0m"
echo -e "\033[34mI am blue\033[0m"
echo -e "\033[33mI am 奇怪的黄色(shit)\033[0m"
echo -e "\033[38;5;206mI am pink\033[0m"
  1. \033[是控制终端属性的转义序列,m表示设置属性的结束符
  2. 数字31、32、33等表示不同颜色的代码,可在不同的终端中产生不同的效果
  3. 最后的\033[0m用于重置终端的属性,避免对后续输出造成影响

其中
字体颜色范围为30-37
背景颜色范围为40-47

但实际颜色并不局限于这8种前景色和8种背景色

可以观察到最后一条命令:

echo -e "\033[38;5;206mI am pink\033[0m"

超出这几种颜色范围之外
即调用ANSI设置其他颜色的工作方式

(3)通过使用ANSI转义序列来控制终端输出的颜色、背景色等属性
8比特(bit)颜色模式

echo -e "\033[38;2;255;0;0mI am red\033[0m"
echo -e "\033[48;2;233;123;32mI am covered with orange\033[0m"


相关文章:

Linux命令集(Linux常用命令--echo指令篇)

Linux命令集&#xff08;Linux常用命令--echo指令篇&#xff09; Linux常用命令集&#xff08;echo指令篇&#xff09;2.echo(echo)1. 输出自定义内容2. 禁止输出末尾换行符3. 转义功能4. 与特殊字符配合使用实现其余功能 Linux常用命令集&#xff08;echo指令篇&#xff09; 如…...

【电子学会】2023年03月图形化一级 -- 甲壳虫走迷宫

甲壳虫走迷宫 1. 准备工作 &#xff08;1&#xff09;绘制如图所示迷宫背景图&#xff0c;入口在左下角&#xff0c;出口在右上角&#xff0c;线段的颜色为黑色&#xff1b; &#xff08;2&#xff09;删除默认小猫角色&#xff0c;添加角色&#xff1a;Beetle&#xff1b; …...

老外从神话原型中提取的12个品牌个性

老外从神话原型中提取的12个品牌个性 也是西方视角&#xff0c;需要本土化 参照心理学大师荣格的理论&#xff1a;心理学潜意识派 趣讲大白话&#xff1a;品牌的调调是啥 【趣讲信息科技151期】 **************************** 12种原型又归属于4种人性动机。 1、稳定&#xff0…...

unity中的Quaternion.AngleAxis

介绍 unity中的Quaternion.AngleAxis 方法 Quaternion.AngleAxis() 函数是 Unity 引擎中的一个数学函数&#xff0c;用于创建一个绕着某个轴旋转一定角度的旋转四元数。在游戏开发中&#xff0c;经常会用到该函数来旋转物体或计算旋转后的方向向量。 该函数的函数原型为&…...

如何设置渗透测试实验室

导语&#xff1a;在本文中&#xff0c;我将介绍设置渗透实验室的最快方法。在开始下载和安装之前&#xff0c;必须确保你使用的计算机符合某些渗透测试的要求&#xff0c;这可以确保你可以一次运行多个虚拟机而不会出现任何问题。 在本文中&#xff0c;我将介绍设置渗透实验室的…...

Java时间类(八)-- Instant (时间戳类)(常用于Date与LocalDateTime的相互转化)

目录 1. Instant的概述: 2. Instant的常见方法: 3. Date --->Instant--->LocalDateTime 4. LocalDateTime --->Instant--->Date 1. Instant的概述...

C++模板

模板是泛型编程的基础&#xff0c;泛型编程即以一种独立于任何特定类型的方式编写代码。模板的目的是为了提高复用性&#xff0c;将类型参数化&#xff0c;函数模板作用&#xff1a;建立一个通用函数&#xff0c;其函数返回值类型和形参类型可以不具体制定&#xff0c;用一个虚…...

【JavaEE】HTML基础知识

目录 1.HTML结构 2.HTML常见标签 3.表格标签 4.列表标签 5.表单标签 ​6.select 标签 7.textarea 标签 8.无语义标签: div & span 9.标签小练习 1.HTML结构 形如&#xff1a; <body idmyId>hello</body> HTML的书写格式 标签名 (body) 放到 <…...

mysql与redis区别

一、.redis和mysql的区别总结 &#xff08;1&#xff09;类型上 从类型上来说&#xff0c;mysql是关系型数据库&#xff0c;redis是缓存数据库 &#xff08;2&#xff09;作用上 mysql用于持久化的存储数据到硬盘&#xff0c;功能强大&#xff0c;但是速度较慢 redis用于存储使…...

Hive本地开发/学习环境配置

前提 hive依赖hadoop的相关组件&#xff0c;需要启动Hadoop的相关组件。 Hive 版本&#xff1a;3.1.3 Hadoop版本&#xff1a;3.3.4 hive-env.sh export HADOOP_HOME$HADOOP_HOME export HIVE_CONF_DIR/usr/local/Cellar/hive/3.1.3/libexec/conf export HIVE_AUX_JARS_PATH/…...

《基于EPNCC的脉搏信号特征识别与分类研究》阅读笔记

目录 一、论文摘要 二、论文十问 三、论文亮点与不足之处 四、与其他研究的比较 五、实际应用与影响 六、个人思考与启示 参考文献 一、论文摘要 为了快速获取脉搏信号的完整表征信息并验证脉搏信号在相关疾病临床诊断中的敏感性和有效性。在本文中&#xff0c;提出了一…...

Linux下解压和压缩命令大全(详解+案例)

linux常用的解压和压缩命令如下&#xff1a; .zip或.zipx 压缩文件.zip、.zipx&#xff1a;都可以使用zip命令。例如&#xff0c;要将目录/home/user1/mydata压缩成一个文件mydata.zip&#xff0c;可以使用以下命令&#xff1a; zip -r mydata.zip /home/user1/mydata/要解压…...

Linux的常用指令

重启 init 6或reboot 关机 init 0 或halt如果没有执行关机命令&#xff0c;强制断电或关闭本地虚拟机的窗口&#xff0c;会导致Linux操作系统文件的损坏&#xff0c;严重的可能导致系统无法正常启动。 清屏 clear 查看服务器的ip地址 ip addr 时间操作 普通用户可以查看时间&am…...

第 5 章 HBase 优化

5.1 RowKey 设计 一条数据的唯一标识就是 rowkey&#xff0c;那么这条数据存储于哪个分区&#xff0c;取决于 rowkey 处于 哪个一个预分区的区间内&#xff0c;设计 rowkey的主要目的 &#xff0c;就是让数据均匀的分布于所有的 region 中&#xff0c;在一定程度上防止数据倾斜…...

台北房价预测

目录 1.数据理解1.1分析数据集的基本结构&#xff0c;查询并输出数据的前 10 行和 后 10 行1.2识别并输出所有变量 2.数据清洗2.1输出所有变量折线图2.2缺失值处理2.3异常值处理 3.数据分析3.1寻找相关性3.2划分数据集 4.数据整理4.1数据标准化 5.回归预测分析5.1线性回归&…...

9:00进去,9:05就出来了,这问的也太···

从外包出来&#xff0c;没想到死在另一家厂子了。 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到8月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内推…...

debootstrap 构建 RISC-V 64 Ubuntu 根文件系统

debootstrap 构建 Ubuntu RISC-V Linux 根文件系统 flyfish 主机信息 命令 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal制作的根文件系统为 RISC-V 64 Ubuntu 22.04 LTS 1 主机…...

腾讯云轻量应用服务器(Lighthouse)怎么样?

轻量应用服务器是否好用&#xff0c;小白这么多年的经验来看&#xff0c;跑企业站或博客都没问题&#xff0c;因为小流量站是可以的。但是限制流量的服务器只适合小站。超流量后是要扣费的。简而言之&#xff0c;超过流量是按流量计费的。如果被攻击大概率会欠费。如果是企业用…...

学习 AI 常用的一些专业词汇

学习 AI 常用的一些专业词汇 AI 词汇集 AI 词汇集 神经网络(Neural Network): 由节点(模型参数)和连接(权重)组成的网络结构&#xff0c;用于机器学习与深度学习。 深度学习(Deep Learning): 使用包含多隐藏层神经网络进行表征学习的机器学习方法。 机器学习(Machine Learnin…...

IP协议基础

文章目录 基本概念IP和TCP分别解决什么问题 以下过程都是在网络层完成的网段划分路由路由转发过程路由表 基本概念 主机: 配有IP地址, 但是不进行路由控制的设备。 路由器: 即配有IP地址, 又能进行路由控制。 节点: 主机和路由器的统称。 IP和TCP分别解决什么问题 TCP解决…...

Redis主从复制、哨兵实战

环境&#xff1a;linux centos7.x &#xff0c;虚拟机3台 版本&#xff1a;redis-6.2.6 1.下载安转redis 下载地址 wget https://download.redis.io/releases/redis-6.2.6.tar.gz解压 tar -zxvf redis-6.2.6.tar.gz移动目录 mv redis-6.2.6 /usr/local/redis编译 cd /usr/…...

README.md编写

一、摘要 项目一般会有个描述文件&#xff0c;对于项目的代码来讲&#xff0c;这个描述就是README.md文件&#xff0c;可以描述各模块功能、目录结构等。该文件可以方便让人快速了解项目的代码结构和功能。当然&#xff0c;若要深层次的了解项目&#xff0c;就得看项目总体的需…...

软件设计证书倒计时28天

从一个月前的果断报考软件设计证书&#xff0c;我没有后悔过。 软件设计证书一个月备考情况&#xff1a; 现在做选择题的正确率可以达到65%。是重复做过两遍历年真题。 接下来是继续做模拟题。 大题的题型基本是都知道&#xff0c; 第一题数据流图&#xff0c;第二题er图&…...

程序员基础的硬件知识(cpu、主板、显卡、内存条等)

一、综合简介 cpu&#xff1a;负责运算数据&#xff0c;就等于你的大脑运算速度。 显卡&#xff1a;本来没有显卡&#xff0c;后来因为大家对图片要求越来越高&#xff0c;视频要求越来越高&#xff0c;啥都让cpu算太累了&#xff0c;于是分出来一个&#xff0c;专门用来计算…...

优化Google Cloud Storage大文件上传和内存溢出

背景 我们的项目每天都会并行上传好几万份文件到下游的GCP Cloud Storage&#xff0c;当文件比较大时&#xff0c;会采用GCP的可续上传方案&#xff0c;通过把文件切分成多个数据块&#xff0c;分多次HTTP请求上传到GCP Bucket&#xff0c;具体可参考https://cloud.google.com…...

chatGPT的prompt技巧

Prompt 公式是 Prompt 的特定格式&#xff0c;通常由三个主要元素组成&#xff1a; 任务&#xff1a;明确而简洁地陈述 Prompt 要求模型生成的内容。指令&#xff1a;模型在生成文本时应遵循的指令。角色&#xff1a;模型在生成文本时应扮演的角色。 指令 Prompt 技术 指令 …...

【华为OD机试 2023最新 】统一限载货物数最小值(C语言题解 100%)

文章目录 题目描述输入描述输出描述备注用例题目解析代码思路C语言题目描述 火车站附近的货物中转站负责将到站货物运往仓库,小明在中转站负责调度2K辆中转车(K辆干货中转车,K辆湿货中转车)。 货物由不同供货商从各地发来,各地的货物是依次进站,然后小明按照卸货顺序依…...

ios 在windows chrome 联调

必要条件 1、iOS设备、数据线 2、Node.js 环境 3、Chrome 浏览器 4、电脑登录iTunes 5、手机 Safari 浏览器环境准备 1、安装Node环境参考Node安装的教程&#xff0c;确保终端输入node时可正常使用 2、安装 scoope 以及相关配置为了安装后续需要用的工具 remotedebug-ios-web…...

干翻Mybatis源码系列之第六篇:Mybatis可选缓存概述

前言 一&#xff1a;后续Mybatis我们会研究那些内容&#xff1f; Mybatis核心运行源码分析&#xff08;前面系列文章已经探讨过&#xff09; Mybatis中缓存的使用 Mybatis与Spring集成 Mybatis 插件。 Mybatis的插件可以对Mybatis内核功能或者是业务功能进行拓展&#xff0c…...

如何调教ChatGPT

调教ChatGPT需要进行以下步骤&#xff1a; 收集语料库 首先需要准备一定量的自然语言数据&#xff0c;这些数据可以是文本、对话、新闻等。语料库越大&#xff0c;模型效果通常会越好。 数据预处理 对于收集到的原始语料库需要进行一定的预处理操作&#xff0c;比如去除噪声…...

网站代码输入完成之后要怎么做/爱用建站

导读:本文是matlab类有关专科毕业论文范文与MATLAB方面专科毕业论文范文.周子健张飞【摘 要】论文前半部分根据相关理念和相关概念设计出了直流调压调速控制系统的各个环节之间的联系以及各个部分的原部件.随后对这些原部件的参数进行了精确的计算,设计出了各个部分应该采用的相…...

wordpress微信登入/建立网站流程

原文地址&#xff1a;https://blog.csdn.net/meixi_android/article/details/84335381 常用的 iOS 风格 dialog 和 meterial design 风格的 dialog&#xff1a;https://github.com/glassLake/DialogUtils 提高 Android 应用的颜值&#xff0c;酷炫 UI 组件汇总&#xff1a;htt…...

b2b网站做网络推广有用吗/百度推广管理系统

算数运算符   加-   减*   乘/    除//    整除%   取余**   指数  算数优先级&#xff1a; 指数>乘除>加减 ps&#xff1a;python里面区分优先级只有小括号 () 没有 [] 和 {} &#xff0c; 比较运算符 <><>! ps&#xff1a;python可以优化…...

做淘宝客的的网站有什么要求吗/seo教学平台

刚开始接触java的时候感觉要学习太多的东西了&#xff0c;而且听别人说很难&#xff0c;就有点畏惧感&#xff0c;可是慢慢的就感觉并没有那么难&#xff0c;和c语言有很多类似的地方&#xff0c;也有很多互通的知识&#xff0c;感觉慢慢去深入的学习java&#xff0c;还是可以一…...

做展示型网站多少钱/外链工具软件

Eclipse for Mac 常用快捷键 为了提高开发效率&#xff0c;Eclipse 为我们提供了许多快捷键&#xff0c;它们能够帮助我们快速和方便的完成一些繁琐的操作。 关于 Eclipse for Windows 的快捷键&#xff0c;在百度和谷歌等搜索引擎都可以搜索到&#xff0c;在这里只提供 Eclips…...

做论坛网站需要多少钱/制作网站的工具

打家劫舍 III 在上次打劫完一条街道之后和一圈房屋后&#xff0c;小偷又发现了一个新的可行窃的地区。这个地区只有一个入口&#xff0c;我们称之为“根”。 除了“根”之外&#xff0c;每栋房子有且只有一个“父“房子与之相连。一番侦察之后&#xff0c;聪明的小偷意识到“这…...