Linux之shell命令

article/2025/11/7 9:21:57

1、shell入门

在计算机科学中,shell就是一个命令解释器

shell是位于操作系统和应用程序之间,是他们二者最主要的接口。

shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。

一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具

2、shell的使用方式

手工方式:

手工敲击键盘,直接输入命令,按Enter后。执行命令,显示命令执行的结果.重点:逐行输入命令、逐行进行确认执行

脚本方式:

我们把手工执行的命令,写到一个文件中,然后运行这个文件,达到执行命令的效果。这个文件就叫做脚本文件。

3、编写第一个shell

1、新建一个文件后缀名为sh

2、书写内容

3、执行

4、shell注释

单行注释

多行注释

5、shell定义变量.

普通变量

方式一:        变量名=变量值         变虽值必须是一个整体,中间没有特殊字符

方式二:        变量名='变量值'        单引号中的的内容,原样赋值

方式三:        变量名="变量值"        如果双引号里面有其他变量,会把变是的结果进行拼接,然后赋值。

习惯:

数字不加引号,其他默认加双引号

命令变量

方式一:变量名=`命令`        注意:`是反引号

方式二:变量名=$(命令)

6、shell使用变量.

使用变量

        方式一:$变量名         非标准写法,图省事

        方式二:$"变量名"         非标准写法,图省事

        方式三:${变量名}        在双引号里面要使用变量的值

        方式四:"${变量名}"         标准使用方式

只读变量        readonly 变量名

删除变量        unset 变量名

7、shell数组

8、算术运算符

注意点:

1,原生的bash不支持简单的数学运算。可以通过其他命令实现.expr

2,表达式和运算符之间要有空格

3,完整的表达式要被反引号包含。

 举例:

`expr 2 + 2 `

8、字符串运算符

#! /bin/bash
#字符串运算
a="aaa"
b="bbb"
c=""#判断两个字符串是否相等
#$?可以获取上一条语句的执行结果
[ "${a}" = "${b}" ]
echo "判断两个字符串是否相等,0为真,1为假: $?"[ -z "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"[ -n "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"[ $"$c"]
echo "检测字符用是否为空,0为真,1为假: $?"

 9、shell关系运算符

 注意点

只能比较数据,不支持字符串,除非字符串的值是数字

10、shell布尔运算符

 

 ​​​​​​​

 11、shell逻辑运算符

 

12、shell判断语句

 结果a小于b

13、shell选择语句

14、shell循环语句

for

where

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/qraKrPAR.shtml

相关文章

Linux 基础命令入门 man

Linux 基础命令入门 man 1、使用man命令查看find命令的用法 输入Man,系统会提示您需要什么册页? man输入Man find (下图只是一部分) man find按下CtrlZ退出 2、创建以2017开头的多个文件 touch 20179999.txt 20171111.txt 2…

Linux之ping命令

【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。 ping命令是用于排除故障,测试和诊断网络连接问题的最常用的命令之一。 Ping通过将一个或多个ICMP(Internet控制消息协议)Echo请求包发送到指定目标IP并等待回…

Linux命令学习教程【建议收藏】

大家好,我是辣条。 目录 一、操作系统 二、虚拟机软件 三、Ubuntu操作系统 四、Linux内核及发行版 五、查看目录命令 六、切换目录命令 七、绝对路径和相对路径 八、创建、删除文件及目录命令 九、复制、移动文件及目录命令 十、终端命令格式的组成 十…

Linux 命令完全手册

这本《Linux 命令完全手册》将涵盖你作为开发者需要用到的 60 个核心 Bash 命令。每个命令都附有代码示例和用法提示。 这本手册遵循二八定律:你花两成的时间学习一个主题,便可获得其中八成的知识。 我觉得这种方式能给你一个全面的概述。 这本手册并…

Linux新手入门教程

下面给你讲解新手第一次接触Linux操作系统 一、学习Linux:1、Linux系统、Linux命令、ssh、websever(apache)、MySQL、缓存、PHP、Python、java、必备服务 2、Linux能做什么:企业服务器、嵌入式开发 3、Linux的学习方法(强迫自己一个学习环境)&#xff…

linux怎样打开终端命令,Linux命令-初学者入门之打开终端

打开终端 在Ubuntu 18.04系统上,您可以通过单击屏幕左上方的“ 活动”项,然后键入“terminal”, “command”, “prompt” or “shell”的前几个字母来找到终端的启动器。是的,开发人员已经为启动器设置了所有最常见的同义词,因此您应该不会有任何问题。 其他版本的Linux或…

阿里云送你Hands-on Labs X linux联名T恤——阿里云高校计划《Linux命令入门》训练营

阿里云送你Hands-on Labs X linux联名T恤——阿里云高校计划《Linux命令入门》训练营 准备工作进行实验进入考试领取T恤附:考题附:T恤网图阿里云高校计划《Linux命令入门》训练营,学习Linux命令,搭建云上博客,学完领阿里云爆款T恤。每天零点发布T恤500件,6月20前有效。活…

linux常用命令大全,入门基础版

目录 一、常用的基本命令 1.目录管理 2.进程管理 3.修改文件属性 4.文件内容查看 5.安装软件 6.Vim编辑器 7.基本属性 8.账号管理 9.用户组管理 10.磁盘管理 二、Linux 目录结构 一、常用的基本命令 1.目录管理 ls: #列出目录-a: #参数: all ,查看全部的文件,包…

Linux基本命令

目录 1、Linux的目录结构 Linux路径的描述方式 2、Linux命令入门 Linux命令基础格式 ls命令 隐藏文件、文件夹: pwd命令 cd命令 HOME目录 相对路径、绝对路径 特殊路径符 mkdir命令(常见文件) touch命令(创建文件夹&am…

常用的Linux命令(小白入门指南)

下面为大家整理一些常用的linux命令 文章目录 linux命令一.文件与目录操作命令1.clear(ctrll)2.ls(list)/tree3.cd(change directory)4.touch5.mkdir(make directory)6.cp(copy)7.mv(move)8.cat9.tar10.rm(remove)11.find12.Senior command(组合命令) 二.用户权限操作命令1.查看…

linux Shell入门

一、初始shell (1)什么是shell? (2)什么是变量? (3)程序和进程的区别? 二、语言 (1)计算能理解的语言是什么呢 ? (2…

linux常用vim命令大全,Linux基础入门 vim常用命令详解

介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 1. 移动光标 h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件开头 ​ G: 光标移动到文件末尾 ​ 0: 光标移动到行首 ​ $: 光标移动到行尾 ​ 123G:跳转到第123行…

Linux常用命令

🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、…

linux入门命令总结

1.登录: Login: root(管理员名) Password:linux的密码 2.关机、注销、重启(关机:halt ,shutdown, init 0,poweroff)         (重启:halt ,shutdown, init 0,…

linux命令入门

这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不是书本上推荐的CentOS,建议装双系统,不要使用虚拟机。 代码在gi…

Linux 入门常见命令大全-初学者必看

本文是我在学习linux过程学习到的相关基本命令行。 1.目录相关 ls 查看文件列表 ls –a 查看所有文件其中包括隐藏文件 ls -l 查看本目录文件的信息 ls -lh 文件列表里面的以人以懂的方式呈现。 pwd 查看当前目录的路径 cd 更改路径可以分为两种 1.相对路径&#xff…

【linux操作系统】基础指令(入门必备)

目录 ls指令 🎨基本概念 🎯实例分析 pwd指令 🎨基本概念 🎯实例分析 cd指令 🎨基本概念 🎯实例分析 touch指令 🎨基本概念 🎯实例分析 mkdir指令(重要) &#x1f3a8…

linux常用命令(入门)

linux常用命令(入门) 一、命令行操作体验 在 linux 中,最最重要的就是命令,这就包含了 2 个过程,输入和输出 输入:输入当然就是打开终端,然后按键盘输入,然后按回车,输…

Linux命令大全(入门必备)

文章目录 一、查看系统信息二、日期将日期存入数组 三、系统的关机、重启以及登出四、文件和目录五、文件搜索find查找重复文件 六、挂载文件系统fuser 七、磁盘磁盘空间磁盘速度dd命令 八、用户和群组九、文件的权限十、文件特殊属性十一、打包和压缩文件tarzip/unzip 十二、R…

Java并发工具 JUC 包介绍

1. 前言 java.util.concurrent (缩写 JUC)并发编程包是专门为 Java 并发编程设计的,在正式介绍 Java 并发工具之前,本节先带领大家认识 Java 并发工具包,对 Java 并发工具在组织形式上有一个直观的认识。 本节先介绍…