鸟哥的linux私房菜博客目录

本文将详细记录我的linux学习过程,感谢《鸟哥的Linux私房菜(第三版)》。

鸟哥的linux私房菜学习笔记《一》操作系统基础
1. 超频
2. 南桥和北桥
3. 设备挂载名
4. 磁盘的组成
5. 开机引导顺序

鸟哥的linux私房菜学习笔记《二》命令帮助
1. X Windows与命令行模式的切换
2. 执行命令注意要点
3. 命令行下语言的支持
4. 重要的热键
5. man page中的数字含义
6. man page中的常用按键
7. man page的用法说明
8. info page 的用法说明

鸟哥的linux私房菜学习笔记《三》重启与关机
1. 正确的关机方法
2. 对加载到内存中配置的修改保存至硬盘
3. shutdown可以达成如下的工作:
4. shutdown命令参数详解
5. reboot, halt, poweroff的区别
6. 切换执行等级:init

鸟哥的linux私房菜学习笔记《四》忘记root密码
1. 重启进入单用户模式

鸟哥的linux私房菜学习笔记《五》文件权限与目录配置
1. 语言配置文件
2. /etc/shadow
3. 文件属性与权限命令
4. 权限对文件的重要性
5. 权限对目录的重要性
6. 目录的x权限
7. linux文件属性
8. FHS
9. 目录的定义
10. /usr的意义与内容
11. /var意义与内容
12. 目录树
13. 路径
14. CentOS的查看

鸟哥的linux私房菜学习笔记《六》文件与目录管理
1. .,..,~
2. cd 切换目录
3. pwd 显示当前目录
4. mkdir :新建新目录
5. rmdir:删除空目录
6. ls:查看文件与目录
7. cp:复制
8. rm:删除
9. mv:移动
10. basename,dirname:取得文件名与目录名称
11. touch:修改文件时间或创建文件

鸟哥的linux私房菜学习笔记《七》文件内容查阅
1. cat:由第一行开始显示文件内容
2. tac:从最后一行开始显示,可以看出tac与cat的倒写形式
3. nl:显示的时候,顺便输出行号
4. more:一页一页地显示文件内容
5. less:与more类似,三十比more更好的是,它可以往前翻页
6. head:是看头几行
7. tail:只看结尾几行
8. od:以二进制的方式读取文件内容

鸟哥的linux私房菜学习笔记《八》环境变量$PATH
1. 查看PATH
2. 修改添加PATH

鸟哥的linux私房菜学习笔记《九》默认、隐藏、特殊权限
1. 概述
2. 文件默认权限:umask
3. chattr:设置文件隐藏属性
4. lsattr:显示文件隐藏属
5. 特殊权限:SUID,SGID,DBIT
6. 权限的设定

鸟哥的linux私房菜学习笔记《十》命令与文件的查询
1. file:查看文件类型
2. which:脚本文件名的查询
3. whereis:文件名的查找
4. locate:文件名查找
5. find:查找文件名

鸟哥的linux私房菜学习笔记《十一》磁盘与文件系统(block与inode)
1. 磁盘的组成主要有
2. 主分区和扩展分区
3. super block、inode、block
4. inode与block的规划
5. 启动扇区
6. 数据块)数据块
7. inodetable(inode表格)
8. super block(超级块)
9. block bitmap(block对照表)、inode bitmap(inode对照表)
10. dumpe2fs查询

鸟哥的linux私房菜学习笔记《十二》文件系统与目录树的关系
1. 查看inode号码
2. 查看block的大小
3. /etc/passwd文件的读取流程
4. 新增一个文件,此时文件系统的行为
5. linux文件系统的操作
6. 挂载点的意义
7. 其他linux支持的文件系统与VFS

鸟哥的linux私房菜学习笔记《十三》文件系统的简单操作
1. df:列出文件系统的整体磁盘使用量
2. du:评估文件系统的磁盘使用量
3. ln:连接文件

鸟哥的linux私房菜学习笔记《十四》磁盘挂载、卸载与参数修改
1. fdisk:磁盘分区
2. 删除磁盘分区:
3. 新增磁盘分区
4. 磁盘格式化:mkfs与mke2fs
5. 磁盘检验:fsck和badblocks

鸟哥的linux私房菜学习笔记《十五》磁盘挂载、卸载与参数修改
1. 挂载前的准备
2. mount
3. 挂载ext2/ext3文件系统
4. 挂载CD或DVD光盘
5. 格式化与挂载软盘
6. 挂载U盘
7. 重新挂载根目录与挂载不特定目录
8. umount(将设备文件卸载)

