在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的设备名