1:HOST的乐趣:Host能够用来查询
域名,然而它可以得到更多的
信息。host-tmxlinux.com可以查询出
Linux.com的MX记录,以及处理Mail的Host的名字。Host-llinux.com会返回所有注册在linux.com下的域名。host-alinux.com则会显示这个主机的所有域名信息。
( a. Q. J+ y# C+ l! d2 n" s+ c& s C9 Q8 L2 X# n0 {
2:找到命令需要的文件,也许你希望搞清楚一个命令它到底使用到了什么其他相关文件和命令?试试ldd就可以了。如lddtraceroute,返回结果会是libc.so.6,lid-linux.so.2
. [; Z$ S4 l% B# r, e7 n
) p+ y+ s6 I6 V, C( X" n0 R3:定时!定时!你希望定时处理吗?你肯定希望能够让你轻松一些!crontab可以听候您的指示。命令行中输入:crontab-e这进入文本
编辑器,再在其中输入05***wget-t3-I/home/tom/
URLs-N。这样每天早上5点就会运行这个wget命令。前五个是
时间参数:分时日月星期几。你可以05**6,0commandlinehere,这样就在每个星期六和星期天5am运行。你需要man5crontab来得到更为详细的解释。随便说一下,wget是一个取web页面的小
程序。console顶部显示现在时间:在/etc/bashrc或"/.bashrc中加入
环境变量PROMPT_COMMAND。exportPROMPT_COMMAND='echo-ne"33733[2;999r33[1;1H33[00;44m33[K"`date`"33[00m338"'
% X* c8 @, ~3 A/ p
1 q" z1 e. C |: e! t+ F/ w4:使用多达23个的虚拟终端(VT),假设你现在有6个,仿照/etc/inittab种的文件,加入
5 {! o! [. K1 ~5 c9 }* u( ]8:234:respawn:/sbin/getty38400tty8
: J2 t* k; M1 S3 Y+ z( g, {
24:234:respawn:/sbin/getty38400tty24
7 R5 }$ ^3 s# f3 Z1 ]7 T3 K要跳过VT7,因为X使用这个终端。然后telinitq以重新加载配置文件。使用左Alt+Fn在1-6和8-12件切换,使用右Alt+Fn键在13-24之间切换。
* ]: n* f7 A- c- U9 x& H- d
% G5 q" {, `1 t& c. w) p2 v9 t$ `5:Console切换:左Alt-方向键,循环切换console。效果和Alt+Fn一样。
2 F$ b, i' m( P) y) J7 ]: W M
9 G. r( O: i% G3 ^7 R" | p6:简单的进行Dos转
Unix:如果你的文本文件中每行结尾都有讨厌的Ctrl-M的话,使用这句命令能够快速的解决问题sed's/^M//'filename%26gt;newfilename
7 W; v, V; _# |, T5 D
3 ~) c3 _0 A a0 H. V" G/ E! ~
7:快速建立MP3播放列表:find/mnt/cdrom-name*.mp3-print%26gt;%26gt;cd1.play.list.这样就会把CDRom中的所有MP3文件建立一个名为cd1.play.list的文件。然后使用xmms或x11amp就能进行播放了。
+ v( Q, p1 `4 a" n
8 A' m' W" y# d! H8 z+ s
8:/proc中的重要信息
7 S: P. N' `4 d* s- r# O
cat/proc/cpuinfo-
CPU(i.e.vendor,Mhz,flagslikemmx)
. Q8 A- x$ {1 }# M
cat/proc/interrupts-中断
% H- I3 k/ s! d: o( ~2 x: \* o% Acat/proc/ioports-设备IO
端口
& ~& m* Z& ~9 d( c; xcat/proc/meminfo-
内存信息(i.e.memused,free,swapsize)
% t! M$ N5 a- y* B$ T1 acat/proc/partitions-所有设备的所有分区
4 }; h% r3 n1 m
cat/proc/pci-PCI设备的信息
4 Z8 V' J8 I8 D k# w/ |
cat/proc/swaps-所有Swap分区的信息
! A( d8 z0 p& q; t4 P( n7 z/ E
cat/proc/version-Linux的版本号
9 c t. G9 S. z# u. k( X, j. Y( K
9:真正的Console界面:说实话无论是KDE和GNome我都没什么喜欢的,毕竟受
Windows熏陶了这么长时间了。但是在Console下其实才是真正的Cool界面。使用SVGATextMode可以让你的命令行界面达到132x60(
标准是80x25)。我的486(Trident9440)上使用的是132x43,那密密麻麻的字符真象Hollywood的几年前的电影(现在连电影里都是Windows了)给人感觉
神秘兮兮的。配置文件在/etc/TextConfig中,不过如果你的XWindow都无法正常显示的话,那估计这也用不了了(毕竟是好几年前的东西了)。
* }4 e. c: Z1 Y% M8 S# Q
' R& G, E L$ R+ n) m10:让你的
硬盘飞起来
6 I: ]) Z7 ]7 e& u
; O) i6 u% @4 X# q* n# c
inux下也可以使用32BitI/O和DMA。使用/sbin/hdparm-c1/dev/hda(hdb,hdc..)打开32Bit传输模式,使用命令/sbin/hdparm-d1/dev/hda(hdb,hdc...)打开DMA。最后使用/sbin/hdparm-k1/dev/hda以使硬盘在Reset之后保持上面的设定,这么一来,硬盘读写
速度应该可以提高一倍以上。
; c# l/ ^ Z0 R
& L( h( a) l$ d% l( ~$ r% G* G9 Y11:微调你的Ext2
}& t3 P5 i. w
5 |/ C- \1 \2 ginux下的命令tune2fs可以设定最大Mount次数(因为Linux即时在mountedclean状况下,达到一定的mount次数后,会强制e2fsck对于我这样的每天开关机的来说很不方便),tune2fs命令的其他用途请参见man。
' r9 _+ v- S% X2 `
. z* {3 Q* ^: O12:禁止在Netscape中显示闪烁(Blink)Tag:"/.Xdefaults中修改Netscape*blinkingEnabled:False之后运行xrdb-Load"/.Xdefaults
0 m5 G, e$ r: P) P2 \. w9 D% z/ O) j, B
13:随时改变XTerm的字体大小:shift加+/-
* `0 E6 R, l4 I0 v2 u# [$ j% K7 q" K3 i- P c( o- P
14:Ext2的文件属性:lsattr列出属性,chattr可以改变属性。如chattr+Afilename则
系统不会修改其lastaccesstime属性;chattr+i则可以避免被rm掉。
0 k% g1 a' g, {8 U0 h0 j/ u* j4 q4 j6 o$ V# y' j& p
15:SIS6326
显卡的配置:在Device中加入:DacSpeed110Option"no_bitblt"Option"sw_cursor"
. d, z7 B8 L% T& I& U: r% V$ l) f
. \0 u4 ^& P( D
16:使用strings可以把字符串从Binary文件中分离出来
; S) u$ u0 h$ _% X0 x% I
2 D3 Z' _& r6 _, c& H4 G( @17:你大概已经
习惯了使用Top来观察系统使用情况,那就使一使使用Vmstat1来看看cpu的空闲程度(显示结果的最后一项)。
8 U% O1 d8 u9 d2 [" f) Y& f7 @" O4 \
6 x# I) ?) T3 w% H& z18:使用Watch命令,反复执行特定命令,如"watchls-l/tmp/blah",将一直观察文件的大小改变。
* x) b, I7 q! r4 ~& L$ g
( Y9 A; Y. j% T4 F' b* |8 H19:使用pppstats得到ppp连接的
数据。
4 r* W: @5 b( t& J' B8 p/ R
v9 K1 w# O. k2 H% k6 E20:显示远程
机器的NFS:showmount-ehostname
; `. k5 E/ B3 i" O! p7 \) m3 k3 s- H3 H# V2 u: H3 E+ | Y$ C
21:使用autofs免去你每次mount和umount之苦,再RedHat6.0中带了autofs的rpm,只要安装好之后便可以享受自动加载文件系统的方便。在/misc目录下,创建一个cd目录,如果使用其自带的auto.misc和auto.master的话,马上就可以实现自动加载
功能了。
; w7 u% {" J) } N6 a4 b, G+ [1 m9 `' p
22:在BashShell中,可以用!重复上几次输入过的命令,这样就可以省去往上滚动的麻烦了。使用ctl+R可以互动的检索以前使用过的命令行。
& m& c9 |/ d# S
* C; o$ C+ ]/ ^5 g; I1 c23:使用cd-在上两个cd/directory/操作中切换。如先是cd/home/foo接着是cd/home/maison则接着打cd-会进入/home/foo再打cd-会进入/home/maison。
0 U; `( Z' W" h; Q0 Q$ K0 @# V7 C* n6 z0 T6 q6 W
24:Bash中的快捷键:ESCAPE-B会向前条一个单词,Ctrl-K会删除从光标到行末所有字符。
3 h" D) C1 y2 L) \
3 \+ z& F i' B2 j% P25:在PS命令中使用grep,例:psauxw│grepgpm会列出所有含有gpm字符的进程。
% r4 n1 m8 m* y+ C2 I- G. u2 R1 P# _2 W
26:在同一个命令行上同时执行多条命令:用分号分隔。如编译一个源文件:
type./configure;make;makeinstall。之后你就可以去散步了(不要在
电脑前花费了太多时间了,生活中还有很多美好的东西。)
! o: V4 K8 l) [& _5 d5 z. C- s
27:把运行结果输出到一个文件中,如ls-l%26gt;foo.file。
7 V& r$ ]6 P: Y' y
# B7 f" l2 X$ }; I0 v, i8 @28:使用Top命令监视系统状况,内存使用情况,开机时间,进程状况,每个用户的使用情况等等。使用S命令可以改变其刷新的时间:如.5将会使其每半秒钟更新一次。
1 |) q8 [ o1 N
3 z" W6 P/ k- u8 G4 {! `1 Q29:同时Unzip多个文件,unzip*不正确,而是unzip"*"。
: e2 [! h$ p- j" u: S! F1 f! H/ {2 x% m; W) M8 j2 e9 H: P
30:建立符号连结,这大概是最有用的功能了,ln-sreal-filesymbolic-file,无论是设备,文档还是脚本程序。
3 B4 j4 e+ C n! m3 s9 M/ }. H$ y& K9 Q
31:改变显示的单位,如du-hm将以M为单位输出结果,同样的du-hk则以K为单位输出。
/ ?2 q' a4 D2 d7 S* l/ M3 _
5 w9 g1 X0 H0 l, p) {; f- }' I7 s32:自动Logoff,在"/.bashrc中加入这么一句话:TMOUT=300则会在5分钟之后logoff,不过如果less这
类程序运行则不会启动。
/ i$ ?* E6 A5 R
- p s: x+ C& S% V% a0 R1 ]33:在使用less或more时,直接启动编辑器:在less中打入v键,会立即启动vi或其他你在环境变量中指明的编辑器,但是more只能使用vi。