鸟哥的linux私房菜学习笔记《十六》磁盘参数修改
1. mknod:修改主/次设备号码
2. e2lable:修改卷标
3. tune2fs : 修改Lable及文件系统
4. hdparm:高级设置

鸟哥的linux私房菜学习笔记《十七》设置开机挂载
1. 开机挂载/etc/fstab及/etc/mtab
2. 特殊设备loop挂载(镜像文件不刻录就挂载使用)
3. 新建大文件以制作loop设备文件
4. 内存交换空间的创建
5. 使用文件构建swap
6. swap使用上的限制
7. 文件系统的特殊查看与操作
8. 磁盘空间的浪费问题
9. 利用GNU的parted进行分区行为

鸟哥的linux私房菜学习笔记《十八》vim的使用
1. vim的课程
2. vim详细教程

鸟哥的linux私房菜学习笔记《十九》压缩、备份、还原和刻录
1. gzip,zcat
2. bzip2,bzcat
3. tar: 打包与压缩
4. 仅解开单一文件的方法:
5. 打包某目录,但不含有该目录下的某些文件的做法
6. 尽备份比某个时刻新的文件
7. 利用管道命令与数据流
8. dump:完整备份工具
9. restore:恢复备份
10. mkisofs:光盘写入工具
11. cdrecord:光盘刻录工具
12. dd
13. cpio

鸟哥的linux私房菜学习笔记《二十》bash简介
1. shell的功能
2. /etc/shells
3. /etc/passwd
4. shell的功能
5. type:判断命令内、外部命令
6. 显示变量
7. 设置变量
8. 变量的规则
9. local:影响显示结果的语言
10. 键盘读取变量,数组,声明
11. ulimit:文件系统与程序限制
12. alias/unalias:设置/取消命令别名
13. history:命令历史

鸟哥的linux私房菜学习笔记《二十一》变量及环境变量详解
1. 显示变量
2. 设置变量
3. 变量的规则
4. env:查看环境变量与常见环境变量说明
5. set:查看所有变量(含有环境变量和自定义变量)
6. PS1:(提示符的设置)
7. 变量内容的删除、替换

鸟哥的linux私房菜学习笔记《二十二》bash shell的操作环境
1. 命令执行的是顺序
2. bash的登录与欢迎信息
3. bash的环境配置文件
4. source:读入环境配置文件
5. stty:终端机的设置

鸟哥的linux私房菜学习笔记《二十三》通配符、重定向、管道等bash用法
1. 通配符:
2. 重定向
3. tee:双向重定向
4. &&,||命令执行判断依据
5. cut选取命令
6. grep:选取命令
7. sort、uniq、wc:排序命令
8. 字符转换
9. split:切割命令
10. xargs:参数代换

鸟哥的linux私房菜学习笔记《二十四》正则表达式
1.概述
2.特殊符号
3. grep
4. 使用前的准备
5. 查找特定字符串
10. 基础正则表达式字符
11. sed的用法
13. 扩展正则表达式
14. 格式化打印
15. awk:好用的数据处理工具
16. awk的逻辑运算符
17. diff: 文件比较工具
18. cmp:文件比较工具
19. patch:文件比较,打补丁
20. pr:文件打印

鸟哥的linux私房菜学习笔记《二十五》账号管理
1. 概述
2. 查看特定用户密码文件
3. 输入账号后,系统处理流程
4. 两个文件
5. /etc/passwd字段详解
6. /etc/shadow字段详解
7. /etc/group字段详解
8. 有效用户组和初始用户组
9. etc/gshadow字段详解
10. useradd:新增用户
11. useradd参考文件
12. passwd: 设置密码
13. chage:显示详细密码参数
14. usermod:修改用户账号
15. userdel:删除用户
16. finger:查阅用户相关信息
17. chfn:修改用户详细信息
18. chsh:修改shell
19. id :查看用户ID信息
20. groupadd:新建用户组
21. groupmod:删除用户组
22. groupdel:删除用户组
23. gpasswd : 用户组管理成员功能
24. 账号管理练习

鸟哥的linux私房菜学习笔记《二十六》ACL权限管理
1. 概念
2. 查看文件系统是否支持ACL
3. setfacl:设置某个文件/目录的ACL规定
4. getfacl:取得某个文件/目录的ACL设置项目
5. 练习
6. 想要继承ACL权限
7. 想要ACL属性全部消失

鸟哥的linux私房菜学习笔记《二十七》用户身份切换
1. su
2. sudo
3. sudo 的执行是这样的流程:
4. 利用用户组以及免密码的功能处理visudo
5. 不需要密码即可使用 sudo”
6. 有限制的命令操作
7. 通过别名设置visudo

