2019网络工作室暑假留校学习笔记
目录结构:
├─cj ---仓库名称(姓名首字母)
│ ├─0709 ---日期
│ │ │ README.md ---笔记
│ │ │
│ │ ├─code ---长段代码(短的可以直接写到markdown里)
│ │ └─img ---图片资源
│ ├─0710
│ │ │ README.md
│ │ │
│ │ ├─code
│ │ └─img
│ └─0711
│ │ README.md
│ │
│ ├─code
│ └─img
*0710
-
学习linux基本操作(推荐ubuntu)
命令基本格式
cmd [options] [arguments]
,options称为选项,arguments称为参数选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开。
常用的文件、目录操作命令
- 可用
pwd
命令查看用户的当前目录 - 可用
cd
命令来切换目录 .
表示当前目录..
表示当前目录的上一级目录(父目录)-
表示用 cd 命令切换目录前所在的目录~
表示用户主目录的绝对路径名
绝对路径:
- 以斜线(/)开头 ,描述到文件位置的完整说明 ,任何时候你想指定文件名的时候都可以使用
相对路径 :
- 不以斜线(/)开头 ,指定相对于你的当前工作目录而言的位置 ,可以被用作指定文件名的简捷方式
tips:输入命令的时候要常用tab键来补全
-
ls
:显示文件或目录信息 -
mkdir
:当前目录下创建一个空目录 -
rmdir
:要求目录为空 -
touch
:生成一个空文件或更改文件的时间 -
cp
:复制文件或目录 -
mv
:移动文件或目录、文件或目录改名 -
rm
:删除文件或目录 -
ln
:建立链接文件 -
find
:查找文件 -
file/stat
:查看文件类型或文件属性信息 -
cat:
查看文本文件内容 -
more:
可以分页看 -
less:
不仅可以分页,还可以方便地搜索,回翻等操作 -
tail -10
: 查看文件的尾部的10行 -
head -20
:查看文件的头部20行 -
echo
:把内容重定向到指定的文件中 ,有则打开,无则创建 -
管道命令 |
:将前面的结果给后面的命令,例如:ls -la | wc
,将ls的结果加油wc命令来统计字数 -
重定向 > 是覆盖模式,>> 是追加模式
,例如:echo "Java3y,zhen de hen xihuan ni" > qingshu.txt
把左边的输出放到右边的文件里去-
grep命令
grep(global search regular expression)是一个强大的文本搜索工具。grep 使用正则表达式搜索文本,并把匹配的行打印出来。
格式:
grep [options] PATTERN [FILE...]
- PATTERN 是查找条件:可以是普通字符串、可以是正则表达式,通常用单引号将RE括起来。
- FILE 是要查找的文件,可以是用空格间隔的多个文件,也可是使用Shell的通配符在多个文件中查找PATTERN,省略时表示在标准输入中查找。
- grep命令不会对输入文件进行任何修改或影响,可以使用输出重定向将结果存为文件
例子:
-
在文件 myfile 中查找包含字符串 mystr的行
-
grep -n mystr myfile
-
显示 myfile 中第一个字符为字母的所有行
-
grep '^[a-zA-Z]' myfile
-
在文件 myfile 中查找首字符不是 # 的行(即过滤掉注释行)
-
grep -v '^#' myfile
-
列出/etc目录(包括子目录)下所有文件内容中包含字符串“root”的文件名
-
grep -lr root /etc/*
-
- 可用
-
会根据网上教程部署各种服务,会修改配置文件
ls -a
vim .zshrc
修改为 ZSH_THEME="ys"
-
会安装一些提升效率的插件(eg:zsh,fish,oh-my-zsh,oh-my-fish,i3,htop…)
- zsh ubuntu 18.04下 安装
https://blog.csdn.net/qq_14824885/article/details/81098091 - fish ubuntu 18.04下 安装
https://www.jianshu.com/p/1e2cd9e3e8ff - i3 ubuntu 18.04下 安装
https://www.jianshu.com/p/99e51eb15abc - htop ubuntu 18.04下 安装
http://blog.sciencenet.cn/blog-3334560-1147289.html
- zsh ubuntu 18.04下 安装
-
了解路由表的工作原理,学会windows及linux路由表的多网卡、内外网简单配置
路由表的工作原理
路由器是一种典型的网络层设备。它在两个局域网之间按帧传输数据,在OSI/RM之中被称之为中介系统,完成网络层责在两个局域网的网络层间按帧传输数据,转发帧时需要改变帧中的地址。它在OSI/RM中的位置如图1所示。
[外链图片转存失败(img-SJstlkjf-1562763647136)(http://www.pep.com.cn/oldimages/import19975_1.jpg)]
一、原理与作用
路由器(Router)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器来完成。因此,路由器具有判断网络地址和选择路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。它不关心各子网使用的硬件设备,但要求运行与网络层协议相一致的软件。路由器分本地路由器和远程路由器是用业连接网络传输介质的,如光纤、同轴电缆、双绞线;远程路由器是用业连接远程传输介质,并要求相应的设备,如电话线要配调制解调器,无线要通过无线接收机、发射机。
一般说来,异种网络互联与多个子网互联都应采用路由器来完成。
路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据――路径表(RoutingTable),供路由选择时使用。路径表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路径表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。
1.静态路径表
由系统管理员事先设置好固定的路径表称之为静态(Static)路径表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。
2.支态路径表
动态(Dynamic)路径表是路由器根据网络系统的运行情况而自动调整的路径表。路由器根据路由选择协议(RoutingProtocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。
-
用linux部署lamp(linux+apache+mysql+php)或lnmp(linux+nginx+mysql+php)环境
-
bugku web,做了5道。
学会了,Burpsuite抓包,文件包含,爆破,GLOBALS,JSFUCK…