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

豆豆网   技术应用频道   2007年03月28日  【字号: 收藏本文

本文详细介绍让Linux应用更加得心应手的20招

  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 ;

责编:豆豆技术应用

正在加载评论...