详细介绍:linux系统学习(10.shell基础)

news/2025/12/10 8:57:22/文章来源:https://www.cnblogs.com/tlnshuju/p/19329267

详细介绍:linux系统学习(10.shell基础)

2025-12-10 08:51  tlnshuju  阅读(0)  评论(0)    收藏  举报

目录

一、shell概述

二、shell基本功能

2.echo命令的用法

(1)基础知识

(2)运行结果

3.历史命令与补全

4.别名与快捷键

(1).基本使用

(2)执行的顺序

(3)删除别名

(4)快捷键

5.输入输出重定向

(1)标准输入输出

(2)输出重定向

(3)输入重定向

6.多命令顺序执行与管道符

(1)多命令顺序执行

(2)管道符和grep

7.通配符和其他特殊符号

(1)通配符

(2)其他特殊符号

三、Bash变量

1.用户自定义变量

2.环境变量

(1)相关操作

3.位置参数变量

(1)概述

(2)解释第一条

(3)解释后面三条

4.预定义变量

(1)概述

(2)接受键盘输入

5.数值运算与运算符


一、shell概述

查看电脑上支持的shell

cat /etc/shells

二、shell基本功能

2.echo命令的用法

(1)基础知识

# 红色文字
echo -e "\033[31m这是红色的文字\033[0m"

# 绿色文字
echo -e "\033[32m这是绿色的文字\033[0m"

# 黄色文字 + 蓝色背景
echo -e "\033[33;44m黄色文字,蓝色背景\033[0m"

# 粗体 + 红色
echo -e "\033[1;31m粗体红色文字\033[0m"

# 下划线 + 青色
echo -e "\033[4;36m下划线青色文字\033[0m"

(2)运行结果

3.历史命令与补全

一般来讲本次开机的所有操作只写在缓存中,不会保存到~/.bash_history文件里面,只有下次重新启动本次的数据才从缓存中加载到这个文件。

如果想立马保存到这个文件,需要使用-w命令。

4.别名与快捷键

(1).基本使用

(2)执行的顺序

如果直接按照路径执行命令,那么肯定执行的就是这个路径的命令

第二个界别就是别名。

第三个就是bash自己的命令,比如cd这种,是bash这个命令自己的子命令。那么如果我给一个命令起一个别名叫做cd,那么实际上执行的是那个别名。

第四个就是加入到PATH里面的,比如将python加入到环境变量里面,这个调用的优先级最低。如果其他的有个别名叫做python,那么实际上这个环境变量没有起作用。

为了让别名永久生效,可以加到~/.bashrc里面

(3)删除别名

unalias 别名

(4)快捷键

一个我不知道的就是ctrl+u,删除光标之后的所有东西

5.输入输出重定向

(1)标准输入输出

(2)输出重定向

我们常用标准输出重定向,因为标准错误输出重定向,在程序执行之前,我们也不知道他是否会报错。

下面是更常用的,&>表示无论对错,都输出到一个文件里面。

>>文件1 2>>文件2,表示正确的输入到1文件,错误的输出到2文件

值得一提的是,如果输出到/dev/null,那么会被自动删除,你就这样理解。

(3)输入重定向

6.多命令顺序执行与管道符

(1)多命令顺序执行

(2)管道符和grep

这个grep默认关键字就是颜色显示了,alias中配置了已经。

7.通配符和其他特殊符号

(1)通配符

这个通配符与正则不同的是,这个?表示匹配一个任意字符,python的正则表示匹配0个或者1个。

通配符可以和任何命令一起使用,他可以和ls一起。

(2)其他特殊符号

三、Bash变量

第一、bash中所有的变量默认字符串类型,如果要进行数值运算,需要指定变量的类型是数值类型。

第二、变量用等号连接,等号左右不可以有空格

第三、变量的值不可以用空格,如果要有,需要用引号包起来。

第四、更改变量的值,下面是操作

第五、如果把命令的结果给变量,需要用$()包着命令,注意这个变量里面存的是结果,而不是命令。

第六、变量的查看与删除

1.用户自定义变量