鸟哥的linux私房菜学习笔记《二十八》PAM模块
1. 简介
2. 语法
3. 常用模块
4. login的PAM验证机制流程
5. 其他相关文件

鸟哥的linux私房菜学习笔记《二十九》用户信息传递
1. 查询用户:w, who, last, lastlog
2. 用户对谈:write, mesg, wall
3. 用户邮件信箱

鸟哥的linux私房菜学习笔记《三十》手动新增用户
1. 检查工具:pwck, pwconv, pwunconv, chpasswd
2. 特殊账号的手工新建
3. 批量新建账号的范例(适用于数字学号)
4. 情景模拟

鸟哥的linux私房菜学习笔记《三十一》磁盘配额
1. 简介
2. 旧版本的quata可以通过converquota这个程序来转换
3. 处理quota的设置流程
4. 使用脚本新建实验quota环境
5. 实践Quota流程1:文件系统支持
6. 实践Quota流程2:新建Quota配置文件
7. 实践Quota流程3:Quota启动、关闭、限制值设置
8. 实践Quota流程4:Quota限制值的报表
9. 实践Quota流程5:测试与管理
10. 不改动既有系统的Quota实例

鸟哥的linux私房菜学习笔记《三十二》RAID软件磁盘阵列
1. 简介
2. 磁盘阵列的优点
3. mdadm:软磁盘阵列的设置
4. mdadm:创建RAID
5. 仿真RAID错误的救援模式

鸟哥的linux私房菜学习笔记《三十三》逻辑卷管理
1. 简介
2. 名词解释
3. 实现流程
4. LVM实作流程
5. 放大LV容量
6. 缩小LV容量
7. LVM的系统快照
8. LVM相关命令汇整与LVM的关闭

鸟哥的linux私房菜学习笔记《三十四》RAID上构建LVM
1. 情景设置
2. 步骤
3. 格式化系统
4. 新建RAID
5. 开始处理LVM
6. 新建为ext4文件系统,挂载到/mnt/raidlvm上
7. 删除环境,停止服务

鸟哥的linux私房菜学习笔记《三十五》例行性工作
1. at
2. crontab
3. 常见的例行性工作
4. atd的启动与at运行的方式
5. at 的工作流程
6. at:仅执行一次就结束调度的命令
7. at的工作管理
8. batch:系统有空时才进行后台任务
9. 循环执行的例行性工作调度
10. 一些注意事项
11. 可唤醒停机期间的工作任务
12. anacron 的执行流程
13. 重点回顾

鸟哥的linux私房菜学习笔记《三十六》程序与进程管理

1. 程序管理
  1. 简介
  2. fork and exec:程序调用的流程
  3. 工作管理简介
  4. &:后台执行
  5. 将目前的工作丢到后台中暂停:Ctrl+Z
  6. jobs:查看目前后天工作状态
  7. fg:将后台工作拿到前台来处理
  8. bg:让工作在后台的状态下变成运行中
  9. kill:管理后台当中的工作
  10. 脱机管理问题
2. 进程管理
  1. ps:将某个时间点的程序运行情况取下来
  2. ps -l 显示出来的数据有哪些:
  3. ps aux 显示的项目中,各字段的意义为
  4. top:动态查看进程的变化
  5. pstree:树状查看进程相关性
  6. 进程管理简介
  7. kill -signal PID
  8. killall -signal 指令名称
  9. 进程的执行顺序
  10. nice:新执行的指令即给予新的 nice 值
  11. renice:已存在程序的 nice 重新调整
  12. free:查看内存使用情况
  13. uname:查阅系统与核心相关信息
  14. uptime:观察系统启动时间与工作负载
  15. dmesg :分析核心产生的信息
  16. vmstat :侦测系统资源变化
3. 特殊文件程序
  1. 具有 SUID/SGID 权限的指令执行状态
  2. /proc/* 代表的意义
  3. fuser:借由文件(或文件系统)找出正在使用该文件的程序
  4. lsof:列出被程序所打开的文件文件名
  5. pidof :找出某支正在执行的程序的 PID

鸟哥的linux私房菜学习笔记《三十七》deamon与服务
1. 什么是deamon与服务
2. daemon 的主要分类
3. /etc/services:服务与端口的对应
4. deamon的启动脚本与启动方式
5. 解析super deamon的配置文件,xinetd.conf
6. rsync设置,内外网映射
7. 服务的防火墙管理,/etc/hosts.{allow | deny}
8. 查看系统开启服务
9. linux主机的开机流程
10. chkconfig:管理系统服务默认开机启动与否
11. ntsysv:类图形界面管理模式
13. 默认开机启动的服务

你可能感兴趣的:(linux服务器)