<< Back to handbook

Chapter 11. 小技巧

·         禁止非root用户登录系统

/etc目录下新建一个nologin文本文件,内容随意。当系统发现该文件,就会禁止其它用户登录,并显示该文件内容。

·         禁用CTRL+ALT+DEL组合键,防止非法重启电脑。

修改/etc/inittab文件,注释掉以下内容即可:

ca::ctrlaltdel:/sbin/shutdown -t3 -r now
改成:
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

·         重新配置键盘布局

debian:~#dpkg-reconfigure console-data

·         要在终端下使用中文,可安装zhcon平台,该平台自带多种输入法,包括拼音和五笔。zhcon要求内核支持framebuffer功能。软件的安装方法很简单,使用以下命令即可:

·                debian:~#apt-get install zhcon

·         modconf是一个内核模块配置工具,我们可利用该工具增删正在运行的内核模块。修改可保存,下次重启服务器修改仍有效。它修改的配置文件是/etc/modules

·         Debian系统有很多配置文件,系统的功能都是通过这些配置文件来配置的,所以这些文件是非常重要的,特别对系统管理员来说,在日常工作都需和这些文件打交道。作为一个合格的系统管理员,应该要确保系统的稳定,并在出错后能迅速恢复。所以在修改这些配置文件前,应该以.old为后缀进行备份,并修改文件属性为只读,确保能准确恢复到初始状态。

·                debian:~# cd /etc
·                debian:~# cp fstab fstab.old
·                debian:~# chmod a-w fstab.old

·         使用write username [tty]命令可与其它终端在线通信。用Ctrl+D结束输入并发送信息。wall命令可向所有用户发送信息。

·         .profile文件中设置mesg n命令可阻止其它用户用write发送过来的信息。

·         /etc/issue是一个文本文件,里面的内容会在用户登录前被显示在终端上。/etc/issue.net文件是供网络登录的用户使用的。

·         /etc/motd是一个文本文件,里面的信息会在用户登录终端时显示,该文件经常被用作系统公告,用于把最新的信息通知终端用户。

·         使用losetup程序可在Linux下实现虚拟光驱功能。

·         /proc目录下的文件包含大量系统的信息,通过cat命令可直接查看。

o        /proc/cpuinfoCPU相关的信息,如主频、型号、缓存等。

o        /proc/interrupts,中断信息。

o        /proc/ioports,设备IO端口信息。

o        /proc/meminfo,内存信息,如MemTotalMemFreeCached等。

o        /proc/partitions,分区信息。

o        /proc/pciPCI设备信息。

o        /proc/swapsSwap分区的信息。

o        /proc/versionLinux版本信息。

·         11.1. 一般设备的设定值

设备

I/O地址

IRQ

ttyS0(COM1)

3f8

4

ttyS1(COM2)

2f8

3

ttyS2(COM3)

3e8

4

ttyS3(COM4)

2e8

3

lp0(LPT1)

378-37f

7

lp1(LPT2)

278-27f

5

fd0fd1(floppy1,floppy2)

3f0-3f7

6

·         /var/run/utmp是一个二进制文件,记录当前登录系统的用户信息。可用whow命令显示当中的内容。如:

·                debian:/var/log# w
·                 23:23:46 up  3:14,  3 users,  load average: 0.61, 0.60, 0.45
·                USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
·                root     :0       -                20:12   ?xdm?  33:58   1.91s x-session-manager
·                root     pts/1    :0.0             23:19    8.00s  0.28s  0.21s ssh reomte
·                root     pts/3    :0.0             22:31    0.00s  0.23s  0.00s w

·         /var/log/wtmp也是一个二进制文件,记录每个用户的登录次数和持续时间等信息,可以last命令输出当中内容,如:

·                debian:/var/log# last
·                root     pts/1        :0.0             Thu Jul  7 23:19   still logged in
·                root     pts/3        :0.0             Thu Jul  7 22:31   still logged in
·                root     pts/3        :0.0             Thu Jul  7 20:17 - 22:24  (02:06)
·                root     pts/1        :0.0             Thu Jul  7 20:14 - 22:39  (02:24)
·                root     :0                            Thu Jul  7 20:12   still logged in
·                reboot   system boot  2.6.10           Thu Jul  7 20:10          (03:17)
·                ....

·         wvdial是一个智能化的拔号工具,可通过Modem拔号上网。它是配置文件是/etc/wvdial.conf

·         sync命令可强制把缓存中所有未保存的数据写回磁盘中,有效保证数据的完整性。