Linux
文章平均质量分 53
Linux Bash开始学习,后续更新内核和程序开发
Dem0@
一些小的学习过程全都放在gitee了:https://gitee.com/Cralwer/study-note
展开
-
Day13-寻觅踪迹
寻觅踪迹0x01 tcpdumptcpdump -vv -i ens33跟踪指定的网卡tcpdump -vv -i ens33 port http指定支持显示的协议有http。`-r 从文件中读取流量包,-c表示最大能抓到的packet的数量。hose结合port利用对发往或来自特定主机的i像那些链接。0x02 ngrep是tcpdump和grep的结合体。ngrep -q -c 64 linux port 80-q只答应载荷的头部-c显示多少列-xx用16进制在流量包中搜索。??原创 2022-01-01 11:12:09 · 671 阅读 · 0 评论 -
Day12-管理重任
0x01 ps常用指令模式ps -e 显示所有进程ps -eo pattern,patter -o指定过滤器显示特定的进程内容????️ 这里如何来确认命令的运行环境是否正确,可以使用命令e``ps -eo pid,cmd e | tail -n 1这个指令就可以看见运行的最后一条指令时运行环境的环境变量,这方便我们在增加定时任务的时候,将相应的环境变量添加到i其中。????️创建进程树状图,跟踪子进程和父进程ps -u clif f | grep -A2 Xterm | head -3这原创 2022-01-01 00:16:58 · 530 阅读 · 0 评论 -
Day11-明察秋毫
Day11intruder_detect.sh#!/bin/bash# name# toAUTHLOG=/var/log/auth.logif [[ -n $1 ]];then AUTHLOG=$1; echo Using Log file: $AUTHLOG;fi#LOG=/tmp/failed.$$.loggrep -v "Failed pass" $AUTHLOG > $LOGusers=$(cat $LOG | awk '{ print $(NF-5) }原创 2022-01-01 00:15:51 · 472 阅读 · 0 评论 -
Day10-网络
Day100x01 网络ping列出网络中存活主机#!/bin/bash# name: a.sh# to scan ipfor ip in 192.168.0.{1,255};do (ping $ip -c 2 & > /dev/null; if [ $? -eq 0 ]; then echo $ip is alive; fi )&donewaitssh-C压缩数据FTPftp中可以使用的指令:cd dir : 更改远原创 2021-12-31 09:18:41 · 130 阅读 · 0 评论 -
Day9-认识与学习BASH(5)
Day90x01 归档1. tar归档常用指令:-c 新建归档文件-x解开归档文件-r向已有的归档文件添加新的文件-v/-vv显示归档文件的详细信息-f指定归档文件的文件名-t列出归档文件中的文件名-z使用gzip2压缩或者解压文件-A拼接两个归档文件????️ 通过ssh传输数据tar cvf - files/ | ssh user@example.com "tar xv -C documents/????️根据时间戳来确定是否加入归档tar -uvvf a.tar fil原创 2021-12-31 09:16:30 · 145 阅读 · 0 评论 -
Day8-认识与学习BASH(4)
Day8-认识与学习BASH0x04 让文件飞cut切分文件cut -f filed_name filenamecut -f 3 --complement studentdata.txt-f : 指定列数--complement 将没有选中的列显示出来cat studentdata.txt | tr "\t" ";" | cut -f 3 -d ";"cat studentdata.txt | tr -d "\t" | cut -c1-2,3-4 --output-delimi原创 2021-12-28 20:07:08 · 356 阅读 · 0 评论 -
Day7-认识与学习BASH(3)
Day6-认识与学习BASH0X01 BASH基础1. shell内建属性获取字符串的长度length=${#var} 可以获得var的长度获取当前使用的shell$BASH $0检查当前运行用户if [ $UID -ne 0 ] then echo NOT ROOT USER. Please run as rootelse echo Root Userfi或者if test $UID -ne 0 then echo NOT ROOT USER. Please原创 2021-12-28 09:37:23 · 624 阅读 · 0 评论 -
Day6-认识与学习BASH(2)
数据流重定向0x01 标准输入 标准输出 标准错误输出1> 将标准输出到xx 覆盖1>> 附加到xx2> 将错误信息输出到xx 2>> 将错误信息附加到xx/dev/null 垃圾桶黑洞 可以吃掉所有信息将错误信息和正确信息同时输出到一个文件 2>&1或者&>< 标准输入 << 表示结束的输入字符cat > catfile << "eof"读取屏幕输出或输入的内容,并且当读到eof的时候原创 2021-12-28 09:35:24 · 151 阅读 · 0 评论 -
Day5-认识与学习BASH(1)
Day5-认识与学习BASH(1)0x01 变量键盘的读取 数组与声明:read、array、declareread-p 后面接提示字符-t 后面接时间限制最后要带上写入变量的名字declare-i 声明整数-a 声明数组-x 变成环境变量ulimit程序的限制和删除-a 显示已经有的限制-f 设置shell处理的文件大小0x02 变量内容的删除、取代与替换echo ${var#/**}#表示从左往右删除最短## 表示最长%表示从右往左替换/old/new 替原创 2021-12-28 09:33:30 · 133 阅读 · 0 评论