my_study_linux
latest
马哥教育内部讲义
1. 基础类
1.1. LINUX简介
1.1.1. 操作系统与硬件
1.1.2. 终端的概念
1.1.3. 命令提示符
1.1.4. 文件系统
1.1.5. 基础命令学习
1.1.5.1. hash命令学习
1.1.5.2. history命令学习
1.1.5.3. 查询命令的所属章节
1.1.5.4. 命令的分类
1.1.5.5. man文档的配置文件
1.1.5.6. man手册段落含义
1.1.6. 练习
1.1.6.1. date命令使用
1.1.6.2. cd
1.1.6.3. ls
1.1.6.4. cat
1.1.6.5. echo
1.1.6.6. which
1.1.6.7. whatis
1.2. LINUX文件系统
1.2.1. linux根简介
1.2.2. 应用程序主要组成部分
1.3. LINUX上bash的基础特性(一)
1.3.1. 命令历史
1.3.2. 命令补全
1.3.3. 路径补全
1.3.4. 目录管理类命令
1.3.4.1. mkdir
1.3.4.2. tree
1.3.4.3. 命令行展开
1.3.4.4. 命令的执行结果状态
1.3.4.5. 文件查看命令
1.3.5. 文件管理
1.3.5.1. cp
1.4. LINUX上bash的基础特性(二)
1.4.1. 命令别名
1.4.2. glob通配
1.4.3. bash快捷键盘
1.4.4. bash i/o重定向
1.4.5. 文本处理工具
1.4.5.1. wc
1.4.5.2. cut
1.4.5.3. sort
1.4.5.4. uniq
1.5. linux用户和组管理
1.5.1. 主要配置文件分析
1.5.1.1. /etc/passwd
1.5.1.2. /etc/group
1.5.1.3. /etc/shadow
1.5.2. 用户管理命令
1.5.2.1. useradd
1.5.2.2. groupadd
1.5.2.3. su
1.5.2.4. usermod
1.5.2.5. passwd
1.5.2.6. userdel
1.5.2.7. groupdel
1.5.2.8. groupmod
1.5.2.9. gpasswd
1.5.2.10. newgrp
1.5.2.11. chage
1.5.3. sudo
1.6. Linux上bash的基础特性(三)
1.6.1. 编程环境
1.6.1.1. 算数运算
1.6.1.2. 条件测试
1.6.1.3. 测试类型
1.6.1.4. 字符测试
1.6.1.5. 文件测试
1.6.1.6. 组合测试
1.6.1.7. 语句控制
1.7. grep正则表达式
1.7.1. grep
1.7.2. grep语法
1.7.3. 基本的正则表达式
1.7.3.1. 字符匹配
1.7.3.2. 次数匹配
1.7.3.3. 位置锚定
1.7.3.4. 分组
1.7.4. 扩展正则表达式
1.8. Linux文件查找
1.8.1. locate
1.8.2. find
1.8.2.1. 8.2.1 find的查找用法
1.8.2.2. 查找条件
1.8.2.3. 组合条件查找
1.8.2.4. 文件类型判断
1.8.2.5. 根据文件大小
1.8.2.6. 根据时间戳
1.8.2.7. 根据权限
1.8.2.8. 处理动作
1.9. Vim编辑器
1.9.1. 模式转化
1.9.2. 退出文件
1.9.3. 光标移动
1.9.4. Vim的编辑命令
1.9.5. Vim可视化模式
1.9.6. 翻屏操作
1.9.7. Vim末行模式
1.9.7.1. 内容定界
1.9.7.2. 查找
1.9.7.3. 查找并替换
1.9.8. 多文件模式
1.9.9. 窗口属性设置
1.10. Linux磁盘管理
1.10.1. 磁盘设备的文件命名
1.10.2. 机械式硬盘
1.10.3. MBR
1.10.4. 磁盘分区管理命令
1.10.5. LINUX文件系统
1.10.5.1. 创建文件系统
1.10.5.2. 文件系统监测
1.10.5.3. 超级块
1.10.6. 文件系统的挂载
1.10.7. 挂载交互分区
1.10.8. 文件系统的卸载
1.10.9. 设备自动开机挂载
1.10.10. 硬链接
1.10.11. 软连接
1.11. Linux文件系统上的权限
1.11.1. 文件权限的修改chmod
1.11.2. 文件所有者的修改chown
1.11.3. umask
1.11.4. 特殊权限
1.11.4.1. 安全上下文:
1.11.4.2. suid
1.11.4.3. sgid
1.11.4.4. sticky
1.12. RAID
1.12.1. raid的实现方式
1.12.2. raid级别
1.12.3. 软raid的实现
1.13. LVM
1.13.1. 基础的概念
1.13.2. lvm的实现
1.13.2.1. 创建pv
1.13.2.2. 创建vg
1.13.2.3. 创建lv
1.13.2.4. 扩容lv
1.13.2.5. 缩减lv
1.13.2.6. 快照
1.14. Btrfs文件系统
1.15. 解压缩
1.15.1. gzip的使用
1.15.2. bzip的使用
1.15.3. xz的使用
1.15.4. zip的使用
1.15.5. 归档工具
1.15.5.1. tar
1.16. Linux系统程序包管理
1.16.1. rpm包格式
1.16.2. rpm的优点
1.16.3. rpm包管理
1.16.3.1. 安装
1.16.3.2. 升级
1.16.3.3. 卸载
1.16.3.4. 查询
1.16.3.5. 校验
1.16.3.6. 额外选项
1.16.4. yum
1.16.4.1. yum的配置
1.16.5. 源码编译安装
1.17. Linux系统网络属性管理
1.17.1. 地址管理
1.17.1.1. 查看网络设备
1.17.1.2. 使用ifconfig设置ip信息
1.17.1.3. 使用ip命令来配置网络ip地址参数
1.17.1.4. 图形界面设置
1.17.1.5. 网络信息的主要配置说明
1.17.1.6. 配置dns
1.17.2. 路由管理
1.17.2.1. 动态配置
1.17.2.2. 静态配置
1.17.3. 主机名修改
1.17.4. 网络管理常用命令
1.17.5. 网络状态查看工具
1.17.5.1. netstat
1.17.5.2. ss
1.18. Linux进程及作业管理
1.18.1. 进程管理
1.18.1.1. ps
1.18.1.2. pgrep
1.18.1.3. top
1.18.1.4. htop
1.18.1.5. vmstat
1.18.1.6. glances
1.18.1.7. dstat
1.18.1.8. kill
1.18.2. 作业管理
1.18.2.1. 作业的查看
1.18.2.2. 作业控制
1.19. Linux任务计划
1.19.1. at
1.19.2. crontab
1.19.3. anacron
2. 服务类
2.1. Centos系统启动流程与Grub
2.1.1. 系统启动流程
2.1.2. grub
2.1.2.1. grub运行阶段
2.1.2.2. grub.conf文件
2.2. Linux Kernel
2.2.1. uname的使用
2.2.2. 内核模块管理
2.2.2.1. 查看模块
2.2.2.2. 装载模块
2.2.2.3. 卸载模块
2.2.3. 内核参数
2.2.4. 编译内核
2.2.5. screen命令
2.3. 文本处理工具之sed,awk
2.3.1. sed
2.3.2. awk
2.3.3. grep
2.4. Openssl
2.4.1. 常见的加密算法和协议
2.4.1.1. 对称加密
2.4.1.2. 非对称加密
2.4.1.3. 单向加密
2.4.1.4. 秘钥交换
2.4.2. 一次加密通信过程
2.4.3. 数字证书
2.4.4. ssl
2.4.5. openssl
2.4.6. 数字证书的获取
2.5. Nssitch、pam
2.5.1. nsswitch
2.5.1.1. nss的配置文件
2.5.2. pam
2.6. 文件共享服务
2.6.1. ftp
2.6.1.1. vsftpd的安装
2.6.1.2. 常见配置项
2.6.1.3. 基于虚拟用户的vsftpd
2.6.1.4. lftp
2.6.1.5. wget
2.6.2. nfs
2.6.3. samba
2.7. DNS域名解析服务
2.7.1. dns解析过程
2.8. Linux系统防火墙
2.9. Linux Syslog系统日志管理
2.10. Web Service
练习题
1. 练习题11月
1.1. 2017-07-练习-Linux简介练习
1.1.1. 1)halt,poweroff,shutdown,init 0的主要区别
1.1.2. 2)用户登陆相关
1.2. 2017-11-08-练习-日期开机关机
1.2.1. 练习1-date
1.2.2. 练习2-mingetty,shutdown
1.3. 2017-11-09-练习-glob
1.3.1. 练习1-glob
1.3.2. 练习2-glob
1.4. 2017-11-09-练习-head-tr-管道
1.4.1. 练习1-tr,cut,sort,tail
1.4.2. 练习2-cat,who,seq
1.5. 2017-11-09-练习-目录相关
1.5.1. 练习1-mkdir
1.5.2. 练习2-alias,cp
1.5.3. 练习3-rename
1.6. 2017-11-10-练习-grep-文本
1.6.1. 练习1-grep使用
1.6.2. 练习2-grep
1.6.3. 练习3-diff,patch
1.6.4. 练习4-egrep
1.6.5. 练习5-egrep
1.7. 2017-11-10-练习-wc-useradd
1.7.1. 练习1-编写统计行数脚本
1.7.2. 练习2-创建用户并统计个数
1.8. 2017-11-13-练习-find
1.8.1. 练习1-find
1.8.2. 练习2
1.9. 2017-11-14-练习-vim
1.9.1. 练习1
1.10. 2017-11-15-练习-mount
1.10.1. 练习1-mount
1.11. 2017-11-16-练习-用户管理
1.11.1. 练习1-useradd,usermod
1.11.2. 练习2-恢复用户家目录
1.11.3. 练习3-useradd,passwd
1.11.4. 练习4-批量添加用户和修改密码
1.11.5. 练习5-权限判断
1.11.6. 练习6-getfacl,setfacl,chmod
1.12. 2017-11-23-练习-bash
1.12.1. 练习1
1.12.2. 练习2
1.12.3. 练习3
1.12.4. 练习4
1.12.5. 练习5
1.13. 2017-11-25-练习-压缩
1.14. 2017-11-28-练习-sed
1.14.1. 练习1
1.15. 2017-11-28-练习-rpm
1.15.1. 练习1-基础启动故障修复
1.15.2. 练习2-rpm基础使用
2. 练习题12月
2.1. 2017-12-01-练习-磁盘管理
2.1.1. 练习1-故障修复
2.1.2. 练习3-交换分区
2.2. 2017-12-03-练习-高级磁盘管理
2.2.1. 练习1-LVM
2.2.2. 练习2-raid
2.2.3. 练习3-quota
2.2.4. 练习3-raid
2.3. 2017-12-13-练习-网络
2.3.1. 练习1-子网划分
2.3.2. 练习2-网卡重命名
2.3.3. 练习3-路由配置
2.4. 2017-12-15-练习-进程管理和作业管理
2.4.1. 练习1-进程管理常用命令
2.4.2. 练习2-作业管理练习
2.4.3. 练习3-计划任务at
2.4.4. 练习4-计划任务cron
2.5. 2017-12-16-练习-ip-nmcli
2.6. 2017-12-16-练习-网络其他
2.6.1. 练习1-ftplftp使用
2.7. 2017-12-17-练习计划任务
2.7.1. 练习1-ftplftp使用
2.8. 2017-12-18-练习-脚本进阶循环
2.8.1. 练习1-分支
2.8.2. 练习2-循环
2.8.3. 练习3-while1
2.8.4. 练习4-while2
2.8.5. 练习5-select
2.9. 2017-12-18-练习-脚本进阶服务
2.9.1. 练习3-函数
2.9.2. 练习4-sysv
2.9.3. 练习5-copycmd
2.9.4. 练习6-递归
2.9.5. 练习6-数组
2.10. 2017-12-23-练习-常用启动故障修复
2.10.1. 练习1-centos6基础故障
2.11. 2017-12-23-练习-常用启动故障修复2
2.11.1. 练习1-修复
2.12. 2017-12-26-练习-脚本进阶3
2.12.1. 练习1
2.13. 2017-12-27-练习-自定linux和编译内核
2.13.1. 练习1-定制linux
2.13.2. 练习2-内核参数修改
2.14. 2017-12-28-练习awk
2.14.1. 练习1-awk
2.15. 2017-12-28-练习selinux
2.15.1. 练习1-selinux
3. 练习题1月
3.1. 2018-01-02-练习systemd
3.1.1. 练习1
3.2. 2018-01-03-练习加密
3.2.1. 练习1-加密
3.3. 2018-01-05-练习ssh
3.3.1. 练习1-ssh
3.3.2. 练习2-dropbear
3.3.3. 练习3-aide
3.4. 2018-01-06-练习sudotcpwrap
3.4.1. 练习1-sudo
3.4.2. 练习2-tcpwarp
3.5. 2018-01-08-练习tcpwrap,rsync
3.5.1. 练习1-sudo
3.5.2. 练习2-tcpwarp
3.5.3. 练习3-tcpwarp
3.6. 2018-01-09-练习pam,自动化安装
3.6.1. 练习1-pam
3.6.2. 练习2-自动化安装
3.7. 2018-01-11-练习自动化安装
3.8. 2018-01-13-练习ansible
3.9. 2018-01-15-练习ansible2
3.10. 2018-01-17-练习rsync
3.11. 2018-01-19-练习dns
3.12. 2018-01-20-练习mysql安装
3.13. 2018-01-23-练习mysql
3.14. 2018-01-25-练习httpd
3.15. 2018-01-27-练习lamp
3.16. 2018-01-29-练习日志
4. 练习题2月
4.1. 2018-02-03-练习网络文件共享2
4.1.1. 练习1-建立samba服务器
5. 练习题3月
5.1. 2018-03-01-练习防火墙
5.1.1. 练习1-防火墙入门练习
5.1.2. 练习1-防火墙实用练习
5.2. 2018-03-11-练习nginx.rst
5.2.1. 练习1-nginx
5.2.2. 练习2-nginx
6. 练习题4月
课堂笔记
1. 课堂笔记11月
1.1. 2017-11-20
1.1.1. 上节课回顾
1.1.2. 本节内容
1.2. 2017-11-20
1.2.1. 上节课回顾
1.2.2. 本节内容
1.3. 2017-11-20
1.3.1. 上节课回顾
1.3.2. 本节内容
1.4. 2017-11-08
1.4.1. 上节课回顾
1.4.2. 本节内容
1.5. 2017-11-20
1.5.1. 上节课回顾
1.5.2. 本节内容
1.6. 2017-11-13
1.6.1. 上节课回顾
1.6.2. 本节内容
1.7. 2017-11-15
1.7.1. 上节课回顾
1.7.2. 本节内容
1.8. 2017-11-17
1.8.1. 上节课回顾
1.8.2. 本节内容
1.9. 2017-11-20
1.9.1. 上节课回顾
1.9.2. 本节内容
1.10. 2017-11-22
1.10.1. 上节课回顾
1.10.2. 本节内容
1.11. 2017-11-24
1.11.1. 上节课回顾
1.11.2. 本节内容
1.12. 2017-11-27
1.12.1. 上节课回顾
1.12.2. 本节内容
1.13. 2017-11-29
1.13.1. 上节课回顾
1.13.2. 本节内容
2. 课堂笔记12月
2.1. 2017-12-01
2.1.1. 上节课回顾
2.1.2. 本节内容
2.2. 2017-12-04
2.2.1. 上节课回顾
2.2.2. 本节内容
2.3. 2017-12-06
2.3.1. 上节课回顾
2.3.2. 本节内容
2.4. 2017-12-11
2.4.1. 上节课回顾
2.4.2. 本节内容
2.5. 2017-12-12
2.5.1. 上节课回顾
2.5.2. 本节内容
2.6. 2017-12-14
2.6.1. 上节课回顾
2.6.2. 本节内容
2.7. 2017-12-05
2.7.1. 上节课回顾
2.7.2. 本节内容
2.8. 2017-12-05
2.8.1. 上节课回顾
2.8.2. 本节内容
2.9. 2017-12-20
2.9.1. 上节课回顾
2.9.2. 本节内容
2.10. 2017-12-22
2.10.1. 上节课回顾
2.10.2. 本节内容
2.11. 2017-12-25
2.11.1. 上节课回顾
2.11.2. 本节内容
2.12. 2017-12-27
2.12.1. 上节课回顾
2.12.2. 本节内容
2.13. 2017-12-29
2.13.1. 上节课回顾
2.13.2. 本节内容
3. 课堂笔记1月
3.1. 2018-01-02
3.1.1. 上节课回顾
3.1.2. 本节内容
3.2. 2018-01-03
3.2.1. 上节课回顾
3.2.2. 本节内容
3.3. 2018-01-05
3.3.1. 上节课回顾
3.3.2. 本节内容
3.4. 2018-01-08
3.4.1. 上节课回顾
3.4.2. 本节内容
3.5. 2018-01-10
3.5.1. 上节课回顾
3.5.2. 本节内容
3.6. 2018-01-12
3.6.1. 上节课回顾
3.6.2. 本节内容
3.7. 2018-01-15
3.7.1. 上节课回顾
3.7.2. 本节内容
3.8. 2018-01-17
3.8.1. 上节课回顾
3.8.2. 本节内容
3.9. 2018-01-17
3.9.1. 上节课回顾
3.9.2. 本节内容
3.10. 2018-01-22
3.10.1. 上节课回顾
3.10.2. 本节内容
3.11. 2018-01-24
3.11.1. 上节课回顾
3.11.2. 本节内容
3.12. 2018-01-26
3.12.1. 上节课回顾
3.12.2. 本节内容
3.13. 2018-01-26
3.13.1. 上节课回顾
3.13.2. 本节内容
3.14. 2018-01-26
3.14.1. 上节课回顾
3.14.2. 本节内容
4. 课堂笔记2月
4.1. 2018-02-02
4.1.1. 上节课回顾
4.1.2. 本节内容
4.2. 2018-02-07
4.2.1. 上节课回顾
4.2.2. 本节内容
4.3. 2018-02-09
4.3.1. 上节课回顾
4.3.2. 本节内容
4.4. 2018-02-23
4.4.1. 上节课回顾
4.4.2. 本节内容
4.5. 2018-02-24
4.5.1. 上节课回顾
4.5.2. 本节内容
4.6. 2018-02-26
4.6.1. 上节课回顾
4.6.2. 本节内容
4.7. 2018-02-28
4.7.1. 上节课回顾
4.7.2. 本节内容
5. 课堂笔记3月
5.1. 2018-03-02
5.1.1. 上节课回顾
5.1.2. 本节内容
5.2. 2018-03-06
5.2.1. 上节课回顾
5.2.2. 本节内容
5.3. 2018-03-08
5.3.1. 上节课回顾
5.3.2. 本节内容
5.4. 2018-03-10
5.4.1. 上节课回顾
5.4.2. 本节内容
5.5. 2018-03-12
5.5.1. 上节课回顾
5.5.2. 本节内容
5.6. 2018-03-14
5.6.1. 上节课回顾
5.6.2. 本节内容
5.7. 2018-03-17
5.7.1. 上节课回顾
5.7.2. 本节内容
5.8. 2018-03-19
5.8.1. 上节课回顾
5.8.2. 本节内容
5.9. 2018-03-21
5.9.1. 上节课回顾
5.9.2. 本节内容
5.10. 2018-03-23
5.10.1. 上节课回顾
5.10.2. 本节内容
5.11. 2018-03-25
5.11.1. 上节课回顾
5.11.2. 本节内容
5.12. 2018-03-27
5.12.1. 上节课回顾
5.12.2. 本节内容
5.13. 2018-03-28
5.13.1. 上节课回顾
5.13.2. 本节内容
5.14. 2018-03-31
5.14.1. 上节课回顾
5.14.2. 本节内容
6. 课堂笔记4月
6.1. 2018-04-01
6.1.1. 上节课回顾
6.1.2. 本节内容
6.2. 2018-04-04
6.2.1. 上节课回顾
6.2.2. 本节内容
my_study_linux
Docs
»
1.
课堂笔记11月
Edit on GitHub
Next
Previous
1.
课堂笔记11月
¶
课堂笔记-11月
1.1. 2017-11-20
1.2. 2017-11-20
1.3. 2017-11-20
1.4. 2017-11-08
1.5. 2017-11-20
1.6. 2017-11-13
1.7. 2017-11-15
1.8. 2017-11-17
1.9. 2017-11-20
1.10. 2017-11-22
1.11. 2017-11-24
1.12. 2017-11-27
1.13. 2017-11-29
2.
课堂笔记12月
¶
课堂笔记-12月
2.1. 2017-12-01
2.2. 2017-12-04
2.3. 2017-12-06
2.4. 2017-12-11
2.5. 2017-12-12
2.6. 2017-12-14
2.7. 2017-12-05
2.8. 2017-12-05
2.9. 2017-12-20
2.10. 2017-12-22
2.11. 2017-12-25
2.12. 2017-12-27
2.13. 2017-12-29
3.
课堂笔记1月
¶
课堂笔记-1月
3.1. 2018-01-02
3.2. 2018-01-03
3.3. 2018-01-05
3.4. 2018-01-08
3.5. 2018-01-10
3.6. 2018-01-12
3.7. 2018-01-15
3.8. 2018-01-17
3.9. 2018-01-17
3.10. 2018-01-22
3.11. 2018-01-24
3.12. 2018-01-26
3.13. 2018-01-26
3.14. 2018-01-26
4.
课堂笔记2月
¶
课堂笔记-2月
4.1. 2018-02-02
4.2. 2018-02-07
4.3. 2018-02-09
4.4. 2018-02-23
4.5. 2018-02-24
4.6. 2018-02-26
4.7. 2018-02-28
5.
课堂笔记3月
¶
课堂笔记-3月
5.1. 2018-03-02
5.2. 2018-03-06
5.3. 2018-03-08
5.4. 2018-03-10
5.5. 2018-03-12
5.6. 2018-03-14
5.7. 2018-03-17
5.8. 2018-03-19
5.9. 2018-03-21
5.10. 2018-03-23
5.11. 2018-03-25
5.12. 2018-03-27
5.13. 2018-03-28
5.14. 2018-03-31
6.
课堂笔记4月
¶
课堂笔记-4月
6.1. 2018-04-01
6.2. 2018-04-04