* \5 p* l6 b% W% W/ P+ U 在软盘上建立文件系统可用如下命令: ' K$ P" Q- }! Y9 o A1 H 3 T6 g1 R6 t+ T8 x4 c5 I #mke2fs /dev/fd0 1440 ; K& h5 l& m! u" p5 Z4 ~# l
# r. H/ v6 h- s$ Y1 }" i& y 5. RedHat下显示彩色目录列表 6 c V5 F9 V6 \
& r6 i3 Y2 f. f4 V+ I/ _6 ~ 打开/etc/bashrc, 加入如下一行: & M: p5 S, N5 M/ H& D' v# r, S# ?, C2 m: ?0 h e' G) T
alias ls="ls --color" ( H5 m* i# T4 y2 F+ O
8 u' a1 d/ s! K5 z
下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下: 0 r% P9 n [3 t 2 |: y6 p! ~" o5 k+ n 蓝色-->目录 / e) |$ p5 p, G. O( K' w/ l: H5 `
绿色-->可执行文件 2 B }, E ~2 h w) J8 c. W* g. g4 g! N J }
红色-->压缩文件 5 {8 T+ N, t# j" p1 a: s1 H G
" \% V$ k: a1 z* A& ^2 A
浅蓝色-->链接文件 4 m5 U+ k1 h3 U/ x* p
0 O* [% b1 D1 s8 v* O$ V8 c
灰色-->其他文件 * c* g2 [. f* t1 H( ?
( G- ]' k. P9 M2 N- f" O) F4 L
6. 显示文件的类型 , d& l4 ]' N% u9 C w. g7 y* h+ S$ R 0 @) C4 q0 U* ]* q 用命令file 可以使你知道某个文件究竟是ELF格式的可执行文件, 还是shell script文件或是其他的什么格式, 例如: " W2 c* v) v5 r9 r+ ]. j- G, P0 u) }5 K/ e: Q' Y: c
#file startx ; \+ V6 I5 A4 s' w* k0 ?6 G7 B' E- q1 {' O$ g! i
7 .命令文件的路径 $ T" \( j. V' ]8 z7 L
! {: D) x- ^# Q' w% D1 u
当你键入一些命令如find, shutdown, mount, startx时是否想过要知道这些文件究竟放在哪个目录里? 用命令2 L+ x' s: v7 m9 l3 _
. L9 c. `3 n1 ^( Q0 D) Z whereis 可以实现.如 " k& S* a/ O# H% O n , c5 Y% E9 N; Q( L. n& c #whereis startx 9 y( ^" _8 |+ S+ ?
4 m! r) F9 X3 i8 c. H! s+ x 8. 查找文件' h. y: O& x0 K
" D: ?$ Z$ m) {
find 命令要加一些参数才能查到文件, 如: 7 Z7 G+ O; z0 a# B1 x % g4 r0 _, W/ E9 g #find /usr -name XF86Setup -print ( B/ L6 ^# ]8 v
2 j2 W8 M6 Q( e0 ^5 N/ i0 h
在/usr里查找文件XF86Setup. 4 p2 o* x6 T, O' l w- V. U n; n 9. 删除无用的core文件 : Z) `9 u! [# B2 j5 g I/ H% i + F; i: V% b" p 程序运行出后有时候会产生一个名为core的文件, 这个文件一般很大而且没什么用, 可以删除掉以释放 空间. ; @/ r! _7 z( i
7 g! k6 U. d l$ R' w. }& K 10. 一次解开.tar.gz文件 & v5 i) r3 f) e8 O Y
1 D. m5 ]& b* G 解开.tar.gz文件一般要先用gunzip解压再用tar解包, 在Linux下可以一次完成, 如: & v, ^. l+ ?: ~/ Y9 A. V, [( `8 }
4 t+ `# n% B$ @1 `' H0 E/ i. s
#tar zxpvf sample.tar.gz 4 A ^/ @% }) {% ~$ {; `# v% Y$ Y
1 S$ |1 y, c- f
11. 显示win95分区里的长文件名 % }( |" F% E9 J# C; p" C* ^* j4 k$ y- x ! w2 J/ u1 ]* z 如果你发现win95分区里的长文件命不能显示, 可以重新用vfat方式来mount. 对于启动时就mount的分区可以修改文件/etc/fstab, 将里面的msdos字样改为vfat. 如果无法用vfat mount, 则要重新编译一下核心, 加入对vfat的支持. - `) e o' b4 ]& i7 p
; [$ s( p# ?) [. Q
12. Linux 里的Norton Commander ) H ?9 [' a5 Z# i& l8 {4 p) g
* G4 Z8 Y% ~" \$ ^ 在提示符下键入命令mc后你就会看到一个与Norton Commander很相似的界面, 实际上功能也很相似甚至更强大, 比如可以直接对.tar.gz 压缩包里的文件进行操作(有点像ZipMagic). ; w p% t6 g2 Z3 X# m
) _: N$ N4 b7 e* a$ ?
13. 启动后直接进入X 3 O% x+ O0 n' u7 H
( ?2 S" D) w/ G/ y" M
编辑/etc/inittab文件, 把id:3:initdefautl改为 id:4:initdefautl. 不过搜索路径可能会有些问题, 关机时你得直接进入/sbin 里去执行shutdown. : D, o5 R8 W: H+ D; z% g, _3 E: _' v
14. 后台运行X 程序, H3 t" @, ~4 H+ y o' q& I1 ]
! Y) }) t* D) [6 g# X
执行一个X程序时别忘了在后面加一个&号,如 #netscape & 否则的话在你推出执行的程序之前再无法在那个终端窗口里输入命令了. ! {" P# r" S* j+ W& a
, d# j6 a! o* {2 I 15. 强行退出X ^( {; r2 R: m9 t ( W$ J5 L% Y0 r 有时候在X 里由于程序出错鼠标键盘都不起作用, 这时候不用着急, 因为在Linux下几乎不会像在Win95里那样恶性死机, 你只须键入Ctrl+Alt+BackSpace键就可以回到字符界面下了.作者: huashi3483 时间: 2004-9-27 15:00
Linux 使用技巧集锦的第二辑,主要是一些初学者容易遇到又不容易解决的问题,希望大家能喜欢。另外如果有错误的话欢迎来信指正,我将非常感谢。* C8 H f! x c/ m
( W( @* `5 a9 s8 L 1. 重装Win9x后lilo失效无法启动Linux : x' D' j5 ?% O9 |1 A9 W ( r* C6 Q- s. q9 q% t 只须先用软盘启动Linux然后运行一次lilo即可。对于RedHat可以用命令mkbootdisk来制作启动盘,例如:* Y8 B. U! v+ W! b) A
c2 S/ }( Y' C, S1 P
mkbootdisk --devices /dev/fd0 2.0.34-1 ! H- m- M3 S- `2 r8 ]2 [* I A ) f7 J ^ N! a e$ V/ a- N7 U+ c 其中2.0.34-1是 /lib/modules下的一个目录。 4 F. D; b) o8 D. m+ G8 i/ z! M) N O7 l' i
2. 把dos/windows改为缺省启动的OS 8 \( Y- D( E8 _$ R5 l$ S" g
: p6 g; |) w2 h5 b) e# h
RedHat把Linux作为lilo缺省启动的OS,即出现 boot: 提示符后直接回车启动Linux。如果想改为dos/Windows,修改文件/etc/lilo.conf,把有关启动dos的部分放在前面,再运行一次lilo即可。例如把lilo.conf从: % D& b0 T8 w1 P3 y5 z
$ C1 Q" r2 m: L boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bprompttimeout=50image=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hdc5 read-onlyother=/dev/hda1 , Q' z' n4 Q% k$ B, ~ |$ H' ] : [! ]! t, E' `+ G, _ label=dos' R3 @$ Q4 s' v2 ^* H
5 W4 B3 ^. K+ W" k. o
table=/dev/hda . C7 e- B! c {' Z, _ ~* `) C* \/ _( @& O, Q: k8 I
改为:boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bprompttimeout=50other=/dev/hda1 - E* O! h; G) @ I% a' O9 ~* W, G% ` label=dos$ H$ P# Y, H. F% e1 J& F" @
3 z. {/ A; R2 M1 V8 A/ Y table=/dev/hdaimage=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hdc5 read-only & G q" B' e' @" R* P4 q4 J }& I 7 H5 X) c$ ^% e 3. 去掉引导区内的lilo信息 8 m, g# g. r) H1 p; K# G" F5 D' D- Z* E% a- N; F% w
安装lilo后如果硬盘数量或分区情况有改变的话将导致硬盘不能启动,这时只须用软盘启动dos再运行 fdisk/mbr 即可。(这个方法还可清除任何引导区病毒) 9 v& ^& H; m3 n7 f " s0 u/ f" {6 V9 q. F2 m 4. 让X 支持AGP 显卡 * ]* u+ W/ [; u" o/ i$ c- D2 i 0 _( [7 ~& {4 c, }% r1 x' d 下载一个AX 4.1 即AcceleratedX 4.1 ,一个商业版的X Server 。除AGP 显卡外AX 还支持很多牌号的显卡。另外还可以用AX 带的设置程序Xsetup 方便的对分辨率,刷新率等参数进行设置。不过我也不知道用AGP卡效果如何,因为我现在还在用老掉牙的 S3 765 。 2 O- u$ K8 b& }( J% K 3 i6 p. L+ [1 D$ }/ I0 p6 ]- \ 按此下载AX 4.1 0 V' Z. e4 i+ F( R 9 D. `: {2 C4 k; f" o7 w8 X 5. 把man 或info 的信息存为文本文件 7 r7 A$ ?- u& H* ]- X! U M5 @+ c
以tcsh 为例:man tcsh / col -b > tcsh.txt info tcsh -o tcsh.txt -s : E3 L( |8 l) |- I# i$ F& p. n. k+ E( j" G3 x
6. 用当前路径作提示符! C5 U7 ~: ]: Q7 H4 k- Q$ [
6 e( s' {! E7 p7 c( v 对bash 来说,在.bashrc 里加一行:PS1="\$PWD\\$" 5 ]( ` X7 N+ `6 R
2 k, l# ~/ f, M+ e$ x: Q. @
对tcsh 来说,在.tcshrc 里加一行:set prompt="%/>" / X( E2 G; v: Z" W1 u( e, L# [: Z- [4 C; [
7. 压缩可执行文件 0 |. y9 A2 w& g X 4 n+ l# e/ F/ g, m i& O Linux 下有一个类似dos 里的pklite 和lzexe 的命令-- gzexe 。而且压缩率一般都可以超过50% ,在空间紧张时很有用。比如: ! g# V) Q& U8 M, H- b% {2 `. v7 P) w9 ~- D+ y# \+ t' |$ }, O
/dosc/temp# ls -altotal 148-rwxr-xr-x 1 root root 149564 Dec 8 15:33 gawk/dosc/temp# gzexe gawkgawk: 54.5%/dosc/temp# ls -altotal 216-rwxr-xr-x 1 root root 68710 Dec 8 15:36 gawk-rwxr-xr-x 1 root root 149564 Dec 8 15:33 gawk~/dosc/temp#$ p5 ^4 ]; S3 l# |! J9 ]. E6 Z
5 t+ @, Z: M' q- w 8. 查看Linux 启动时的信息" G$ y* L& c6 [' }# \1 b8 \" B
; H6 `/ v. p, Z7 m' Q
Linux 启动时屏幕显示的信息来不及看清就一闪而过,如果对这些信息感兴趣的话可以在启动完后用命令dmesg 查看。$ ]$ _% o, `! g" n' N
3 M$ F r8 m0 H- t' i- h7 b
9. 处理文件名内含有特殊字符的文件% @2 T. p7 ~; Y* ^