![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
Aa. NiceMan
这个作者很懒,什么都没留下…
展开
-
shell 文件安全性的保证
监控Web站点目录(/var/html/www)下的所有文件是否被恶意篡改(文件内容被更改) 文件内容被改动了会有如下特征: 1.大小可能会变化 2.修改时间会变化 3.文件内容会变化。利用nd5sun指纹校验 4.增加或删除文件,对比每次监测前后的文件数量 第一步:在企业网站发布代码之后,即对所有网站数据建立初始指纹库和文件库,这个步骤很重要,没有基础的指纹 库,无法进行入侵监测 1.建立测试数...原创 2020-02-16 16:19:46 · 204 阅读 · 0 评论 -
md5sum
简介 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。 ...原创 2020-02-16 16:01:27 · 195 阅读 · 0 评论 -
文本三剑客:grep sed awk
grep和正则表达式 什么是正则表达式: 正则表达式用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分隔、匹配、查找及替换操作 元字符 * 重复匹配前一个字符0到多次 . 匹配除了换行符外任意一个字符,类似通配符? ^ 匹配行首或后面字符的非 $ 匹配行尾 [ ] 匹配中括号中的指定任意一个字符,只匹配一个字符 [^] 匹配除了中括号的字符以外的任意...原创 2020-02-16 15:45:44 · 177 阅读 · 0 评论 -
shell中常用的命令
shell中常用的命令 diff和path命令 diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 diff file1 file2是以file2为标准比较不同 <表示第一个文件中的内容 “> 表示第二个文件中的内容 a表示添加-----add c表示更改-----chang...原创 2020-02-14 19:49:17 · 194 阅读 · 0 评论 -
shell-环境变量
shell-环境变量 环境变量也称为全局变量,可以在创建他们的shell及其派生出来的任意子进程shell中使用,环境变量又可以分为自定义环境变量和bash内置环境变量,环境变量可以在命令行中设置和创建,用户退出命令行时这些变量值就会丢失,想要永久保存环境变量,可写在文件中 全局文件为/etc/profile,对所有用户有效,用户文件为~/.bash_profile,仅对指定用户有效 用户...原创 2020-02-14 18:13:52 · 206 阅读 · 0 评论 -
shell-数组
数组的定义 数值类型的数组:一对括号表示数组,数组中元素之间使用“空格”来隔开。 arr_number=(1 2 3 4 5); 字符串类型数组:同样,使用一对括号表示数组,其中数组中的元素使用双引号或者单引号包含,同样使用“空格”来隔开。 arr_string=(“abc” “edf” “sss”); 或者 arr_string=(‘abc’ ‘edf’ ‘sss’); 数组的操作 1获取数组长...原创 2020-02-14 17:41:57 · 131 阅读 · 0 评论 -
shell-select语句
#!/bin/bash echo "what is your favourite os ?" select name in "linux" "window" "mac" "unix" do echo $name done echo "you have selected $name" #!/bin/bash select i in a b c d do case $i i...原创 2020-02-14 16:59:40 · 256 阅读 · 0 评论 -
shell函数,if(test),while,until,for,case
shell函数,if(test),while,until,for,case 1.shell函数 shell中函数定义的语法格式如下: function name () { action; [return int;] } name #调用函数 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return ...原创 2020-02-14 16:42:23 · 325 阅读 · 0 评论 -
shell基础
shell基础 1.shell是什么? 首先shell的英文含义是“壳”; 它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。 Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息 shell在Linux中的存在形式: 由于Linux不同于Windows,Li...原创 2020-02-14 14:26:41 · 243 阅读 · 0 评论