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 设置[ ]

参考资料:http://www.samba.org/

以“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使用手册导航

Debian安装

安装Debian GNU/Linux前准备 | 获取系统安装介质 | 使用Debian安装程序 | 启动进入新 Debian 系统 | 内核及其它信息 | 为Debian准备分区 | 安装指南 | 在Debian上安装Apache+Mysql+PHP

Debian使用

Debian 文件 | Debian基本操作 | Midnight Commander (MC) | 类Unix工作环境 | 类Unix文本处理 | 类Unix文件系统 | Debian生存命令 | Debian进阶 | Debian其他特性 | Debian下的Linux内核 | 启动系统 | Debian/活动记录及拷贝、创建子目录 | 差量备份、数据同步与系统冻结恢复 |常用命令与典型错误| 系统初始化 | 访问限制(Restricting access) | 刻录机 | 本地化

Debian升级

Debian系统升级 | 发行版升级到stable、testing或unstable

Debian技术支持

Debian技术支持

Debian常见问题

定义与概述 | 兼容性问题 | Debian 的软件系统 | Debian 的 FTP | Debian 的包管理系统 |Debian 的包管理工具 |更新系统 | Debian 与内核 | 定制 Debian GNU/Linux 的安装 |获取 Debian GNU/Linux 的支持 | 为 Debian 项目捐赠 | 作为商品销售Debian以及对其的展望

参考来源[ ]

http://www.debian.org/doc/manuals/debian-reference/ch-install.zh-cn.html