|
linux应用技巧集囊(新手遍)
|
|
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-29
|
|
命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。 一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。
46,如何以树状结构显示系统当前的任务 ==================================== 运行ps时指定—forest选项,当前运行的进程将会以树状格式显示出来。比如:所有由xserver运行的程序,将会以xserver做为它们的“根”显示出来。 命令格式: ps afx 其中’a’表示列出所有运行的进程;’x’列出所有的后台进程;’f’是’-forest’的缩写。输出的格式如下: 329 ? SW 0:00 [wdm] 342 ? R 9:57 \_ /usr/X11R6/bin/X :0 vt7 -fbbpp 16 -auth /usr/etc/ 343 ? SW 0:00 \_ [wdm] 364 ? S 0:45 \_ /usr/bin/enlightenment 399 ? S 0:00 \_ /usr/bin/ssh-agent sh /home/tuneup/.xse 404 ? S 2:28 \_ gkrellm -wm 787 ? S 0:05 \_ aterm -fg white -tr 788 ttyp0 SW 0:00 \_ [bash] 792 ttyp0 S 0:00 \_ vim todo
注:另外一种得到格式化输出结果的方法是:pstree -pu
47,列目录时如何显示中文文件名 ==================================== 我们可以使用--show-control-chars命令选项来显示。 例如: $ls --show-control-chars 如果使用的是一个比较常用的windows的分区,那么可以通过修改fstab来实现,在fstab中加入类似内容: /dev/hda1 /mnt/c vfat defaults,codepage=936,iocharset=cp936 0 0 那么以后进入系统后都可以方便地使用/mnt/c访问windows的这个目录并正确显示目录名和文件名。
48,如何使用iso文件? ==================================== 许多Linux发行版本都有.iso的光盘镜像文件,可以用来刻录光盘。我们也可以在Linux系统下直接使用。 #mount -t iso9660 -o loop xxxxx.iso /any/path/if/u/like
49,查询你的CPU等级 ==================================== cat /proc/cpuinfo
50,如何使用户没有telnet和ftp权限 ==================================== 若只希望用户没telnet权限,则需要修改/etc/passwd中对应该用户的shell为/bin/true。 若只希望用户没有telnet和ftp权限,则需要修改/etc/passwd中对应该用户的shell为/bin/false。
51,如何连续执行一个命令 ==================================== 使用watch命令,可以反复执行命令,如果和ls配合,可以达到观察某文件大小变化的效果。例如: $watch ls -l file.name
52,如何防止某个关键文件被修改 ==================================== 在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)"。 例如: chattr +i /etc/fstab 如果需要修改文件则: chattr -i /etc/fstab 以后再修改文件。
53,linux环境下如何undelete ==================================== 先在自己的主目录下创建一个名为.trash的子目录,然后在bashrc加入以下指令: alias rm 'mv -f !* ~/.trash' alias undel 'mv ~/.trash/!* ./!*' alias cleantrash '/bin/rm -rf ~/.trash; mkdir ~/.trash;sync' alias lrm 'ls ~/.trash' 若文档是直接用rm命令删除的,理论上 ext2 内 rm 掉的档案还是可以用 debugfs , ext2ed 救回来的.当然... 被 overwrite 掉就没救了。
54,如何找出磁盘中某个大小范围内的文件 ==================================== 比如要查找磁盘中大于3M的文件: find . -size +3000k -exec ls -ld {} ;
55,如何快速重新执行已经执行过的命令 ==================================== 使用!可以实现该功能,例如你前面执行了很多命令,现在突然想执行上一次执行的./configure命令,则只需要输入“!./con”即可而无需使用上下键来滚动查找。 而!!则能代替前面一个命令。比如刚执行过一次ifconfig,输入“!!”则等于再执行一次ifconfig。 而且这两个用法可以和其他命令组合,比如你刚执行过ifconfig,然后执行man !!,就等于执行man ifconfig。
56,当终端出现混乱时,如何让它恢复正常 ==================================== 当使用stty命令而出现一些混乱或者更糟的是,使用一个程序而使终端设置完全混乱了时怎么办?要回到“现实”,试试下面的命令: stty sane 如果击键变得混乱时,试着用<CTRL+j>来把命令括起来,输入<CTRL+j>的顺序是先按下CTRL再键入j键。 <ctrl+j>ctty sane <ctrl+j> 这个命令不会回到先前的设置,但却可以去除一些稀奇古怪的设置。而真正会出现什么设置要依赖于所使用的系统,但它至少会让你能输入字符,并见到结果。从这里开始,你可以把一些组合键设置为你所喜欢的方式。
共9页: 上一页 [1] [2] [3] [4] 5 [6] [7] [8] [9] 下一页
|
| |
|
|
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口 |
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
|