一些自己实践得出的技巧2

在linux下用umount卸载/mnt/usb之类的文件系统后,可用modprobe -r usb-uhci来卸载相
应驱动,但是有个副作用:usb鼠标也会因此不动,所以应在拔下usb盘后运行命令
modprobe usb-uhci来回复鼠标服务。

command 'set auotlist' make tcsh list file via [tab] like bash!

deliberate故意的,深思熟虑的.vt/vi仔细考虑,商议
hyphen:lian zi fu '-'@@@@underscore:xia hua xian '_'@@@@period:ju dian
'.'@@@@parenthesis(复parentheses)圆括号

`date +%N` can generate a 9 bit random number,命令echo $RANDOM 也可生成随机数.(0-32767)

sed '1a /
rock is my love!' ~/test.cpp 这个命令可以在第一行下面添加一新行"rock is my love!",同理,将a改为i会在第一行的上面添加一新行
"rock is my love!"将a改为c会将本行内容替换成一新行"rock is my love!"
注意:a/c/i
后面一定要加一个空格,并且必须用/将要添加或替换或插入的字符串放到新起的第二行中


大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之后回到windows后windows的桌面也外
调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸
            j进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的显示器到最佳的位置,
然后点界面上的Show按钮会得到类似这样的输出:

            "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync
-vsync
            然后退出这个软件,修改你的/etc/X11/XF86Config-4文件在 Section
"Monitor" Identifier
            "AS 786T" VendorName "Unknown"
            ModelName "Unknown"
            HorizSync 30 - 87
            VertRefresh 50 - 160
            Option "dpms"
            EndSection
            里加上刚才的输出,我的是:
            Section "Monitor"
            Identifier "AS 786T"
            VendorName "Unknown"
            ModelName "Unknown"
            HorizSync 30 - 87
            VertRefresh 50 - 160
  //     Modeline "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911
            +hsync -vsync
            Option "dpms"
            EndSection
            保存然后重起试试看吧


在gdb的提示符下,可以像bc一样(比它更方便)输入任意的数学表达式,如print 4+5
print 4.3/9.2等,print可缩写为p
注意:千万不要在表达式里出现被零除?print
1/0),这会使你的当前终端失去相应,并且用top查看进程表会发现僵死的gdb子进程
的cpu占用率达到98%左右,或许这是gdb的一个BUG吧。

在vim中可以用这个办法快速地在若干行前插入同样的字符(比如#). 方法是:
 1. 用Ctrl-v 选定若干行的第一列
 2. I
 3. 输入字符(比如#)
 4. 按escape
 vim 就会自动把下面选中的行前面加上同样的字符
同理,将第二步的I换成r,i,a,c,同样会对文本产生作用
最重要的是按后要通过箭头键或'h,j,k,l'来选择区块(这些区块将会被
作用r,a,c,i,R,A,C,I等命令)


一直以为vi不能象vc里面那样选中若干行按tab将它们一起平移。
 其实vi里面对应的键是>和<。用virtual block选中若干行后
 按N > (N代表一个数字,不写默认为1)就会把选中的所有行
 向右移动N个tab位。<是向左移。
 如果不用virtual block直接按N >>就是将从光标开始的N行
 向右移一个tab位。
 用句广告话说就是:"真的很好用!"hehe

今天用unrar解压一个html的包,因为没有给出释放目录,一大堆的html文件塞满了当前目录,后悔,马上建了个子目录UNIX/
并把所有的文件解到UNIX/目录,可是当前目录的怎么处理?有办法!
for i in UNIX/*; do rm -f `basename $i`; done
这条命令的关键
一是从子目录读取文件名,保证了文件名的对号入座
二是用basename命令去掉$i里包含的文件名前面的路径名,然后传给rm命令,使rm删除的是当前目录的文件.


unrar x filename.rar /path/to/target/最常用的rar命令格式


cd播放器每秒播放75个扇区的数据


今天才会使用tar,惭愧!-----tar -cvf whp.tar whp/


卡片有妥当地被结构了吗? 如果你使用的是被支持的卡片, 而且它已被
cardmgr所辨视了,但它还是无法工作,这可能是因为它与其它的设备发生插断或端口的
冲突了。请查明这张卡片使用了吗些资源(从系统日志□找 ), 然后试著在 /etc/pcmcia/config.opts
内把这些给排除掉来迫使卡片使用其它的资源。


major 14 minor 0  /dev/mixer
  minor 3  /dev/dsp
  minor 4  /dev/audio
  minor 6  /dev/sndstat
  minor 7  /dev/audioctl
  minor 11 /dev/amixer
  minor 12 /dev/adsp
  minor 13 /dev/amidi
  minor 14 /dev/admmidi
  minor 16 /dev/mixer1
  minor 19 /dev/dsp1
  minor 20 /dev/audio1
major 55 minor 0  /dev/dsp56k
major 116 minor 0  /dev/aloadC0
  minor 1  /dev/aloadSEQ
  minor 32 /dev/aloadC1
  minor 64 /dev/aloadC2
  minor 96 /dev/aloadC3

#!/usr/bin/perl
while(<STDIN>){
@fstat=split();
chop($fstat[4]);
if ( $fstat[4]==14 ){
print("$fstat[4]/t$fstat[5]/t$fstat[9]/n");}
}
将此脚本存为split.pl,ls -l /dev/*|split.pl即可输出主设备号是14的设备名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值