$ J; v" Z1 W. f2 z% C: a 11. 修改登录画面 % N' O; o2 i; L: q3 c' L3 r7 o4 J2 W 2 `, f) ^, s8 E2 r0 h, F' B 对本机:: p; A2 r1 d8 V' W
2 x" S' `. j* n1 R! C3 u3 X3 } 先修改文件/etc/issue 改为相要显示的内容,再修改文件/etc/rc.d/rc.local(RedHat) 或/etc/rc.d/rc.S(Slackware) 把下面几句注释掉:# This will overwrite /etc/issue at every boot. So, make any changes you# want to make to /etc/issue here or you will lose them when you reboot.echo "" > /etc/issueecho "Red Hat Linux $R" >> /etc/issueecho "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue5 g, x) X; p% \. D4 P: f, U! T
2 _0 V2 V9 o- n. R* m, W cp -f /etc/issue /etc/issue.netecho >> /etc/issue0 |) I% u( N3 K+ Q& j
8 Y7 g1 \4 |4 D( G4 N 不然的话每次重新启动/etc/issue 都会被更改。 7 H3 _& T! x; O: d; V # q4 O8 n; w+ A4 H X$ D; R 对telnet 的远地机器: - A4 m. F5 J/ }9 L: f h1 j. S! v3 q# J! k
先把文件/etc/usr/sbin/in.telnetd 改名,如改为in.telnetd.exe ,再编一个名为in.telnetd 的shell 脚本,在显示完需要的内容后再调用in.telnetd.exe 。如:#!/bin/shcat /etc/login.banner #需要在登录提示符前显示的内容echo -n ""exec /usr/sbin/in.telnetd.exe7 N, Y. {; [' m& _+ S9 _) r+ s8 i* I
5 S) \1 k/ O$ l4 G- T3 Q: S
12. 几个有用的别名# G' P5 k: D2 z0 r' D0 H0 A% n- u
7 G. a5 q& I4 \
几个能方便操作和减少误操作的别名,建议把它们放到启动文件里,如/etc/bashrc 。1 x, j. R3 \" h2 Z
$ f% P. O5 P% T' q3 r% w/ L& Q alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'#前三个别名的作用是在删除、覆盖文件之前先提示确认,RedHat已经自动#加上了,强烈建议Slackware的用户也加上,因为Linux/UNIX下文件一旦删#除就再也无法恢复了。alias l='ls -l'alias cd..='cd ..'alias utar='tar xvfz' #解 *.tar.gz 文件alias inforpm='rpm -qpi' #显示rpm包的信息alias instrpm='rpm -Uhv' #安装rpm包alias listrpm='rpm -qpl' #列rpm包内的文件alias uistrpm='rpm -e' #反安装rpm包 % ] ]1 \- S! W. J$ [& V( [6 n6 R
7 q2 M; f! J/ ]6 ^) J' a( L ~- k9 G) F# y
13. 使用命令补齐 & Q M/ L( z. U& U7 b - c; q) c$ E7 w; [& d& r) e 所谓命令补齐(Command-Line Completion)是指当键入的字符足以确定目录下一个唯一的文件时只须按 Tab 键就可以自动补齐该文件名的剩下部分,例如要把目录/freesoft 下的文件gcc-2.8.1.tar.gz 解包,当键入到tar xvfz /freesoft/g 时如果该文件是该目录下唯一以g 起头的文件的话就可以按下Tab 键,这时命令会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz ,非常方便。, d* T! w' L' \ e" N& K