上面那样直接创建一个变量,A=B的这种就是创建一个用户变量。

2.环境变量

环境变量在当前shell以及他的子shell都有效,用户变量只有在当前shell有效,如果想要全局有效,需要写入到配置文件。

什么叫做一个shell的子shell呢,就是在一个shell里面,输入bash,之后这个shell就变成上一个shell的子shell了,之后使用exit可以推出子shell。

(1)相关操作

3.位置参数变量

(1)概述

(2)解释第一条

#!/bin/bash
echo $0
echo $1
echo $2
echo $3

(3)解释后面三条

#!/bin/bash
echo $#
echo $*
echo $@

4.预定义变量

(1)概述

当然也可以写道脚本里面。$$就是当前脚本的进程号了,$?就表示脚本中上一句是否执行成功。

(2)接受键盘输入

#!/bin/bash
read -t 30 -p "Please input :" cho
echo  $cho

5.数值运算与运算符

暂时记住就行了,我也不知道为什么是这个样子。

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

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

相关文章

2025 工业设计十大推荐:全链条服务赋能产品价值升级 - 品牌推荐排行榜

在消费升级与科技迭代的双重驱动下,工业设计已从单纯的外观美化升级为 “创意 + 技术 + 商业” 的综合解决方案。2025 年,具备全链条服务能力、知识产权保障与跨领域创新经验的设计公司,成为企业提升产品溢价与品牌…

2025年比较好的批量亚克力产品定制/亚克力产品定制广告牌优质厂商精选榜(口碑优) - 行业平台推荐

2025年比较好的批量亚克力产品定制/亚克力产品定制广告牌优质厂商精选榜(口碑优)行业背景与市场趋势亚克力材料以其优异的透明度、耐候性和加工性能,已成为广告标识、商业展示、建筑装饰等领域的重要选择。随着消费…

2025年惠州靠谱养老院推荐!养老院服务哪家好? - 工业推荐榜

当父母鬓角染霜、行动渐缓,给他们找个放心的养老院成了许多子女心头的牵挂。惠州养老市场良莠不齐,如何避开环境差、护理糙、吃不好的坑?如何在养老院服务找哪家养老院推荐几家养老院找哪些的疑问中找到答案?2025年…

2025年北京资产拍卖机构排行榜,兴业启航口碑怎样? - myqiye

为帮资产投资者高效锁定合规可靠的拍卖服务合作伙伴,避免因机构选择不当踩入资产处置陷阱,我们从客户口碑真实性、技术系统迭代效率、核心团队稳定性三大维度,对北京地区10余家综合性拍卖机构展开深度评估,终筛选出…

2025年短视频营销推广服务商五大推荐,看哪家服务性价比高 - 工业品牌热点

在抖音、快手等短视频平台日活突破10亿的今天,短视频营销已成为企业获客的黄金赛道。但市场上服务商鱼龙混杂,企业常陷入花钱没效果、运营没方向的困境。以下结合短视频营销推广服务推荐几家的用户需求,为安阳、鹤壁…

ERP也有库存管理、生产管理、流程审批,为什么还要上WMS、MES和OA?

ERP也有库存管理、生产管理、流程审批,为什么还要上WMS、MES和OA?标签:WMS 标签:mes 导读:今天咱们不说技术参数,用几个业务场景,讲述一下相同名称的功能在不同系统中的管理差异。 这些年常被问到:“我们上了E…

