
Linux
hansoft
这个作者很懒,什么都没留下…
展开
-
有用的gcc选项:-print-search-dirs
gcc的选项"-l"是用来指定需要连接的库的,gcc会在系统的标准目录下寻找指定的库,这些标准目录是什么呢?一般来说应该是/usr/lib和/lib,然而不同的系统还是可能会不同;有时我们还想知道这些标准目录的顺序,这时就可以使用gcc的选项-print-search-dirs,下面是在我的debian下执行的结果:$ gcc -print-search-dirsinstall: /usr/lib原创 2005-04-24 20:59:00 · 2209 阅读 · 0 评论 -
autofs用户指南
autofs用户指南 (by hanlray(at)gmail.com)autofs能自动mount你的各种文件系统,包括cdrom、samba、nfs等,它在你以任意方式访问该文件系统时自动mount,然后当一段时间没有使用的时候自动umount,所以对那种可能变化的文件系统如cdrom、usb和samba特别有用。autofs的主配置文件是auto.master,格式类似:原创 2006-12-13 17:47:00 · 1986 阅读 · 0 评论 -
samba记录
samba记录 (by hanlray(at)gmail.com)用sudo设置任何用户都可以smbmount: %users ALL=NOPASSWD:/usr/bin/smbmount smbclient -L 可以列出该机器提供的服务名用smbclient ///service -U -W 登录,help列出常用命令,打开prompt和recurse后用mget可以g原创 2006-12-16 18:37:00 · 1368 阅读 · 0 评论 -
X window system记录
X window system记录 (by hanlray@gmail.com)startx & xinitstartx调用xinit,xinit启动X server和第一个X client,当这个X client退出时,xinit杀死X server然后终止。 若直接使用xinit来启动X,如果没有在命令行指定要启动的X client,xinit会在用户的home目录下寻找名为.xi原创 2006-12-17 22:58:00 · 1395 阅读 · 0 评论 -
Linux Management Tips
Linux Management Tips (by hanlray@gmail.com)network当加载了正确的网络设备驱动后,在/sys/class/net下会有相应的network interface名,如lo、eth0等,通过该名字为network interface配置地址,以及up/down它们。用户账户管理创建账户最方便的方法是用adduser命令,它通过询原创 2006-12-24 13:03:00 · 978 阅读 · 0 评论 -
alsa配置
alsa配置 (by hanlray(at)hotmail.com)alsaalsa的配置文件是alsa.conf,一般在/usr/share/alsa目录下,通常包括在alsa library包中。不应该用alsa.conf来进行配置,因为该文件会随着package版本的变化而更新,而应该使用/etc/asound和~/.asoundrc,因为alsa.conf引入了这两个文件。合乎原创 2007-01-05 23:01:00 · 8799 阅读 · 1 评论 -
debian的distributions
debian的distributions (by hanlray(at)gmail.com)code namedebian archive里真正的distribution目录用的是code name,比如sarge、etch,其他名字的distribution目录如stable/testing/unstable、debian 3.1等都是指向code name目录的符号连结。用code原创 2007-01-01 22:12:00 · 1121 阅读 · 0 评论 -
debian tips
debian tips (by hanlray(at)gmail.com)关机自动切断电源Sarge在缺省情况下,当用shutdown -h关机时是不切断电源的,下面是解决办法: 检查内核启动参数,设置apm=on apm=power-off(对grub来说修改/boot/grub/menu.lst) 如果第一步不奏效,则可能是因为apm是作为module编译的原创 2007-01-02 11:07:00 · 1208 阅读 · 0 评论 -
gnome相关
gnome相关gdmgdm的配置文件一般在/etc/gdm目录下,包括: Init/ PostLogin/ PreSession/ Xsession PostSession/启动过程如下: 启动X server 为第一个本地display运行Init/,如Init/:0;如果该文件不存在则运行Ini原创 2007-01-14 19:02:00 · 2702 阅读 · 0 评论 -
gdb tips
gdb tips (by hanlray(at)gmail.com) gdb program 指定要调试的程序,进入gdb环境,但是并不运行该程序 break/b linespec 设置断点,linespec指定断点位置,可以用多种方式指定,如行号、函数名等 break/b linespec thread threadno 在指定的threadno上设置断点,断点只对该线程有效,不指定原创 2007-01-21 17:57:00 · 1205 阅读 · 0 评论 -
linux programming tips
linux programming tips (by hanlray(at)gmail.com)soname形式一般为lib.so.,以symbol link的方式存在于文件系统中,version的不同反映了接口的改变,其指向的实际文件的名字通常是在soname后加上..。ldd/ldconfig一个程序/shared库一般都要依赖其他的一些库,这可以用ldd来查看,它列出了依原创 2007-01-18 15:45:00 · 1170 阅读 · 0 评论 -
linux system init
linux system init (by hanlray(at)gmail.com)unix类的系统通常都有多个runlevel,一个runlevel是一组服务的运行状态的配置:在该runlevel下哪些服务应该运行,哪些服务应该停止。一个服务的启动、停止等动作是由一个init script(通常包括在该服务程序的package中)控制的,LSB对init script做了标准化,一个标原创 2007-04-06 17:54:00 · 2106 阅读 · 0 评论 -
X字体
X字体hanlray@gmail.comReversion:0.8 Date: 2006/08/02 X有两种字体系统:core font system和xft。xft以其显示质量高、安装便捷而被越来越多的应用程序使用,gtk+2.2以后就缺省使用xft;但是一些老的应用程序如emacs仍然使用的是core font system,当前两种font system是共存的。 一原创 2006-08-03 00:10:00 · 3851 阅读 · 0 评论 -
使用simsun的黑体
使用simsun的黑体hanlray@gmail.comDate:2006/08/06 Reversion:0.9 simsun.ttc本身是不支持黑体的,Windows是通过某种算法模拟出该字体的黑体的,Linux也可以作这种模拟,这在XFree86中是通过一个叫做xtt的backend来实现的,但是xtt早已停止开发,并留下一些严重的bug;作为xtt的继续,after-xt原创 2006-08-06 18:58:00 · 2597 阅读 · 0 评论 -
bash备忘
bash备忘hanlray@gmail.comRevision: 1.01 Date: 2006/09/02 1. String比较操作符 str1 = str2 str1 != str2 str1 > str2 str2 -n str1 str1 is not null -z str1 str1 is n原创 2006-06-11 14:00:00 · 906 阅读 · 0 评论 -
Debian的包管理工具
Debian的包管理工具hanlray@gmail.comReversion:0.1 Date:2006/02/26 dpkg 操作deb包的工具 apt-get 快速、实用、高效的package安装/维护工具 aptitude 现在是推荐使用的APT的文本前端 它能记住哪些包是你指定安装的,哪些包是由于依赖而被安装的,原创 2006-02-26 18:34:00 · 992 阅读 · 0 评论 -
init,runlevel和service
init,runlevel和servicehanlray@gmail.comRevision:1.02 Date:2006/05/07 debian下常用的runlevel有下面几个: runlevel 0 is halt runlevel 1 is single-user runlevel 2-5 is multi-user runlevel 6 is原创 2006-03-06 23:31:00 · 2251 阅读 · 0 评论 -
Console下的英文环境
P ALIGN="center">Console下的英文环境hanlray@gmail.comRevision: 1.0 Date: 2006/05/03 当前的Linux在console下是无法支持中文的,要支持中文,要么装X,要么装zhcon之类的外挂中文平台,当两者都不可行时,我们就只有用英文环境了,但是如果在安装Linux时选择的语言是中文的话,在console下就会有乱码,这原创 2006-05-03 16:03:00 · 1066 阅读 · 0 评论 -
安装vmware tools
安装vmware toolshanlray@gmail.comRevision: 1.1 Date: 2006/06/10 安装vmware tools有很多好处,对我来比较重要的就是和host之间的目录共享,以及操作的便利(在X下不用按Ctrl-Alt从guest OS中释放输入设备,用鼠标即可在host OS与guest OS之间切换)。下面记录了我在vmware works原创 2006-05-03 18:52:00 · 2657 阅读 · 0 评论 -
understanding find
understanding find (by hanlray(at)gmail.com)一个典型的查找请求描述如下: 查找foo目录树下名字为bar的文件,不查找mount上的子目录,然后把查找到的文件名打印出来 这里包含几个要素: 查找的目录树,这里是foo 匹配条件,这里是名字为bar的文件 查找选项,这里是不查找mount上的子目录原创 2006-09-12 23:13:00 · 928 阅读 · 0 评论 -
维护一个混合系统真不容易呢
本来breezy用得好好的,近日想装一个Firefox插件,其要求Firefox在1.5以上,但是breezy带的firefox是1.0.7的,于是在/etc/apt/source.lst里加了dapper的源,同时还想使系统更接近于breezy,于是在/etc/apt/apt.conf里配置了APT::Default-Release breezy;然后sudo aptitude update &原创 2006-05-07 12:25:00 · 940 阅读 · 0 评论 -
debian/t43安装手记
debian/t43安装手记hanlray@gmail.comReversion: 0.5 Date:2006/09/17 ubuntu用多了,也渐渐不满其臃肿的体积:它给安装上的很多package也许一辈子都用不上,白白占用空间不说,还会常常提示你升级。我还是喜欢比较轻巧的系统,debian应该是最适合我的了,恰好要在t43上装一个Linux,于是就选择了debian,记录过程原创 2006-09-17 18:26:00 · 1534 阅读 · 0 评论 -
Linux Base
Linux Basehanlray@gmail.comRevision:1.1 Date:2006/09/20 1. info相比人们熟知的man,info的功能更强大,它用树来组织文档内容,树上的每个node代表一个topic,由此各个topic之间便有了层次关系,类似1 1.1 1.2 2 2.1 2.2这个样子。 ? 列出info的命令 翻页原创 2006-09-20 22:45:00 · 1620 阅读 · 0 评论 -
ssh相关
ssh相关hanlray@gmail.comRevision: 1.0 Date:2006/10/14 1. 安装配置通常情况下,使用相应linux distribution提供的package安装的openssh server都是立即可以使用的,不需要做额外的配置;在其不工作的情况下,可以做以下检查: 如果有firewall,确认其允许ssh服务原创 2006-10-14 22:54:00 · 3039 阅读 · 1 评论 -
X Toolkit
X Toolkithanlray@gmail.comRevision: 1.0 Date: 2006/10/16 xorg包含一个X Tookit,其作用和GTK、Qt类似,提供一组widget,一方面使开发者能快速创建丰富的用户界面,另一方面由于这些widget具有一致的风格,使用这组widget创建出的X应用程序在风格上是一致的,从而带给用户一致的使用界面。 X Tool原创 2006-10-16 22:58:00 · 2264 阅读 · 0 评论 -
升级Ubuntu
在https://wiki.ubuntu.com/Archive选mirror,在我这里国内和asia的都不好用,随便选了一个United States倒是很不错,我是网通adsl 用aptitude update & aptitude dist-upgrade没有成功,可能和我的系统是breezy/dapper混合有关,换用X下的update manager升级成功原创 2006-06-09 23:05:00 · 750 阅读 · 0 评论 -
vnc
vnc (by hanlray(at)gmail.com)vnc server是一个虚拟的X server,它并不需要输入输出设备,客户端通过vnc viewer来展示该X server;vnc server的作用就相当与一个网关,在X协议和VNC协议之间做转换,因此在任一台机器上都可以启动多个vnc server instance,比如对Xvnc,用下面的命令启动一个instance:原创 2007-04-06 17:56:00 · 1817 阅读 · 0 评论