find 是找符合某个条件的文件
find命令原理:从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件,并可以对其进行相关的操作。
格式:find [查找目录] [参数] [匹配模型]
多参数格式:find [查找目录] [参数] [匹配模型] [参数] [匹配模型]
例如:
1、find . -name "*.sh"
查找在当前目录(及子目录)下找以sh结尾的文件。
2、find . -perm 755
查找在当前目录(及子...
目录
一、Shell函数二、Shell函数格式三、函数返回值1、return2、echo
四、函数传参五、函数变量的作用范围六、递归1、阶乘2、递归目录3、创建库一、Shell函数
函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点
把相同的程序段定义成...
Shell脚本学习--其它\/ yunimk 汇集了近Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。
输出重定向
命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。
命令输出重定向的语法为:
command > file这样,输出到显示器的内容就可以被重定向到文件。
例如,下面的命令在显示器上不会看到任何输...
今天我们来看看 AWK,那么 AWK 是什么呢?AWK 是一个优良的文本处理工具,Linux 及 Unix 环境中现有的功能最强大的数据处理引擎之一。它的分类有 NAWK GAWK AWK。AWK 经过改进生成的新的版本 GAWK,NAWK,现在默认linux系统下日常使用的是 GAWK。 下来我们来看看 AWK 的执行流程,如下图所示 我们看到它也是行处理模式,每读取一行便读取到剥离体中。下来我们来看看 awk 命令的格式:awk -Fs BEGIN{ } /pattern/ {ac...
在域内环境中,常常需要使用命令行管理域用户,此时可以使用Active Directory中的命令行工具Dsquery.exe,或CSVE,以及Ldifde等,其实,使用Windows Powershell来进行管理操作也是相当的方便。
下面以创建用户举例:
创建域用户最基本的Windows Powershell脚本类似这样:
$objOU=[ADSI]”LDAP://OU=People,DC=contoso,DC=com”
$objUser=$objU.Create(“user”,”CN=Mary North”)
$odjUser.Put=(“sAMAccountName”,”mary.north”...
首先,我们明确网络环境--Wi-Fi局域网,即攻击者、受害者均使用同一个Wi-Fi网络。 其次,我们将在Kali Linux攻击机上安装Shellter工具,其功能是对现有软件植入木马程序,获取目标主机的会话。shellter免杀实例shellter需要wine的运行环境,请先装好wine
root@kali:~# dpkg --add-architecture i386 安装依赖
root@kali:~# apt-get update 升级软件root@kali:~# apt-get install shellter(安装)root@kali:~# shellter (...
Windows下PowerShell默认的权限级别是Restricted,不允许执行PS脚本(即.ps1文件)。如果在Restricted权限级别下运行,会得到错误信息:.\XXXX.ps1 : File XXXX.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.At line:1 char:1+ .\XXXX.ps1 params[] ...+ ~~~~~~~~~~~~~~~~~~~~ + Category...
这个问题是在使用flask-script自带的shell命令时出现的错误,shell命令会调用ipython,而在pycharm自带的虚拟环境中使用ipython出现如下错误运行命令的目录为H:\web2\blog-server -> python manage.py shell(运行ipython会出现同样的错误),并且虚拟环境安装的位置也在H:\web2\blog-server\venv,为什么会出现这种错误呢?
经过我多次查资料发现,venv\Scripts文件夹下面有一个activate.bat的shell脚本文件,打开发现中间有这样一行...
1. POC、EXP、Payload与ShellcodePOC:全称 Proof of Concept ,中文 概念验证 ,常指一段漏洞证明的代码。
EXP:全称 Exploit ,中文 利用 ,指利用系统漏洞进行攻击的动作。
Payload:中文 有效载荷 ,指成功exploit之后,真正在目标系统执行的代码或指令。
Shellcode:简单翻译 shell代码 ,是Payload的一种,由于其建立正向/反向shell而得名。2. 几点注意POC是用来证明漏洞存在的,EXP是用来利用漏洞的,两者通常不是一...
//shell排序配插入排序function shell_insert_sort(arr){var gap = arr.length;do{gap = parseInt(gap/3) + 1;console.log(gap);for(var i = gap; i < arr.length; i+= gap){var tmp = arr[i];for( var j = i - gap; j >= 0 && tmp < arr[j]; j -= gap){arr[j + gap] = arr[j];}arr[j+gap] = tmp;}}while(gap > 1);}
//shell排序配交换排序
function shell_bubble_sort(arr){gap = arr.length;var flag = true;do{gap = parseInt(g...
shell命令--lsattr
0、lsattr命令的专属图床点此快速打开文章【图床_shell命令lsattr】1、lsattr命令的功能说明? lsattr命令用于显示文件属性。用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。2、lsattr命令的语法格式SYNOPSISlsattr [ -RVadv ] [ files... ]3、lsattr命令的选项说明-a:显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
-d:显示,目录名称,而非其内容。...
判断语句: if 判断条件 then 语句 [elif] [语句] ... [else 语句] fi #!/bin/bash if [ $# -eq 0 ] then echo "Error" echo "You can use this COMMAND like Command file_name" exit 4 fi TYPE=`file $1 | cut -d‘ ‘ -f2` echo $1 is a $TYPE case语句: case 测试值 in 选项1) ... ;; 选项2) ... ;; ... *) ... esac #!/bin/bash # This is a simple test for c...
1. 背景最近在跟一个AI的项目,代码量很少,于是写了个脚本,想用scp直接复制到生产,但是有一些文件需要排除掉。2. 双中括号关键字双中括号[[]]是bash shell中的关键词,相对于[]有以下特点和优势:[[ ]] 结构比[ ]结构更加通用。在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参数扩展和命令替换。支持字符串的模式匹配,使用=~操作符时甚至支持shell的正则表达式。字符串比较时可以把右边的作为一个模式,...
#!/bin/bash
network=$1
time=$(date +%H%M%S)
for i in $(seq $2 $3)
doping -c 1 -w 2 $network.$i > /dev/nullif [ $? -eq 0 ]; thenarp $network.$i | grep ":" | awk {print $1,$3} >> $time.logecho "host $network.$i is up"elseecho "host $network.$i is down"fi
done
执行命令:./netscan.sh 10.200.201 100 200表示扫描10.200.201.100-10.200.201.200IP是否存活
shell编程系列19--文本处理三剑客之awk常用选项awk选项总结选项 解释
-v 参数传递
-f 指定脚本文件
-F 指定分隔符
-V 查看awk的版本号[root@localhost shell]# awk -v num2="$num1" -v var1="$var" BEGIN{print num2,var1}
20 hello world# -f 选项 文件中读取表达式
[root@localhost shell]# cat 1.awk
BEGIN{str="I hava a tream"location=index(str,"ea")print location
}
[root@localhost...