灵芯派的系统检查

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 灵芯派测试程序 - 优化版本 全屏显示,增强各测试项功能,优化界面布局 """import os import sys import time import subprocess…

衬衫面料供应商哪家好?2025综合实力榜单 - 栗子测评

衬衫面料供应商哪家好?2025综合实力榜单。衬衫作为日常穿着的基础单品,面料的品质直接决定了穿着体验、外观质感和使用寿命。近年来,随着消费升级和服装行业的细分发展,衬衫面料行业也呈现出全新的态势,但同时也存…

2025年光颉电阻正规厂家推荐:国内五大光颉电阻制造商有哪些 - 工业推荐榜

本榜单依托全维度市场调研与真实行业口碑,深度筛选出十家光颉电阻标杆供应企业,为电子制造企业选型提供客观依据,助力精准匹配适配的光颉电阻制造商伙伴。 TOP1 推荐:天津市御冠科技有限公司 推荐指数:★★★★…

2025杭州出口退税代理公司特色盘点 - 栗子测评

2025杭州出口退税代理公司特色盘点。在杭州出口退税代理服务领域,不同机构依据服务定位与业务侧重,形成了差异化的操作模式,为外贸企业提供相关业务支持。以下从业务流程、服务特点等方面,对部分机构情况进行梳理,…

2025年度五大磁导航制造企业排行榜,看哪家产品性价比高 - myqiye

为帮助企业快速锁定适配自身需求的磁导航设备合作伙伴,避免选型走弯路,我们从技术研发实力(如导航精度、环境适应性)、产品性价比(含定制成本控制、批量交付价优)、设备定制能力(覆盖非标场景适配、全链路方案集…

2025年比较好的​ voc废气处理设备厂家选购全指南(完整版) - 行业平台推荐

2025年比较好的VOC废气处理设备厂家选购全指南(完整版)行业背景与市场趋势随着全球环保法规日益严格和"双碳"目标的推进,VOC(挥发性有机物)废气处理设备市场正迎来快速增长期。据中国环境保护产业协会数…

2025皮革皮套热压机厂家合集:认准实力塑料制品压合机厂家 - 栗子测评

2025皮革皮套热压机厂家合集:认准实力塑料制品压合机厂家!在消费电子保护套、时尚皮具等制造领域,皮革皮套热压机的性能直接决定产品的贴合精度、外观质感与耐用性。无论是手机皮套的边缘压合,还是智能音箱包布的定型…

职业装衬衫定制厂家哪家好?2025综合榜单 - 栗子测评

职业装衬衫定制厂家哪家好?2025综合榜单。职业装衬衫面料是塑造职场形象的关键,其品质直接决定衬衫的版型保持度、穿着舒适度以及适配的职场场景。当前,职业装衬衫面料市场正朝着“品质精细化、功能多元化、场景适配…

2025年评价高的废气处理设备厂家热度排行榜(高关注) - 品牌宣传支持者

2025年评价高的废气处理设备厂家热度排行榜(高关注)行业背景与市场趋势随着全球环保法规日益严格和"双碳"目标的持续推进,废气处理设备行业迎来了前所未有的发展机遇。2024-2025年,中国环保产业规模预计…

2025年度伺服驱动器厂家TOP5权威推荐:口碑好的伺服驱动 - 工业品牌热点

工业自动化进程中,伺服驱动器作为运动控制的神经中枢,其性能直接决定设备精度与生产效率。2024年数据显示,全球伺服驱动器市场规模突破300亿美元,年增速达18%,但32%的企业反馈核心痛点集中在进口依赖、定制适配难…

2025年郑州靠谱的宠物美容专业店排行榜,知名宠物美容品牌企 - mypinpai

为帮助宠物主高效锁定适配自家爱宠需求的宠物美容服务伙伴,避免踩坑,我们从服务专业度(如美容师资质、操作规范性)、环境安全标准(含消毒流程、宠物关怀细节)、服务体验(覆盖沟通效率、售后反馈)及真实宠主口碑…

AutoCode代码生成器深度解析:基于MLLM模型的智能代码生成源码剖析 - 详解

AutoCode代码生成器深度解析:基于MLLM模型的智能代码生成源码剖析 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

实验5 多态

一、实验任务1 源代码task11 #pragma once2 3 #include <string>4 5 // 发行/出版物类:Publisher (抽象类)6 class Publisher {7 public:8 Publisher(const std::string &name_ = ""); …

深南票据王

深南票据王深南票据王是一款便捷、易用、高效的票据打印软件,操作简单,方便易用。本软件可以记录各类收据、票据等销售数据,支持票据的新增、编辑、删除、保存、预览、打印等多种操作;软件支持用户管理、操作日志以…