导图社区 Linux就该这么学 第2版
《Linux就该这么学(第2版)》是一本值得推荐的Linux入门教程,它内容丰富、实用性强、易于理解,并且提供了丰富的配套资源,非常适合想要学习Linux技术的读者使用。
编辑于2024-10-19 23:50:05《Linux就该这么学(第2版)》是一本值得推荐的Linux入门教程,它内容丰富、实用性强、易于理解,并且提供了丰富的配套资源,非常适合想要学习Linux技术的读者使用。
这是一篇关于智能网联车安全员(初级)的思维导图,主要内容包括:第4章 平行驾驶线上安全守护,第3章 高精地图lmap,第2章 自动驾驶原理与传感器概述,第1章 自动驾驶与智能网联车概览。从自动驾驶的概述和发展历程入手,介绍了NHTSA和SAE等组织在自动驾驶领域的作用。在高精地图部分,内容详细介绍了高精地图的作用、生产过程、交付标准及其在自动驾驶中的关键应用,如辅助环境感知、路径规划等。
人工智能训练师,此脑图涵盖了TTS和ASR的核心技术,还扩展到了人工智能训练师在文本生成、分类和意图识别等高级领域所需的知识和技能。通过这份思维导图,读者可以全面了解到人工智能训练在语音合成和语音识别领域的先进技术和应用,并为其在相关领域的研究和实践提供有价值的参考。一起了解吧!
社区模板帮助中心,点此进入>>
《Linux就该这么学(第2版)》是一本值得推荐的Linux入门教程,它内容丰富、实用性强、易于理解,并且提供了丰富的配套资源,非常适合想要学习Linux技术的读者使用。
这是一篇关于智能网联车安全员(初级)的思维导图,主要内容包括:第4章 平行驾驶线上安全守护,第3章 高精地图lmap,第2章 自动驾驶原理与传感器概述,第1章 自动驾驶与智能网联车概览。从自动驾驶的概述和发展历程入手,介绍了NHTSA和SAE等组织在自动驾驶领域的作用。在高精地图部分,内容详细介绍了高精地图的作用、生产过程、交付标准及其在自动驾驶中的关键应用,如辅助环境感知、路径规划等。
人工智能训练师,此脑图涵盖了TTS和ASR的核心技术,还扩展到了人工智能训练师在文本生成、分类和意图识别等高级领域所需的知识和技能。通过这份思维导图,读者可以全面了解到人工智能训练在语音合成和语音识别领域的先进技术和应用,并为其在相关领域的研究和实践提供有价值的参考。一起了解吧!
Linux就该这么学 第2版
前言
常见的Linux系统版本
系统内核
发行套件系统
常说的Linux操作系统
红帽企业版Linux(RHEL)
社区企业操作系统(CentOS)
Fedora
Debian
Ubuntu
openSUSE
Kali
Gentoo
深度操作系统(Deepin)
了解红帽认证
证书编码9位
考试年份-随机码-随机码
系统管理员RHCSA
2.5小时/210/300
RH124
安装系统、用户管理、网络管理、远程管理及软件管理等
RH134
Shell自动化脚本的编写、磁盘管理、计划任务、系统安全维护等
认证工程师RHCE
3.5小时/210/300
RH294
Ansible自动化管理工具的使用方法
认证架构师RHCA
10选5
第1章 动手部署一台Linux操作系统
1.1准备您的工具
1.2安装配置VM虚拟机
1.3安装您的Linux系统
1.4安装软件的方法
RPM软件包管理器
Win控制面板
Yum软件仓库
DNF/Yum v4
1.5系统初始化进程
systemctl
1.6重置root密码
引导界面-e键-rd.break-Ctrl+X
第2章 新手必须掌握的Linux命令
2.1 强大好用的Shell/Bash
终端程序的统称
2.2执行命令的必备知识
命令名称
【命令参数】
命令对象
空格分隔 区分大小写
额外的4个快捷键/组合键小技巧
Tab键
Ctrl+C
终止当前进程的运行
Ctrl+D
键盘输入结束
Ctrl+L
清空当前终端中已有的内容(相当于清屏操作)
150个常用命令/50多个热门命令/10多个高频使用的基础命令
2.3 常用系统工作命令
1.echo命令
输出字符串或变量提取后的值
echo [字符串] [$变量]
2.data命令
显示或设置系统的时间与日期
data [+指定的格式]
3.timedatactl
设置系统的时间
4.reboot命令
重启系统
5.poweroff命令
关闭系统
6.wget命令
命令行中下载网络文件
wget [参数] 网址
7.ps命令
查看系统中的进程状态
ps [参数]
R运行S中断D不可中断Z僵死T停止
8.pstree命令
以树状图的形式进程之间的关系
9.top命令
动态地监视进程活动及系统负载等信息
10.nice命令
调整进程的优先级
nice 优先级数字 服务名称
最高-20-19最低
11.pidof命令
查询某个指定服务进程的PID号码值
pidof [参数] 服务名称
12.kill命令
终止某个指定PID值的服务进程
kill [参数] 进程的PID
13.killall命令
终止某个指定名称的服务所对应的全部进程
killall [参数] 服务名称
2.4 系统状态检测命令
1.ifconfig命令
获取网卡配置与网络状态等信息
ifconfig [参数] [网络设备]
2.uname命令
查看系统内核版本与系统架构等信息
uname [-a]
系统版本的详细信息
cat /tec/redhat-release
3.uptime命令
查看系统的负载信息
建议负载值保持在1左右,生产环境中不要超过5
4.free命令
显示当前系统中内存的使用量信息
free [-h]
5.who命令
查看当前登入主机的用户终端信息
6.last命令
调取主机的被访记录
7.ping命令
测试主机之间的网络连通性
ping [参数] 主机地址
8.tracepath
显示数据包到达目的主机时途中经过的所有路由信息
tracepath [参数] 域名
9.netstat
显示如网络连接、路由表、接口状态等的网络相关信息
netstat [参数]
10.history命令
显示执行过的命令历史
history [-c]
11.sosreport
收集系统配置及架构信息并输出诊断文档
2.5 查找定位文件命令
1.pwd命令
显示用户当前所处的工作目录
2.cd命令
切换当前的工作路径
cd [参数][目录]
3.ls命令
显示目录中的文件信息
ls[参数][文件名称]
4.tree命令
以树状图的形式列出目录内容及结构
5.finde命令
按照指定条件来查找文件所对应的位置
6.locate命令
按照名称快速搜索文件所对应的位置
locate 文件名称
7.whereis命令
按照名称快速搜索二进制程序(命令)、源代码以及帮助文件所对应的位置
whereis 命令名称
8.which命令
按照指定名称快速搜索二进制程序(命令)所对应的位置
which 命令名称
2.6 文本文件编辑命令
1.cat命令
查看纯文本文件(内容较少的)
cat [参数]文件名称
2.more命令
查看纯文本文件(内容较多的)
more [参数]文件名称
3.head命令
查看纯文本文件的前N行
head [参数] 文件名称
4.tail命令
查看纯文本文件的后N行或持续刷新文件的最新内容
tail [参数] 文件名称
5.tr命令
替换文本内容中的字符
tr [原始字符] [目标字符]
6.wc命令
统计指定文本文件的行数、字数或字节数
wc [参数] 文件名称
7.stat命令
查看文件的具体存储细节和时间等信息
stat 文件名称
8.grep命令
按行提取文本内容
grep [参数] 文件名称
9.cut命令
按“列”提取文本内容
cut [参数] 文件名称
10.diff命令
比较多个文件之间内容的差异
diff [参数] 文件名称A 文件名称B
11.uniq命令
去除文本中连续的重复行
unip [参数] 文件名称
12.sort命令
用于对文本内容进行再排序
sort [参数] 文件名称
2.7文件目录管理命令
1.touch
创建空白文件或设置文件的时间
touch [参数] 文件名称
2.mkdir
创建空白的目录
mkdir [参数] 目录名称
3.cp
复制文件或目录
cp [参数] 源文件名称 目标文件名称
4.mv
剪切或重命名文件
mv [参数] 源文件名称 目标文件名称
5.rm
删除文件或目录
rm [参数] 文件名称
6.dd
按照指定大小和个数的数据块来复制文件或转换文件
dd if=参数值 of=参数值 count=参数值 bs=参数值
7.file
查看文件的类型
file 文件名称
8.tar
对文件进行打包压缩或解压
tar 参数 文件名称
第3章 管道符、重定向与环境变量
3.1 输入输出重定向
输入重定向STDIN
把文件导入到命令中
输出重定向
把原本要输出到屏幕的数据信息定写入到指定文件中
标准输出重定向STDOUT
错误输出重定向STDERR
3.2 管道命令符
把前一个命令原本要输出到屏幕的信息当作后一个命令的标准输入
3.3 命令行的通配符
3.4 常用的转义字符
反斜杠(\)
单引号('')
双引号("")
反引号('')
3.5 重要的环境变量
第4章 Vim编辑器与Shell命令脚本
4.1 Vim文本编辑器
命令模式
默认
输入模式
末行模式
4.1.1 编写简单文档
4.1.2 配置主机名称
4.1.3 配置网卡信息
4.1.4 配置软件仓库
4.2 编写Shell脚本
交互式
批处式
4.2.1 编写简单的脚本
4.2.2 接收用户的参数
4.2.3 判断用户的参数
4.3 流程控制语句
4.3.1 if条件测试语句
4.3.2 for条件循环语句
4.3.3 while条件循环语句
4.3.4 case条件测试语句
4.4 计划任务服务程序
一次性计划任务
at
长期性计划任务
crontab
第5章 用户身份与文件权限
5.1 用户身份与能力
管理员UID
0
系统用户UID
1-999
普通用户
1000
用户组GID
5.1.1 id命令
id 用户名
5.1.2 useradd命令
创建新的用户账户
useradd [参数] 用户名
5.1.3 groupadd命令
创建新的用户组
groupadd [参数] 群组名
5.1.4 usermod命令
修改用户的属性
usermod [参数] 用户名
5.1.5 passwd命令
修改用户的密码、过期时间等信息
passwd [参数] 用户名
5.1.6 userdel命令
删除已有的用户账户
userdel [参数] 用户名
5.2 文件权限与归属
5.3 文件的特殊权限
5.3.1 SUID
5.3.2 SGID
5.3.3 SBIT
5.4 文件的隐藏属性
5.4.1 chattr命令
设置文件的隐藏权限
chattr [参数] 文件名称
5.4.2 lsattr命令
查看文件的隐藏权限
lsattr [参数] 文件名称
5.5 文件访问控制列表
5.5.1 setfacl命令
管理文件的ACL权限规则
setfacl [参数] 文件名称
5.5.2 getfacl命令
查看文件的ACL权限规则
getfacl [参数] 文件名称
5.6 su命令与sudo服务
第6章 存储结构与管理硬盘
6.1 一切从‘/’开始
Linux系统中一切都是文件
严格区分大小写
路径
绝对路径
相对路径
6.2 物理设备的命名规则
采用a~z来代表26块不同的硬盘(默认从a开始分配)
分区编号
主分区或扩展分区的编号从1开始,到4结束
逻辑分区从编号5开始
6.3 文件系统与数据资料
Ext2
Ext3
Ext4
RHEL6系统中默认的文件管理系统
XFS
RHEL7/8
6.4 挂载硬件设备
6.4.1 mount命令
用于挂载文件系统
mount 文件系统 挂载目录
blkid
显示设备的属性信息
blkid [设备名]
6.4.2 df命令
查看已挂载的磁盘空间使用情况
df -h
6.4.3 umount命令
用于卸载设备或文件系统
umount [设备文件/挂载目录]
lsblk命令用于查看已挂载的磁盘的空间使用情况
6.5 添加硬盘设备
6.5.1 fdisk命令
用于新建、修改及删除磁盘的分区表信息
fdisk 磁盘名称
6.5.2 du命令
查看分区或目录所占用的磁盘容量大小
du -sh 目录名称
6.6 添加交换分区
mkswap
对新设备进行交换分区格式化
mkswap 设备名称
swapon
用于激活新的交换分区设备
swapon 设备名称
6.7磁盘容量配额
quota
RHEL 7/8
usrquota
RHEL 5/6
6.7.1 xfs_quota命令
用于管理设备的磁盘容量配额
xfs_quota [参数]配额 文件系统
6.7.2 edquota命令
用于管理系统的磁盘配额
eduquota [参数] 用户名
6.8 VDO(虚拟数据优化)
6.9 软硬方式链接
软链接/符号链接
快捷方式
硬链接
In命令
用于创建文件的软硬链接
In [参数] 原始文件名 链接文件名
第7章 使用RAID与LVM硬盘阵列技术
7.1 RAID独立冗余磁盘阵列
7.1.1 RAID0
7.1.2 RAID1
7.1.3 RAID5
7.1.4 RAID10
RAID01
7.1.5 部署硬盘阵列
mdadm
创建、调整、监控和管理RAID设备
mdadm 参数 硬盘名称
7.1.6 损坏硬盘阵列及修复
7.1.7 磁盘阵列+备份盘
7.1.8 删除磁盘阵列
7.2 LVM逻辑卷管理器
7.2.1部署逻辑卷
7.2.2扩容逻辑卷
7.2.3缩小逻辑卷
7.2.4逻辑卷快照
仅一次有效
lvconvert
管理逻辑卷的快照
lvconvert [参数]快照卷名称
7.2.5删除逻辑卷
第8章 使用iptables与firewalld防火墙
8.2 iptables
内核层面netfilter网络过滤器
8.2.1策略与规则链
8.2.2基本的命令参数
8.3 firewalld
内核层面nftables包过滤框架
8.3.1 终端管理工具
8.3.2图形管理工具
8.4服务的访问控制列表
8.5Cockpit驾驶舱管理工具
第9章 使用SSH服务管理远程主机
9.1配置网络服务
9.1.1配置网卡参数
9.1.2创建网络会话
nmcli
9.1.3绑定两块网卡
9.2远程控制服务
9.2.1配置sshd服务
9.2.2安全密钥验证
9.2.3远程传输命令
scp
基于SSH协议在网络之间进行安全传输的命令
scp [参数]本地文件 远程账户@远程IP地址:远程目录
9.3不间断会话服务
9.3.1管理远程会话
detach
9.3.2管理多窗格
9.3.3会话共享功能
9.4检索日志信息
系统日志
用户日志
程序日志
第10章 使用Apache服务部署静态网站
10.1网站服务程序
IIS/Nginx/Apache
10.2配置服务文件参数
10.3SELinux安全子系统
semanage
管理SELinux的策略
semanage[参数][文件]
10.4个人用户主页功能
10.5虚拟主机功能
10.5.1基于IP地址
10.5.2基于主机域名
10.5.2基于端口号
10.6Apache的访问控制
Order
第11章 使用vsftpd服务传输文件
11.1文件传输协议
主动模式
被动模式
默认工作模式
vsftpd
11.2vsftpd服务程序
11.2.1匿名开放模式
11.2.2本地用户模式
11.2.3虚拟用户模式
11.3TFTP简单文件传输协议
xinetd
第12章 使用Samba或NFS实现文件共享
12.1Samba文件共享服务
SMBServer
12.1.1配置共享资源
pdbedit
管理Samba服务程序的账户信息数据库
pdbedit [选项]账户
12.1.2Windows挂载共享
12.1.3Linux挂载共享
12.2NFS网络文件系统
12.3autofs自动挂载服务
第13章 使用BIND提供域名解析服务
13.1DNS域名解析服务
13.2安装bind服务程序
chroot牢笼机制
13.2.1正向解析实验
13.2.2反向解析实验
13.3部署从服务器
134安全的加密传输
TSIG
13.5部署缓存服务器
13.6分离解析技术
第14章 使用DHCP动态管理主机地址
14.1动态主机配置协议
14.2部署dhcpd服务程序
14.3自动管理IP地址
14.4分配固定IP地址
第15章 使用Postfix与Dovecot部署邮件系统
15.1电子邮件系统
SMTP:25
POP3:110
IMAP4:143
MUA发信人
MDA/MTA
MUA收信人
15.2部署基础的电子邮件系统
15.2.1配置Postfix服务程序
传输
15.2.2配置Dovecot服务程序
存储
15.2.3客户使用电子邮件系统
查看邮件命令
mailx
15.3设置用户别名信箱
15.4Linux邮件客户端
Thunderbird
第16章 使用Ansible服务实现自动化运维
16.1Ansible介绍与安装
2012.2
EPEL
16.2设置主机清单
16.4剧本文件实战
16.5创建及使用角色
16.5.1加载系统内置角色
16.5.2从外部环境获取角色
16.5.3自行创建角色
16.6创建和使用逻辑卷
16.7判断主机组名
16.8管理文件属性
16.9管理密码库文件
第17章 使用iSCSI服务部署网络存储
17.1iSCSI技术介绍
17.2创建RAID磁盘阵列
17.3配置iSCSI服务端
服务端targetd
客户端initiator
17.4配置Linux客户端
17.5配置Windows客户端
第18章 使用MariaDB数据库管理系统
18.1数据库管理系统
MySQL
Oracle2009年收购
MariaDB
18.2初始化mariadb
18.3管理用户以及授权
18.4创建数据库与表单
18.5管理表单及数据
18.6数据库的备份及恢复
mysqldump
用于备份数据库数据
mysqldump [参数][数据库名称]
第19章 使用PXE+Kickstart无人值守安装服务
19.1无人值守系统
PXE
Intel
Kickstart
ks.cfg
19.2部署相关服务程序
19.2.1配置DHCP服务程序
19.2.2配置TFTP服务程序
19.2.3配置SYSLinux服务程序
19.3自动部署客户机
第20章 使用LNMP架构部署动态网站环境
20.1源码包程序
20.2LNMP动态网站部署架构
20.2.1配置Nginx服务
20.2.2配置MySQL服务
20.2.3配置PHP服务
20.3搭建WordPress博客