上一篇我们学习了Windows基础,今天我们来看一看作为一名渗透测试工程师都需要掌握哪些Linux知识。今天的笔记一共分为如下三个部分:
-
Linux系统的介绍
-
Linux系统目录结构、常用命令
-
Linux系统网络配置
Linux系统的介绍
Linux的定义:
- 是由众多程序员通过Internet协作开发的开源(open source)系统,可以运行在PC机上的操作系统,风格和Unix类似。
Linux的系统结构:
- Linux操作系统由内核及应用程序组成,不同的厂商根据各自的需要将各种应用软件和Linux内核一起打包形成一个Linux发行版本(distribution)。
常见的发行版本:
-
RedHat:面向商业市场的Linux发行版,有服务器版本,支持众多处理器架构,包括x86和x86_64。
-
Centos:一款企业级Linux发行版,使用红帽企业级Linux中的免费源代码重新构建而成
-
OpenSuSe:免费的Linux版本,自带Yast软件管理工具
-
Kali:Debian的衍生版,Kali旨在用于渗透测试,随带许多渗透测试工具。
-
Ubuntu:Debian的衍生版,一款深受市场欢迎的免费操作系统,在服务器、云计算,甚至是移动设备上都很常见。
-
Debian:运行极其稳定,非常适合用于服务器
-
Gentoo:系统包含众多软件包,Gentoo并非以预编译的形式出现,而是每次需要针对每个系统进行编译,适合学习Linux,了解Linux操作系统的内部运作原理
-
Linpus:
-
Mandrake:
-
Caldera:
-
Turbolinux:
Linux的内核版本号:
- 由Linux内核项目团体统一进行发布,XX.YY.ZZ。其中“XX”代表了主版本号,“YY”代表了次版本号,若为奇数则表示为开发版本,为偶数则是稳定版本。
Linux下磁盘分区表示:
-
Linux中将硬盘 、分区等设备均表示为文件。
-
举例:“/dev/hda5”
- 其中“/dev”代表硬件设备文件所在的目录;
-
后面的“hd”表示磁盘类型,“hd”表示IDE设备,“sd”表示SCSI设备;
-
后面的“a”表示磁盘顺序号,以字母a、b、c……表示;
-
最后的数字表示分区的顺序号,以数字1、2、3……来表示,其中主分区是1-4,最多四个主分区,逻辑分区从5开始表示。
文件系统类型
-
Linux中默认使用的文件类型:
-
EXT3,第三代扩展(Extended)文件系统
-
SWAP,交换文件系统L
-
-
inux支持的其它文件类型:
-
FAT16、FAT32、NTFS
-
XFS、JFS
-
……
-
Linux的目录结构和常用命令
Linux的目录结构
-
bin:普通用户和管理用户可以执行的命令
-
sbin:管理员用户才能执行的命令
-
dev:硬件设备文件所在的目录
-
boot:系统的配置文件、引导配置文件
-
etc:系统和应用服务的配置文件
-
home:普通用户的家目录,