方法一、使用输入重定向
逐行读取文件的最简单方法是在while循环中使用输入重定向。
2024年07月20日
最近研究数据恢复,发现了新的trick。在攻防对抗中,由于主机上都会部署HIDS的agent,这就导致红队在目标主机上落地的任何文件都会被监控到。如果恶意的shellcode不经过文件系统直接落地磁盘,那是不是就可以绕过主机安全的查杀呢?
文章目录
2024年07月20日
谈一谈Shell中的函数库文件
如果脚本需要调用重复的函数,没必要在每个脚本中定义一次,只需要创建函数的库文件,将需要的函数都放到库文件中。
每个脚本只需要一条语句调用库文件即可。
注意:
不能把库文件当做普通脚本一样在脚本中运行。
简单的看一下
2024年07月20日
Linux中的脚本其实就类似我们在windows系统中编写的批处理。
编写流程
(1)使用编辑器(如vim)创建一个文件test.sh,文件后缀为.sh。
(2)在第一行指定要使用的shell 格式如下
2024年07月20日
方法1
"${varible##*string}"
从左向右截取最后一个string后的字符串
e.g.
exampleString="abc//888//abcdd//1234//444//1234//5" subString="${exampleString##*//}" echo $subString
2024年07月20日
1.什么是变量?
?变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。
2024年07月20日
在Linux shell编程中,我们经常需要以行为处理单位进行数据处理。
read命令接收标准输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中。read每次读取一行的数据然后就传递给变量进行处理。
2024年07月20日
这一期我们实战练习下Shell脚本如何将一个文件分割成几个小文件,具体实现请看下面的内容:
有的时候我们需要将一个大文件分割成几个小文件来上传或拷贝,通过Linux split命令即可完成这个目标。
2024年07月20日
1. HDFS的Shell命令简介
HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。