Debian学习笔记

发布时间:2004年11月16日

最近更新:2009年05月15日,新增无线网络配置内容。

Abstract

Debian是Linux发行版当中最自由的一种。由位于世界各地上千名的自愿者不断开发和维护。它不属于任何的商业公司,完全由开源社区所有。本笔记记录Debian的相关知识和我在学习中遇到的各种问题及解决方法。该笔记也可说是我学习Linux过程中的积累成果。希望这些文字能帮到正在用Linux或正想进入Linux这个奇妙世界的朋友。

Sarge经过三年多的开发于2005年6月6日正式发布,替代Woody成为最新的Stable。testing的代号改为etch,unstable的代号还是sid。

Debian于2006年6月底停止对旧Stable版本Woody的支持。

Debian中代号为Sarge的发行版已获得开放源码发展实验室(OSDL)的电信运营商等级Linux(CGL)规格认证。

Debian 4 Etch于2007月4月8日正式发布。


Table of Contents

1. 关于Debian
2. 文件系统
管理文件系统
优化文件系统
文件和目录的权限
文件系统属性
文件属性
文件访问控制列表(Access Control Lists,ACL)
加密文件系统
encfs
cfs
truecrypt
loop加密文件系统
Microsoft Private Floder
RAID
3. Bash
Bash的用户交互接口
环境变量
目录操作
通配符
输入/输出
后台作业
特殊字符
控制键
常用变量
用户环境配置
.bash_profile、.bashrc、和.bash_logout
选项
bash应用示例
fork炸弹
4. 软件包管理工具
dpkg
APT
apt-cache
apt-file
apt-key
wajig
建立一个混合系统
升级指定版本的软件包
保持指定软件包的版本
建立本地APT代理服务器
apt-spy介绍
5. 中文环境
国际化(Internationalization,简写为I18N)
字符集与编码
6. XFree86中的字体
两个字体处理系统
Xft
X11核心字体系统
参考资料
7. Debian桌面系统
Debian base系统安装
利用debootstrap工具安装Debian base系统
Debian启动过程简介
安装2.6.10内核,并支持图形化启动界面。
内核配置备忘录
几个内核相关文件介绍
安装GNOME中文桌面环境
配置“Debian菜单”
Gnome桌面环境常用功能的配置方法
安装KDE中文桌面环境
安装xfce4桌面环境
Nautilus
使用Nautilus脚本扩展文件管理功能
性能调整
使用GConf配置GNOME
8. 基础硬件配置篇
主板集成软猫的驱动方法
安装NVIDIA显卡3D驱动程序
Debian Way
使用官方安装包
配置示例
安装realtek8111/8168B千兆网卡
用r8168模块代替内核自带的r8169模块
配置有滑轮的串口鼠标
9. 网络配置篇
ADSL拔号上网配置
用pptp client连接远程VPN服务器
图形化配置方式
手动配置方式
设置Modem拔号网络
无线网络原理
无线网络配置
10. 软件应用篇
安装Compiz 3D桌面
中文字体模糊不清的解决方法
Iceweasel(Firefox)
Firefox的常用配置
firefox Extension
安装Adobe Reader 7.0 for Linux
安装rxvt中文终端
安装ALSA多媒体系统
使用minicom调试串口设备
使挂载的fat32和ntfs分区正常显示中文名
配置Java环境
安装
设置JAVA的中文显示
Fcitx中文输入法
常用配置
在Gnome下安装Fcitx并设置开机自启动
在KDE环境下设置fcit开机自启动
使用update-alternatives工具配置可选系统
安装星际译王
播放rmvb、rm格式文件
RealPlayer
totem
播放wmv和asf格式文件
浏览.chm格式文件
安装GDM
安装splash主题
安装QEMU模拟器
生成Debian软件包依赖关系图
登录Windows远程终端服务器
保存GNOME桌面环境中声卡的音量设置
屏幕截图
访问WebDAV服务
安装OpenOffice
用gaim登录google talk
安装Freemind
安装Emacs
利用KIO实现网络透明访问
在Linux下安装IE
安装Mutt
利用GnuPG加密文件
利用OpenSSL加密文件
利用pdftk处理pdf文档
安装AntiVir杀毒软件
处理rar格式压缩文档
使用tar备份文件
使用宽屏显示器
利用tor + privoxy访问tldp.org
使用screen管理远程会话
使用wget下载文件
安装Eclipse
运行内嵌X server
11. Debian服务器篇
在IBM X335服务器上安装Debian woody 3.0
手动安装HighPoint RocketRaid 2640x4阵列卡驱动程序
系统管理工具
Apache2
虚拟主机
性能调整
安全
通过openldap服务器进行用户验证
Exim4邮件服务器
邮件系统基础知识
Exim4邮件服务器的工作原理
安装与配置
安装Zope2.7
安装Zope 3.1.0b1
安装MySQL数据库
安装Samba服务器
设置磁盘配额
安装OpenLDAP目录服务器
安装HylaFAX传真服务器
安装
配置
安装Jabberd服务器
安装Jabberd2服务器
MoinMoin服务器
安装配置
访问控制列表(ACL)
用户验证
XML处理
文档
Plugin开发
About WiKi
安装Trac服务器
安装Subversion服务器
CUPS(Common UNIX Printing System)
TFTP服务器
安装Plone3.0
Oracle 11g
安装配置
数据库管理
12. 系统安全
安全等级
安全策略
密码学原理
强化系统安全过程
检查系统
小技巧
检查网络
安装防火墙和过滤器
强化软件系统
灾备
文件访问控制
数据安全
强化身份验证机制
强化软件运行环境
强化网络通信
监控你的网络
强化日志管理
强化主机系统监控
PAM
PAM配置文件
PAM模块介绍
创建chroot环境
SSH
nmap
安全工具列表
13. Debian系统配置文件说明
/etc/passwd、/etc/shadow和/etc/group
/etc/login.defs
/etc/securetty
~/.gnomerc
~/.gtkrc.zh_CN
~/.gtkrc-2.0
/etc/modules
/etc/gdm.conf
/etc/kde3/kdm/kdmrc
/etc/services
/etc/protocols
/etc/network/interfaces
/etc/resolv.conf
/etc/host.conf
/etc/hosts
/etc/hostname
/etc/hosts.allow和/etc/hosts.deny
/etc/nsswitch.conf
/etc/hdparm.conf
14. 名词解释
inode节点
ELF(Executable Linking Format)
动态链接和静态链接
虚拟内存/交换空间
15. 小技巧
禁止非root用户登录系统
禁用CTRL+ALT+DEL组合键,防止非法重启电脑。
重新配置键盘布局
在终端下使用中文
内核模块配置工具modconf
配置文件备份技巧
用write命令与其他终端通信
/etc/issue文件的作用
/etc/motd文件的作用
用losetup虚拟光驱
/proc目录内的内存文件介绍
常用设备的I/O地址和中断
/var/run/utmp文件的作用
/var/log/wtmp文件的作用
用sysvinit管理服务进程
sync命令的作用
查看IDE硬盘参数信息
Linux下各种压缩文件格式介绍
时区配置
时间同步
用crontab管理自动化任务
用Ctrl+r组合键查找命令历史
用xvidtune工具调整显示模式
用apropos命令搜索man
用lsusb列出usb设备信息
安全地远程运行X程序
TCP可信端口范围
安全删除文件
在man中执行shell命令
用dd命令备份引导区信息
用dd命令生成任意大小的文件
查找setuid和setgid程序
查处二进制文件的工具
用lsof显示系统打开的文件
使用strings检查文件中的可打印字符
使用bing测试两台主机间的带宽
删除文件名以"-"开头的文件的方法
利用Windows引导器启动Linux系统
2.6.18以上内核生成头文件的方法
删除^M字符
DISPLAY变量的作用
16. 开源许可协议介绍
GPL
LGPL
FDL
BSD
MIT
MPL

List of Tables

2.1. Linux文件系统类型
3.1. 特殊字符
3.2. 控制键
7.1.
11.1. 访问协议
15.1. 一般设备的设定值