#ELL

Shell入门教程:Shell变量

变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,Shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。Shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的Shell中可用。而环境变量则可以在创建它们的Shell及其派生出来的任意...
代码星球 ·2021-01-16

Shell入门教程:Shell的基本结构

shell程序的基本组成结构shell结构大体是由设定变量、内置命令、shell的语法结构、函数组成。使用实例说明:test.sh#!/bin/bash#说明使用/bin/bash作为这个脚本的解释器#定义一个函数functionmy_fun(){echo"Hello,$1,todayis$2"}#定义连个变量name...

Shell入门教程:Shell函数的返回值

shell函数返回值一般有3种方式:1、return语句(默认的返回值)shell函数的返回值可以和其他语言的返回值一样,通过return语句返回。比如:#!/bin/bashfunctionmytest(){echo"mytestfunction"echo"argv[1]=$1"if[$1="1"];thenretu...

Shell入门教程:Shell函数详解

Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。1、函数定义function函数名(){语句[return]}关键字function表示定义一个函数,可以省略,其后是函数名,有时函数...

Shell入门教程:Shell当中的特殊变量

Shell当中的特殊变量一、保留变量$IFS这个变量中保存了用于分割输入参数的分割字符,默认识空格。$HOME这个变量中存储了当前用户的根目录路径。$PATH这个变量中存储了当前Shell的默认路径字符串。$PS1表示第一个系统提示符。$PS2表示的二个系统提示符。$PWD表示当前工作路径。$EDITOR表示系统的默认...

powershell -enc参数无法解码base64编码payload的解决方案

powershell的-enc参数允许传入一个base64编码过的powershell脚本字符串作为参数来执行该powershell脚本,该方法常被用于绕过杀毒软件的主动防御机制。今天下午在做一个后门程序时,通过在线base64编码网站编码的字符串竟然没法被powershell的-enc参数解析,解析时全是乱码,通过查...

通过powershell实现基础认证钓鱼获得密码

本文来自https://www.secpulse.com/archives/4131.html$cred=$host.ui.promptforcredential('FailedAuthentication','',[Environment]::UserDomainName+""+[Environment]::User...

Xshell 中文乱码

   Xshell对于嵌入式开发来说,是个非常不错的工具。但或许都有过被中文显示为乱码的问题感觉有点不爽。解决方法其实很简单的,即把xshell编码方式改成UTF-8即可。[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性]->[终端], ...
代码星球 ·2021-01-15

shell遍历文件目录,监听文件变化,拼接字符串

最近利用业余时间学习了shell并做了个例子实现的功能是:监听demo文件夹下的文件,只要新增了 .js的文件就把对应的文件名重组,拼接,最后写入到demo.js里面.文件结构如下: demo.sh代码如下while:;doif[-foldfiles.log]then#按照时间排序并取第一行就是最新...

shell脚本小计

新建一个1.sh文件,内容:#!/bin/bash#$0表示文件名echo'$0的含义':$0输出:$0的含义:1.sh  单引号:$0转义,就是$0如果是双引号:#!/bin/bashecho"$0的含义":$0  输出:1.sh的含义:1.sh  双引号:$0并没有转义,依然表示文件名变量赋值的时候,注意不要有空格...
代码星球 ·2021-01-12

linux远程通过shell脚本执行另一台linux机器上的shell文件

#!/bin/bashsshroot@192.168.1.102<<remotessh      #首先要ssh上去,ssh的配置可以点击此链接看,注意这里的<<remotessh#从这里开始都是在远程机器上执行命令啦cd/tmp/te...

shell 脚本执行 mysql 语句

摘要:在实习工作中遇到需要将MySQL中的部分数据导出到文件中,由于当时不知道怎么在终端下执行MySQL语句,所以写这篇博客来记录一下,后面遇到类似问题会不断进行补充。方法一:使用文件标签EOF重定向:#待补充 方法二:使用mysql参数的方法:$mysql-u$user-p$password[-D$db]-...

Linux小项目/Shell编程实例-统计root用户密码的过期时间

需求:通过zabbix监控所有服务器root用户的密码过期时间(还有多少天过期)技术背景:默认情况下,root用户的密码过期时间可以通过chage-lroot,但这条命令只能root用户自己去执行! 由于公司服务器有很强的安全策略和各种限制,因此需要统计root用户的密码过期时间,总结了如下两种最可能的方案&...

powershell中使用Get-FileHash计算文件的hash值

今天在公司一台windows服务器上、需要对两个文件进行比对,笔者首先就想到了可以使用md5校验但是公司服务器上又不可以随意安装软件,于是笔者想到了可以试试windows自带的powershell中的Get-FileHash 使用方法如下:Get-FileHash-Algorithmmd5"C:QQ52013...

Powershell编程基础-004-for语句的使用

For循环在PowerShell中也称为For语句。同其他编程语言类似当指定条件的值为True时,此循环以代码块的形式执行语句,另,For后面接(;;)代表恒为真! 实例1:用于执行指定次数的语句块,如下,重要的话说三遍!for($x=1;$x-le3;$x++){Write-Host"Myblogurlis...
首页上一页...2324252627...下一页尾页