上一篇我们学习了Windows基础,今天我们来看一看作为一名渗透测试工程师都需要掌握哪些Linux知识。今天的笔记一共分为如下三个部分:
Linux系统的介绍
Linux的定义:
是由众多程序员通过Internet协作开发的开源(open source)系统,可以运行在PC机上的操作系统,风格和Unix类似。
Linux的系统结构:
Linux操作系统由内核及应用程序组成,不同的厂商根据各自的需要将各种应用软件和Linux内核一起打包形成一个Linux发行版本(distribution)。
常见的发行版本:
Linux的内核版本号:
由Linux内核项目团体统一进行发布,XX.YY.ZZ。其中“XX”代表了主版本号,“YY”代表了次版本号,若为奇数则表示为开发版本,为偶数则是稳定版本。
Linux下磁盘分区表示:
Linux中将硬盘 、分区等设备均表示为文件。
举例:“/dev/hda5”
文件系统类型
Linux的目录结构和常用命令
Linux的目录结构
Linux的常用命令
Linux命令:
用于实现某一类功能的指令或程序,命令的执行依赖于解释器程序(例如:/bin/bash)
Linux命令的分类:
内部命令:属于shell解释器的一部分
外部命令:独立于shell解释器之外的程序文件
Linux命令的通用命令格式:
命令行编辑的几个辅助操作:
获得命令帮助
查看内核信息——uname
查看系统主机名——hostname
查看主机的完整名称,包含主机名称、所在域的名称
查看系统IP信息——ifconfig
查看系统所有网卡的IP地址、mac地址等等
查看系统CPU信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
关机及重启操作
关机操作——shutdown -h now、poweroff、halt
重启操作——shutdown -r now、reboot
查看及切换目录
查看当前目录路径——pwd(Print Working Directory)
切换工作目录——cd(Change Directory)
目录操作命令——ls
目录操作命令——du
创建目录命令——mkdir
创建新的目录(Make Directory)
创建文件命令——touch
新建空文件,或更新文件时间标记
格式:touch 文件名
创建连接文件——ln
复制文件或目录——cp
删除文件或目录——rm
移动目录或文件——mv
如果目标位置与源位置相同,则相当于改名
格式:mv [选项] 源文件或目录 目标文件或目录
查找文件或目录——find
文件编辑——vi
cat命令:
显示出文件的全部内容
-n:给输出的所有行加上编号
cat 1 2 > 3:合并文件
统计文件中的单词数量 字节——wc
查看历史命令——history
压缩命令——gzip、bzip2
归档命令——tar
安装、升级、卸载rpm软件包
编译安装过程
添加用户账号——useradd
删除用户账号——userdel
Linux系统的网络配置
查看网络接口信息——ifconfig
查看所有活动网络接口的信息——ifconfig
查看指定网络接口信息——ifconfig 网络接口名
网卡类型
eth0:以太网
lo:(虚拟)回环设备
ppp0:使用PPP协议的串口设备(通常指调制解调器)
tr0:令牌环(Token Ring)
fddi0:光纤
查看路由——route
格式:route [-n]
查看网络连接情况——netstat
查看系统的网络连接状态、路由表、接口统计等信息
常用选项:
设置路由——route
网络接口配置文件
启用、禁用网络接口配置
域名解析配置文件
/etc/resolv.conf:保存了本季需要使用的DNS服务器的IP地址
添加方式:nameserver ip地址
好了,今天内容分享就到这了,如果你也觉得菜鸟小白的分享给你有帮助的话,给我点击一个点赞、在看+关注呗。