
| 本书深入浅出地介绍了Linux操作系统的基本原理与架构,根据Linux的架构组织章节内容,可有效带领读者学习Linux,轻松进入Linux世界。 |
| 鸟哥 专长:Linux操作系统 网站规划与维护 编程语言(VB,Fortran) 著作: 鸟哥的Linux私房菜-基础学习篇 鸟哥的Linux私房莱-服务器架设篇 .. << 查看详细 |
| 第0章 序篇 1 0.1 鸟哥和linux 1 0.2 鸟哥的linux学习之路 1 0.3 关于windows和linux学习心态的分别 3 0.4 关于本书 5 第1篇 linux的规划与安装 第1章 linux是什么与如何学习linux 9 1.1 从unix到linux 9 1.2 linux到底是什么 11 1.3 什么是distribution 12 1.4 linux的功能与优缺点 13 1.5 如何学习linux 15 1.6 gnu与gpl 17 1.7 课后练习 23 第2章 linux主机规划 24 2.1 认识与选择硬件配置 24 2.2 硬件与硬件代号 26 2.3 选择发行版本 26 2.4 主机的服务规划与硬件的关系 27 2.5 主机硬盘的主要规划 29 .2.6 鸟哥的两个范例 29 2.7 课后练习 31 第3章 linux安装与多重启动技巧 32 3.1 linux安装的第一步——规划 32 3.2 硬盘划分的配置 34 3.3 linux安装前的准备 38 3.4 一个linux的安装实例 38 3.5 多重启动安装流程与技巧 65 3.6 课后练习 67 第4章 开机、关机、在线求助与指令输入 68 4.1 第一次登入系统与退出系统 68 4.2 图形模式与文字模式的切换 70 4.3 指令输入与基本指令 71 4.4 在线求助 75 4.4.1 man 75 4.4.2 info 77 4.4.3 /usr/share/doc 77 4.5 正确的关机方式 77 4.5.1 shutdown 78 4.5.2 reboot 79 4.6 开机过程的问题排解 79 4.7 课后练习 80 第2篇 linux文件、目录与磁盘格式 第5章 linux文件权限与目录配置 83 5.1 用户与群组 83 5.2 linux文件权限 84 5.3 如何改变文件权限 87 5.3.1 改变群组chgrp 88 5.3.2 改变拥有者chown 88 5.3.3 改变权限chmod 89 5.4 linux支持的文件格式与文件种类 90 5.4.1 文件格式 90 5.4.2 文件种类 91 5.4.3 linux文件的后缀名 92 5.5 linux目录配置 92 5.6 课后练习 97 第6章 文件与目录管理 98 6.1 目录与路径 98 6.1.1 相对路径与绝对路径 98 6.1.2 cd与pwd 99 6.1.3 mkdir与rmdir 100 6.1.4 环境变量path 100 6.2 文件与目录管理 101 6.2.1 ls 101 6.2.2 cp 102 6.2.3 rm 103 6.2.4 mv 104 6.3 查看文件内容 104 6.3.1 cat与tac 104 6.3.2 more与less 106 6.3.3 head与tail 107 6.3.4 nl 108 6.3.5 od 108 6.4 链接文件的介绍 109 6.4.1 什么是inode 109 6.4.2 ln 110 6.5 文件与目录权限 112 6.5.1 chown与chgrp 112 6.5.2 chmod 113 6.5.3 umask 113 6.5.4 chattr与lsattr 115 6.6 搜寻文件或目录 116 6.6.1 which 116 6.6.2 whereis 116 6.6.3 locate 117 6.6.4 find 118 6.7 setuid,setgid,sticky bit与file指令 119 6.7.1 suid与sgid 119 6.7.2 sticky bit 120 6.7.3 file 120 6.8 课后练习 121 第7章 硬盘与硬件管理 122 7.1 认识硬盘 122 7.2 查看硬盘或目录的容量 123 7.2.1 df 123 7.2.2 du 125 7.3 磁盘分割与格式化 125 7.3.1 fdisk 125 7.3.2 mke2fs 129 7.3.3 e2label 130 7.3.4 mknod 130 7.4 检查硬盘坏轨与数据同步写入 131 7.4.1 fsck 132 7.4.2 sync 132 7.5 关于启动盘 133 7.5.1 mkbootdisk 133 7.5.2 fdformat 133 7.6 硬盘的装载 133 7.6.1 mount 134 7.6.2 umount 135 7.7 硬盘效能测试与启用 135 7.8 课后练习 136 第8章 文件系统的装载 137 8.1 各种文件格式的装载 137 8.2 设定启动实时装载方式 139 8.3 建立与装载虚拟内存文件 141 8.4 课后练习 143 第3篇 学习shell 第9章 vi文本处理器 147 9.1 vi简易说明 147 9.2 简易范例 148 9.3 常用指令 150 9.4 案例练习 152 9.5 课后练习 153 第10章 学习bash 154 10.1 什么是shell 154 10.2 bash shell 156 10.3 变量与变量的设定 158 10.3.1 echo 159 10.3.2 env 160 10.3.3 set 162 10.3.4 变量设定规则 162 10.3.5 export 165 10.3.6 unset 165 10.4 命令别名与历史命令 165 10.4.1 alias与unalias 165 10.4.2 history 166 10.5 bash shell 的配置文件 167 10.6 通配符与特殊符号 169 10.7 绝对路径与相对路径 171 10.8 命令重定向 172 10.9 管线命令 175 10.9.1 cut 176 10.9.2 sort 177 10.9.3 wc 177 10.9.4 uniq 177 10.9.5 tee 178 10.9.6 tr 178 10.9.7 split 178 10.10 课后练习 179 第11章 压缩指令与正规表示法 180 11.1 压缩指令 180 11.1.1 compress 180 11.1.2 bzip2,bzcat 181 11.1.3 gzip,zcat 181 11.1.4 tar 182 11.1.5 cpio 184 11.2 正规表示法 185 11.3 课后练习 187 第12章 学习使用shell scripts 188 12.1 为什么学习脚本 188 12.2 脚本的执行与第一个脚本 189 12.2.1 脚本的执行 189 12.2.2 建立第一个脚本 189 12.3 卷标与运算符declare 190 12.4 交互式脚本 191 12.5 脚本逻辑判断式与表达式 193 12.6 条件判断 194 12.6.1 if...then...fi 194 12.6.2 case... esac 198 12.7 循环 200 12.8 如何调试脚本 204 第4篇 linux用户管理 第13章 账号管理 207 13.1 账号管理 207 13.1.1 groupadd 211 13.1.2 groupdel 212 13.1.3 useradd 212 13.1.4 userdel 213 13.1.5 chsh 214 13.1.6 chfn 214 13.1.7 userconf 215 13.2 密码管理与设定:passwd 218 13.3 用户身份切换 220 13.3.1 su 220 13.3.2 sudo和visudo 221 13.4 用户查询 222 13.4.1 id 222 13.4.2 finger 223 13.4.3 groups 223 13.5 手动添加用户 223 13.5.1 一般用户账号 224 13.5.2 仅开放pop(邮件)账号 225 13.6 课后练习 226 第14章 磁盘配额 227 14.1 什么是配额 227 14.2 基本的quota指令 228 14.2.1 quota 228 14.2.2 quotacheck 228 14.2.3 edquota 229 14.2.4 quotaon 230 14.2.5 quotaoff 230 14.3 quota实践 231 14.4 邮件主机的quota设定 235 14.5 课后练习 235 第15章 例行性命令at与crontab 236 15.1 什么是例行性命令 236 15.2 linux系统的例行性命令 236 15.3 仅执行一次:at 237 15.4 循环执行:crontab 238 15.5 系统的crontab设定:/etc/crontab 241 15.6 安全防护:/var/log/cron记录文件 242 15.7 课后练习 243 第16章 程序与资源管理 244 16.1 再次强调man用法 244 16.2 linux多用户多任务环境 246 16.3 背景工作管理 247 16.3.1 &与ctrl+z 247 16.3.2 jobs,fg与bg,kill 248 16.4 程序与资源管理 250 16.4.1 ps 250 16.4.2 top 251 16.4.3 free 252 16.4.4 sar 252 16.4.5 kill 252 16.4.6 uname 253 16.5 程序的优先级 253 16.5.1 nice 254 16.5.2 renice 255 16.6 信息管理 255 16.6.1 dmesg 255 16.6.2 uptime 255 16.6.3 who,w,whoami 255 16.6.4 last,hostname 256 16.7 关于网络校时:ntpdate 257 16.8 课后练习 257 第5篇 linux系统管理员 第17章 开机关机流程与多重启动 261 17.1 开机流程分析 261 17.2 变换默认的登入模式 267 17.3 lilo 268 17.3.1 配置文件/etc/lilo.conf 268 17.3.2 以默认的lilo.conf新增一个启动文档 270 17.3.3 安装lilo 270 17.3.4 一些问题的解决之道 271 17.4 grub 273 17.4.1 配置文件/boot/grub/menu.lst 273 17.4.2 在系统中安装grub 274 17.4.3 启动时手动设定选项 275 17.5 可引导磁盘与后援磁盘制作 276 17.6 课后练习 277 第18章 套件管理rpm与tarball 278 18.1 为何升级套件与如何升级套件 278 18.2 rpm套件管理程序 279 18.2.1 什么是rpm、srpm 279 18.2.2 什么是i386,i586,i686和noarch 280 18.2.3 srpm与rpm需要的安装目录 281 18.2.4 rpm的指令用法 282 18.3 tarball管理方法 285 18.3.1 什么是tarball 285 18.3.2 tarball需要的基本套件 285 18.3.3 tarball安装的基本步骤 286 18.3.4 tarball的移除与升级 287 18.4 选择rpm还是tarball 288 18.4.1 优先选择rpm 288 18.4.2 简易方法 289 18.5 动手制作rpm 290 18.5.1 修改srpm的默认设定值 290 18.5.2 编辑自己的软件包 294 18.6 网络资源 295 18.7 课后练习 296 第19章 核心编译与多重启动 297 19.1 什么是核心 297 19.2 为什么更新核心 298 19.3 核心的版本与何处下载最新核心 300 19.3.1 核心的版本 300 19.3.2 核心下载地点 301 19.4 开始设定核心的内容 301 19.5 开始编译 311 19.6 安装核心与多重启动设定 313 第20章 基本的系统设定指令 316 20.1 基本的系统设定工具 316 20.1.1 mandrake:drakconf 316 20.1.2 red hat:setup 322 20.1.3 /etc/sysconfig/* 322 20.2 系统启动服务工具 323 20.2.1 service 324 20.2.2 chkconfig 324 20.3 检验软件正确性:md5sum 325 20.4 核心模块管理 327 20.4.1 模块编译 327 20.4.2 depmod 328 20.4.3 lsmod 329 20.4.4 modinfo 329 20.4.5 modprobe 330 20.4.6 insmod 331 20.4.7 rmmod 331 第21章 认识系统服务 332 21.1 什么是daemon 332 21.1.1 /etc/services 333 21.1.2 命名规则 334 21.2 系统的daemons启动文件放在哪里 334 21.3 解析xinetd.conf 335 21.4 tcp_wrappers:/etc/hosts.allow与/etc/hosts.deny 339 21.5 系统开启的服务 341 21.5.1 netstat 341 21.5.2 chkconfig 343 21.6 各个服务的简单说明 343 第22章 分析登录文件 346 22.1 什么是登录文件,为什么要分析登录文件 346 22.2 linux 登录文件的规划 347 22.2.1 syslogd 348 22.2.2 登录文件的安全设定 352 22.2.3 登录文件的轮替:logrotate 352 22.3 登录文件分析 357 22.3.1 dmesg 357 22.3.2 last 357 22.4 鸟哥写的logfile.sh 358 第23章 linux备份策略 359 23.1 谁需要备份数据 359 23.2 哪些linux数据具有备份的意义 360 23.3 选择备份设备 362 23.4 备份的种类 363 23.4.1 完全备份(full backup) 364 23.4.2 新增备份(implement backup) 364 23.5 备份工具的选择 364 23.5.1 完全备份工具 364 23.5.2 部分备份工具 365 23.6 鸟哥的备份策略与脚本 365 第24章 简易x-window设定 370 24.1 x-window的架构 370 24.1.1 xfree86 的历史演进与版本 370 24.1.2 x server,x client 与window manager 371 24.1.3 xfree86 的主要配置文件 371 24.2 使用设定工具:xfdrake,xconfigurator 372 24.3 使用xfree86提供的工具设定:xf86cfg,xf86config 377 24.4 手动修改xfree86配置文件 381 24.5 启动x-window 384 24.6 更新显卡驱动程序范例:以geforce2mx为例说明 384 第25章 简易连接internet的方法介绍 386 25.1 linux 网络相关配置文件 386 25.2 安装网卡 387 25.3 固定ip上网方式 391 25.4 cable modem上网方式 393 25.5 adsl上网方式 393 25.6 设定内部私有ip与dns ip 400 25.6.1 /etc/hosts 400 25.6.2 /etc/resolv.conf 401 25.7 无法联机的自我检查 401 25.8 公共ip、私有ip、固定ip与浮动ip 403 附录 习题解答 404 |
商品评论(0条)