shell

【Linux】shell编程(一) 变量

# 【Linux】shell编程(一) 变量 [TOC] ## 什么是shell编程 简单的命令可以在命令行中直接输入,但是复杂的命令需要写在脚本里。例如一个简单的shell脚本: ```shell #!/bin/bash #输出一行 echo "Hello World!" ``` \#开始的行是注 ... »

kprobe_events shell模式使用教程

kprobe_events shell模式使用教程 kprobe 使用前提 需要内核启用以下配置 CONFIG_KPROBES=y CONFIG_HAVE_KPROBES=y CONFIG_KPROBE_EVENT=y kprobe_events kprobe_events有两种类型:kprobe, ... »

forwards

shell脚本中特殊筛选文件

问题描述:在写shell中,总会遇到一些各式各样筛选文件的需求,整理了一些特殊情况 1.查找目标文件下大于100Mb的文件 find $target_dir -type f -size +70M 2.查找目标文件下大于100Mb的文件,并显示详细信息 find $target_dir -type f ... »

avasteven Linux

通过nc获取靶机的反弹Shell [靶机实战]

1、环境 Kali:172.30.1.3/24 靶机(Funbox9):172.30.1.129/24 2、信息收集 通过nmap扫描此主机,我们需要获取到开放的端口以及服务的Banner 1 nmap -sV -T5 -A 172.30.1.129 通过扫描我们发现,目标主机开放着21端口,服务B ... »

Shell脚本中的printf命令使用

上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性 »

Shell命令解释器分类示例详解

目录 1、命令解释器 2、编程语言分类 3、Shell脚本执行方式 4、应用场景 总结 Shell命令解释器:介于  系统内核——>命令解释器——>外围应用程序:应用/命令/服务 Shell编程:bash编程 1、命令解释器 bash 目前应用最广泛的一款命令解释器,红 »

Shell脚本变量的只读 删除 类型及注释语法基础

目录 正文 一、使用变量 二、只读变量 三、删除变量 四、变量类型 五、Shell 注释 六、多行注释 正文 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所 »

Shell命令之数组表示语法学习

目录 引言 一、实例 二、读取数组 三、关联数组 四、获取数组中的所有元素 五、获取数组的长度 引言 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 »

Shell脚本中的echo命令使用介绍

目录 引言 1.显示普通字符串: 2.显示转义字符 3.显示变量 4.显示换行 5.显示不换行 6.显示结果定向至文件 7.原样输出字符串,不进行转义或取变量(用单引号) 8.显示命令执行结果 引言 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的 »

shell中数组的定义及操作

目录 一、shell中数组的几种定义方式: 二、数组的打印和输出 一、shell中数组的几种定义方式: 方法一: [root@localhost ~]# array=(1 2 3) [root@localhost ~]# echo ${array[*]} 1 2 3 方法二: [ »

使用 shell 脚本自动申请进京证 (六环外) —— debug 过程

写好的自动办理六环外进京证脚本跑不通,总是返回办理业务人数较多 (500) 错误,Charles / VNET 抓包、android 交叉编译 jq、升级 curl…都不起作用,最终还是神奇的 adb shell 帮了大忙,最后定位到根因,居然是用 shell 字符串长度作为数据长度导致的,这错误犯... ... »

shell 流程控制语句的具体使用

目录 前言 一、if - else 语句 案例需求描述 二、case语句 三、while 语句 四、until语句 五、for语句 for 语法写法一 for 语法写法二 for 语法写法三 无限for循环 六、select 语句 八、文件测试 test 九、整数和字符串比较 test 字 »

Shell循环语句及中断语句的使用

目录 for循环语句 例题1:批量添加用户 例题2:根据IP地址检查主机状态 while循环语句 例题1 猜价格游戏 例题二:批量添加用户 until循环语句 例题:计算1~50的值 中断(break和continue) ①break ②continue IFS字段分割符 fo »

一问弄懂Shell变量四大分类

目录 Shell变量 什么是变量 shell变量定义 shell变量分类 环境变量 常见变量 变量引用 变量赋值 本地变量 变量定义 变量引用 变量赋值 变量删除 位置参数变量 变量定义 变量引用 特殊变量 变量定义 变量引用 总结 上一篇我们讲述了Shell的基本概念和运 »

Shell 参数传递的使用方法

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为: $n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 具体实例: 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径): echo "Shel »

Shell基本运算符的实现

目录 一、算术运算符 实例 二、关系运算符 实例 三、布尔运算符 实例 四、逻辑运算符 实例 五、字符串运算符 实例 六、文件测试运算符 实例 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单 »