让Linux应用更加得心应手的20招

文章作者 100test 发表时间 2007:03:14 16:14:59
来源 100Test.Com百考试题网


  1.计算文件数和目录数

  下面的语句可以帮你计算有多少个文件和多少个目录
  
  # ls -l * |grep "^-"|wc -l ---- to count files
  # ls -l * |grep "^d"|wc -l ----- to count dir

  还可以将以上的语句变成script或做个alias

  2.显示文件的类型

  用命令file可以使你知道某个文件究竟是ELF格式的可执行文件,还是shell script文件或是其他的什么格式,例如:#file startx

  3.用dd命令转换数据格式

  你大概知道dd命令是用来拷贝数据的。特别是用来制作启动盘。但是dd也能用于数据转换。在 "endian" 结构的系统上,导出Ingres数据库的内容时,代码会发生奇怪的转换,它把:“The cat in the hat”转变成了“hT eac tnit ehh ta”,把数据恢复过来的办法就是采用dd命令:

  dd if=randys_bad_data of=marcs_good_data conv=swab

  最后部分 "conv=swab" 告诉dd采取 "swap bytes" 方式转换。

  同样的,如果要吧EBCDIC格式的数据转换为ASCII格式就可以采用如下命令:

  dd if=ebcdic_file of=ascii_file conv=ascii

  dd的man帮助显示出有不少于10种转换,仔细看看,下次遇到同样问题时,就可以用dd来帮忙了。

  4.禁止使用ping命令

  ping命令是计算机之间进行相互检测线路完好的一个应用程序,计算机间交流数据的传输没有经过任何的加密处理,因此我们在用ping命令来检测某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的服务器或者系统进行攻击,为此我们有必要在Linux系统中禁止使用Linux命令。在linux里,如果要想使ping没反应也就是用来忽略icmp包,因此我们可以在Linux的命令行中输入如下命令:echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all ;
如果想恢复使用ping命令,就可以输入:echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all命令。

  5.显示Win9X分区里的长文件名
  
  如果你发现Win9X分区里的长文件命不能显示,可以重新用vfat方式来mount。对于启动时就mount的分区可以修改文件/etc/fstab,将里面的msdos字样改为vfat。如果无法用vfat mount, 则要重新编译一下核心,加入对vfat的支持。

  6.Linux里的Norton Commander
  
  在提示符下键入命令mc后你就会看到一个与Norton Commander很相似的界面,实际上功能也很相似甚至更强大,比如可以直接对.tar.gz压缩包里的文件进行操作(有点像ZipMagic)。
7.启动后直接进入X
  
  编辑/etc/inittab文件,把id:3:initdefautl改为id:4:initdefautl。不过搜索路径可能会有些问题, 关机时你得直接进入/sbin里去执行shutdown。

  8.巧妙使用“Tab”键

  大家知道在Linux字符界面中输入命令时,有时需要输入很多字符,如果经常这样逐个地输入字符,比较麻烦。假设键入的字符足以确定该目录下一个惟一的文件时,我们只需按键盘上的“Tab”键就可以自动补齐该文件名的剩下部分,例如要把目录/ccc下的文件“ddddddd-1.2.3.tar.gz”解包时,当我们在命令行中键入到“tar xvfz /ccc/d”时,如果该文件是该目录下惟一以“d”打头的文件的话就可以直接按下“Tab”键,这时命令会被自动补齐为:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,从而提高了输入效率.

  9.强行退出X
  
  有时候在X里由于程序出错鼠标键盘都不起作用,这时候不用着急,因为在Linux下几乎不会像在Win95里那样恶性死机, 你只须键入Ctrl Alt BackSpace键就可以回到字符界面下了。


相关文章


Linux开机程序内幕(1)
linux文件系统基础
Linux实用管理技巧小集
Linux中的两个问题及目录组织
让Linux应用更加得心应手的20招
Linux系统下设备驱动的安全端口分配
Unix系统安全必读(2)
Unix系统安全必读(1)
用于Linux的开放BIOS开源项目介绍
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