更新时间:2024-04-15 11:50:36
封面
版权信息
内容简介
译者序
前言
第1章 基础入门
1.1 术语和概念介绍
1.2 Kali系统概览
1.2.1 终端
1.2.2 Linux文件系统
1.3 Linux系统基本命令
1.3.1 利用pwd命令查看当前位置
1.3.2 利用whoami命令查看当前登录用户
1.3.3 在Linux文件系统中进行定位导览
1.3.4 获取帮助
1.3.5 利用man命令查阅参考手册页面
1.4 查找
1.4.1 利用locate命令进行搜索
1.4.2 利用whereis命令查找二进制程序
1.4.3 利用which命令在PATH变量中查找二进制程序
1.4.4 利用find命令执行更强大的搜索
1.4.5 利用grep命令进行过滤
1.5 文件与目录修改
1.5.1 创建文件
1.5.2 创建目录
1.5.3 复制文件
1.5.4 重命名文件
1.5.5 删除文件
1.5.6 删除目录
1.6 总结
第2章 文本操作
2.1 查看文件
2.1.1 获取文件头部内容
2.1.2 抓取文件尾部信息
2.1.3 标注行号
2.2 利用grep命令进行文本过滤
2.3 利用sed命令进行查找和替换
2.4 利用more和less命令查看文件
2.4.1 利用more命令控制显示
2.4.2 利用less命令显示和过滤
2.5 总结
第3章 网络分析与管理
3.1 利用ifconfig命令分析网络
3.2 利用iwconfig命令检查无线网络设备
3.3 更改网络信息
3.3.1 改变IP地址
3.3.2 改变网络掩码和广播地址
3.3.3 伪造MAC地址
3.3.4 从DHCP服务器分配新IP地址
3.4 操控域名系统
3.4.1 利用dig命令测试DNS
3.4.2 改变DNS服务器
3.4.3 映射自身IP地址
3.5 总结
第4章 软件添加与删除
4.1 利用apt处理软件
4.1.1 搜索软件包
4.1.2 添加软件
4.1.3 删除软件
4.1.4 更新软件包
4.1.5 升级软件包
4.2 向sources.list文件中添加软件仓库
4.3 使用基于GUI的安装器
4.4 利用git安装软件
4.5 总结
第5章 文件与目录权限控制
5.1 不同用户类型
5.2 赋予权限
5.2.1 赋予单独一个用户所有权
5.2.2 赋予一个群组所有权
5.3 查看权限
5.4 更改权限
5.4.1 利用八进制记数法更改权限
5.4.2 利用UGO方法更改权限
5.4.3 为一个新工具赋予根执行权限
5.5 利用掩码方法设置更为安全的默认权限
5.6 特殊权限
5.6.1 利用SUID赋予临时根权限
5.6.2 利用SGID赋予根用户群组权限
5.6.3 过时的黏滞位
5.6.4 特殊权限和权限提升
5.7 总结
第6章 进程管理
6.1 查看进程
6.1.1 通过进程名称进行过滤
6.1.2 利用top命令找到占用资源最多的进程
6.2 管理进程
6.2.1 利用nice命令修改进程优先级
6.2.2 “杀死”进程
6.2.3 后台运行进程
6.2.4 将进程移至前台运行
6.3 调度进程
6.4 总结
第7章 用户环境变量管理
7.1 查看和修改环境变量
7.1.1 查看所有环境变量
7.1.2 查找特定变量
7.1.3 修改一个会话的变量值
7.1.4 永久修改变量值
7.2 修改shell提示符