Debian/Debian基本操作
Debian | Debian安装 | Debian使用 | Debian系统升级 | Debian常见问题 |
Bash 设置[ ]
按自己的喜好修改 shell 启动脚本:
- /etc/bash.bashrc 换成你的喜好
- /etc/profile 保持发布版设定
- /etc/skel/.bashrc 换成你的喜好
- /etc/skel/.profile 换成你的喜好
- /etc/skel/.bash_profile 换成你的喜好
- ~/.bashrc 换成你的喜好,会改变所有用户的设置
- ~/.profile 换成你的喜好,会改变所有用户的设置
- ~/.bash_profile 换成你的喜好,会改变所有用户的设置
PATH 依次由以下配置文件设定:
- /etc/login.defs - 在 shell 之前设定 PATH
- /etc/profile (会调用 /etc/bash.bashrc)
- ~/.bash_profile (会调用 ~/.bashrc)
鼠标设置[ ]
PS/2 鼠标[ ]
对于 ATX 主板上使用 PS/2 接口的鼠标,信号通路如下:
mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
这里,创建指向 /dev/gpmdata 的符号链接 /dev/mouse,有助于简化配置操作。(例如,如果你决定不再使用 gpm 服务,只需在删掉 gpm 服务后,将符号链接 /dev/mouse 指向 /dev/psaux。)
信号通路使得对键盘和鼠标插拔操作,只要重启 gpm 就可以生效,不必重启 X!
处于 gpm 输出与 X 输入之间的信号通路协议有两种执行方式,“ms3”(使用 Microsoft 3-button serial mouse 协议)和“raw”(对于已连接的鼠标使用相同的协议),此处选择的协议将决定 X 配置中使用的协议。
下面本例将示范一下如何配置 Logitech 3-button(传统Unix 风格的鼠标)PS/2 鼠标:
如果新版 X4 不支持你的显卡则需要使用旧版 X3(如某些 ATI 64 位卡),请配置 /etc/X11/XF86Config 而不是 /etc/X11/XF86Config-4,下面的示例中使用的是 X4:
使用 ms3 协议方式: <jpre>
/etc/gpm.conf | /etc/X11/XF86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=ms3 | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IntelliMouse" | EndSection
如果使用这种方式,设置鼠标类型只需编辑 gpm.conf ,X 的设置将保持不变。
使用 raw 协议方式:
/etc/gpm.conf | /etc/X11/XF86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "MouseManPlusPS/2" | EndSection
如果使用这种方式,设置鼠标类型可编辑 gpm.conf,同时也会改变 X 的设置。
如何设置不同的鼠标[ ]
gpm 的设备类型 autops2 可以自动检测出市面上大多数 PS/2 鼠标。不幸的是它也不是万能的,而且 Woody 之前的发布版中并不包括它,这时可在 gpm.conf 中试试 ps2 或者 imps2。想看看 gpm 支持哪些类型的鼠标可输入:gpm -t help。
如果使用的是 2 键 PS/2 鼠标,可选上 X 协议的 Emulate3Buttons 项。协议中 2 键鼠标和 3 键鼠标的区别在于每次按下中间键时,是自动检测还是自动模拟信号传给 gpm。
对于在 X 协议使用 raw 协议方式, 可使用下面的设置:
IntelliMouse: 串口鼠标(gpm 转换器使用“ms3”) PS/2: PS/2 鼠标(通常首先试试这项) IMPS/2: 任何 PS/2 鼠标(2键、3键或滚轴鼠标) MouseManPlusPS/2: Logitech PS/2 鼠标
典型的 Microsoft 滚轴鼠标,有报导说这样设置最好:
/etc/gpm.conf | /etc/X11/XF86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
USB 鼠标[ ]
请确定你设置了所有必须的 kernel 选项,并在编译的时候编入内核或编成模块了:
在 “Input Core Support”选项下:
"Input core support" (CONFIG_INPUT, input.o),
"Mouse support" (CONFIG_INPUT_MOUSEDEV, mousedev.o),
在 “USB support”选项下:
"Support for USB" (CONFIG_USB, usbcore.o),
"Preliminary USB device filesystem" (CONFIG_USB_DEVICEFS),
"UHCI" or "OHCI" (CONFIG_USB_UHCI || CONFIG_USB_UHCI_ALT || CONFIG_USB_OHCI, usb-uhci.o || uhci.o || usb-ohci.o),
"USB Human Interface Device (full HID) support" (CONFIG_USB_HID, hid.o), and
"HID input layer support" (CONFIG_USB_HIDINPUT)
这儿,模块的名称为小写。
如果你没使用 devfs,则需按下面的方法创建一个设备节点 /dev/input/mice:
# cd /dev # mkdir input # mknod input/mice c 13 63
对于典型的滚轴 USB 鼠标,配置如下:
/etc/gpm.conf | /etc/X11/XF86Config-4 =========================+====================================== device=/dev/input/mice | Section "InputDevice" responsiveness= | Identifier "Generic Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "SendCoreEvents" "true" append="" | Option "Device" "/dev/input/mice" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
触摸屏(Touchpad)[ ]
尽管触摸屏在笔记本电脑上默认是模拟 2 键 PS/2 鼠标的行为,仍可从 tpconfig 软件包获得对这类设备的完全操控。例如在 /etc/default/tpconfig 中设置 OPTIONS="--tapmode=0" 可屏蔽讨厌的“click by tap”行为。按如下方法设置 /etc/gpm.conf 可以控制台下使用触摸屏和 USB 外接鼠标。
device=/dev/psaux responsiveness= repeat_type=ms3 type=autops2 append="-M -m /dev/input/mice -t autops2" sample_rate=
NFS 设置[ ]
安装 NFS 要设置/etc/exports。
# apt-get install nfs-kernel-server # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \ >> /etc/exports
Samba 设置[ ]
以“share”方式安装 Samba 比较容易,因为安装过程会创建 WfW-type 共享驱动器。但最好使用“user”模式来配置它。
可以用 debconf 或 vi 来设置 Samba:
# dpkg-reconfigure --priority=low samba # 在 Woody 中 # vi /etc/samba/smb.conf
可通过 smbpasswd 向 smbpasswd 文件添加一个新用户:
$ su -c "smbpasswd -a username"
确保使用的加密密码有恰当的兼容性。
按下表中相应的值设定 os level(数字越大,服务器的优先级越高):
0: Samba with a loose attitude (will never become a master browser) 1: WfW 3.1, Win95, Win98, Win/Me? 16: Win NT WS 3.51 17: Win NT WS 4.0 32: Win NT SVR 3.51 33: Win NT SVR 4.0 255: Samba with mighty power
确认用户是共享目录所属组的成员,并且对目录赋予了执行权限。
桌面 PC 的 CRON[ ]
Vixie cron 是计划任务默认安装的软件。 除非系统是 7×24 小时连续运行,该软件并不能够很好的工作。 对于桌面 PC, 需要在安装 cron 软件包的基础上再安装 anacron 来解决这个问题。 fcron 软件包可以作为 anacron 软件包的一个替代。
多内存和关机自动断电[ ]
编辑 /etc/lilo.conf,设置启动提示参数如下,实现识别大内存(适用于 2.2 版内核)和关机自动断电(适用于 APM):
append="mem=128M apm=on apm=power-off noapic"
执行 lilo 完成上述设置。对称多处理器内核(SMP-kernel)需要 apm=power-off,而对我那堆糟糕的 SMP 硬件而言 noapic 也是需要的。系统启动时,在启动提示符后直接输入这些参数效果也一样。
在 Debian 的 2.4 版内核中,如果 APM 是作为模块编译的,可在系统启动后运行 # insmod apm power_off=1 或设置 /etc/modules:
# echo "apm power_off=1" >>/etc/modules
还可以这样:编译新版内核时加入 ACPI 支持可达到同样的效果,而且这种方式更适合 SMP(只有较新的主板才支持 ACPI)。对于较新的主板 2.4 版内核可以直接检测到大内存。
CONFIG_PM=y CONFIG_ACPI=y ... CONFIG_ACPI_BUSMGR=m CONFIG_ACPI_SYS=m
在 /etc/modules 中按如下顺序添加参数:
ospm_busmgr ospm_system
或者重新编译内核,在配置时将上述内核选项均设为“y”。总之,有了 ACPI 支持就不再需要任何启动提示参数。
Debian使用手册导航 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
参考来源[ ]
http://www.debian.org/doc/manuals/debian-reference/ch-install.zh-cn.html