分类: LINUX
2007-05-10 17:35:50
呵呵,本文纯整理性质...有些内容也是引用别人的,只不过简单化了再加上自己的理解...
说是一些小技巧,其实就是一些基本操作。只不过对于初学者来说也许很有用:
1、查找文件或档内容
比如我要找blacklist文件的位置:
find / -name 'blacklist'
再如,查找当前目录的tina目录下面以b开头的文件名,并且对每一个找到的文件名使用ls -i 命令:
find ./tina -name 'b*' -exec ls -i {} \;cat 文件名 |grep 字串
查找文档中的内容:
最初我是用来查找某个软件包在安装盘中位置。一般安装盘中都有一个FILELIST.TXT文件,是安装盘的文件列表,记录了文件在光盘中的位置。用来找软件包特别方便,如:cat FILELIST.TXT |grep ilo (查找lilo包的位置)。为什么不是Lilo,而是ilo?因为我不知道这个“l”是用大写还是小写,嘿嘿...
#查找所有文件,并搜索文件内容,找出内容中含有keyboard的文件名及出现keyboard的行.如果你硬盘上的文件很多,或硬盘很大的话,会很慢哟...
find / -name '*' -exec grep keyboard {} --with-filename \;
# 或者用-H选项,跟--with-filename等效
搜索某一类文件里中包含的内容,如.txt文件下是否包含'hello'可以用
grep -D skip --include=*.txt -n -R -e 'hello' /
后面的/可以改为你想要搜的目录名如/usr
2、知道某一包是否被安装:ls /var/log/packages |grep 包名
Slackware中包的安装记录文件全在/var/log/packages中
3、xmm乱码的解决:更改字体就行了
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
4、firefox flash plugins 7.0不发声问题解决,需重启KDE
ln -fs /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
5、firefox插件:建议把/usr/lib/mozilla/plugins/中的文件全拷贝到/usr/lib/firefox/plugins中,然后ln -s /usr/lib/firefox/plugins /usr/lib/mozilla/plugins
注:plugins中文件的移动也可以改变firefox插件支持顺序。如,firefox默认对媒体支持的是gxine可是当我们安装mplayer插件后,firefox还是用gxine来播放媒体。这时,我们就可以先把gxine的插件移出plugins文件夹,然后再重新拷贝回来试试...当然,移出与移入间要重启firefox
6、sudo可执行的命令资源
Slackware默认情况下普通使用sudo是不能运行shutdown -h now,那么sudo可以运行那些命令,又有那些命令是不能用sudo运行的呢?
其实,sudo也有一个配置文件: /etc/sudoers 内容很简单,如:shudown,就在这个文件中(一般在文件最后):# %users localhost=/sbin/shutdown -h now,把前面的#号去掉,OK了!
7、普通用户不能访问光驱
在/etc/fstab里光驱那一行参数中加入user,如:
/dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0
8、普通用户不能访问mount挂载的分区
同上,在相关行中加入umask参数,如:
/dev/hda3 /mnt/win vfat defaults,iocharset=gb2312,umask=022 1 0
这样mount之后,/mnt/win的权限就是drwxr-xr-x(即755),普通用户也能访问了。同理,如果umask=000,权限就变成drwxrwxrwx(即777),任何人都可以为所欲为了
9、启动模块黑名单
/etc/modprobe.d/blacklist
10、请问安装软件的时候如何用patch打补丁(比如给内核打补丁)?这还没试过,先留着地:
patch给源文件打补丁,一般在源文件的上一目录执行patch命令。
如qmail安装时打补丁(/usr/local/src/qmail-1.03是qmail的安装目录):
#
#cd /usr/local/src/
#tar zxvf /tmp/qmail1.03.tar.gz
#patch -p0
然后就可以安装软件了。
11、BBS乱码的解决
查看BBS乱码解决的方法很多,我这里记录一种我常用的,luit命令: