
Linux
文章平均质量分 57
lphpc
这个作者很懒,什么都没留下…
展开
-
处理日常事务的 Linux 程序和它们的配置
我一般在我的 PC 上使用 Linux 系统。 下面列出我常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选择,我列出了比较信得过的。但其实很多只有第一个是我真正在用的,因为我不喜欢试用程序。 Shell: bash。它结合了 csh 和 ksh 的优点,并且有 readline 功能,你可以随意绑定自己的键盘,使用 emacs 或者 vi 的方式都可以帮助你高原创 2005-03-28 20:45:00 · 918 阅读 · 0 评论 -
Linux-C-Socket编程
本文内容提到的套接字都是Berkely socket.实用套接字的四个步骤:1 分配空间和初始化2 连接3 传送数据4 关闭具体算法:服务器端:#include #include int socket_descriptor;socket_descriptor = socket(AF_INET, SOCK_STREAM, 0);int port = 8000;struct sockaddr_in s原创 2006-02-07 19:13:00 · 1481 阅读 · 2 评论 -
把emacs配置成source insight-转
来源:www.cublog.cn/opera/showart.php?blogid=5421&id=37299把emacs变成代码浏览器,类似sourceinsight,不用再在windows下看代码了所需软件: cscope-15.5.tar.gz http://sourceforge.net/projects/cscope ecb-2.32.tar.gz http:原创 2006-02-13 14:45:00 · 6051 阅读 · 0 评论 -
Linux引导的恢复
我原来用的是双系统:Windows XP+Redhat Fedora3,用grub引导。由于操作失误,偶把引导程序搞坏了,两个系统都进不去,郁闷。怎么办?先google吧。在网上搜了一通之后,发现有好多关于引导恢复的文章。偶就说下我的步骤吧,作个备忘录:1. 用Linux安装盘1引导系统2. 按F5,在boot:光标下输入linux rescue,进入补救模式3. 运行chroot原创 2006-03-26 16:43:00 · 3423 阅读 · 2 评论 -
Google for coders
对一般人而言,开源(open source)意味着自由软件(free software),或者,更极端一点,意味着免费软件(freeware);而对于程序员而言,开源则意味着代码的共享(code sharing)与复用(code reuse)。然而,在现实生活中,代码复用相对而言是低效的,即使我们拥有如Google般优秀的搜索引擎。http://www.krugle.com/,这个几乎和Goo转载 2006-02-27 15:40:00 · 954 阅读 · 1 评论 -
GNU的工具箱哲学
“不要指望所有问题都能够直接在互联网上找到答案,因为复杂问题本身的解决有可能利用其他一些工具组合解决完成的。比如:我在解决多台服务器之间的日志合并统计过程中找到的Apache的日志轮循工具cronolog,在OutLook Express邮件的HTML归档过程中找到的mbx2mbox+mhonarc,以及在CVS的常用工具整理过程中找到的大量优秀应用等。GNU很推崇“工具箱”哲学:因为很多复杂转载 2006-04-06 19:18:00 · 1025 阅读 · 0 评论 -
中国Linux杰出人物
谢东翰,XCIN中文平台的作者。李亮,网名:holly,CCE现任维护人员,系上海交通大学毕业,目前在上海交通大学图书馆工作。对于CCE的分析、改写和维护起到了很 大作用。另外还编写了若干Apache的模块,满足了某些特定要求。详情请访问http://programmer.lib.sjtu.edu.cn。王剑,网名:Lark,GNOME/KDE/WindowMaker/GNU简体中文化(I18N/转载 2006-04-06 10:57:00 · 2482 阅读 · 0 评论 -
haoel的三篇好文
《编程修养》《跟我一起写makefile》《用GDB调试程序》原创 2006-04-14 19:28:00 · 1809 阅读 · 0 评论 -
某公司Linux平台C程序员面试时问的问题
1 你做的项目代码有多少行?2 C语言中volatile关键字的作用是什么?3 怎样编写守护进程4 IPC有几种5 创建管道时用哪个系统调用6 Bash的问题7 一个进程在内存中的结构原创 2006-04-14 18:56:00 · 2690 阅读 · 2 评论 -
CVS 常用命令集
cvs add filename 将当前目录下的文件filename提交到服务器上 ; 在 接着运行 cvs commit使提交生效cvs add 目录名 提交一个服务器上不存在的目录; 接着运行cvs commit使提交生效cvs up 更新本地机上的代码库, 与服务器同步。 在提示信息中, P标识指从服务器更新过的文件。原创 2006-08-31 16:44:00 · 1663 阅读 · 0 评论 -
浅谈如何学习linux
作者:不详来源:网络一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux 开发人员中用debian的转载 2006-04-17 17:01:00 · 9540 阅读 · 21 评论 -
硬盘安装FC3的一波三折
电脑配置: IBM Thinkpad 23 PIII 1.1G/256M/30G 已安装了Windows XP sp2 打算做Linux/WindowsXP双启动第一步, 下载光盘镜像第二步, 网上搜索硬盘安装的方法第三步, 开始动手 首先在我的硬盘上整理出一个10G的空闲空间, 然后按照二的步骤,成功进入安装状态, 选原创 2006-08-31 09:43:00 · 1778 阅读 · 0 评论 -
linux的虚拟文件系统
from: http://personal.denison.edu/~bressoud/cs372-f05/geekos_project/fsproject.htmlFigure 10.1. Overview of the Virtual Filesystem (VFS) The VFS layer works by dispatching requests for filesyste转载 2006-05-18 18:15:00 · 1300 阅读 · 0 评论 -
callback机制
来源: http://soacn.blogchina.com/1229663.html一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法. 一 个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机转载 2006-05-25 11:31:00 · 5383 阅读 · 2 评论 -
使用gdb调试程序
一、调试方法: 首先, gdb到代码的出错处; 然后, bt(backtrace)看函数堆栈, 确定问题出在那条语句。 p(print) 打印变量的值,找原因 up 进入上一层堆栈, 追溯问题出在哪里。 二、 gdb 命令集 关于断点的命令:awatch:awatch用来为一个表达式设置观察点,在表达式的值发生改变时,或者当表达原创 2006-05-25 18:22:00 · 1861 阅读 · 2 评论 -
怎样阅读源代码
作者: core来源: http://dev.youkuaiyun.com/article/69/69733.shtm 阅读源代码对于程序员来说是提高技术实力和业务知识最好的方法,那么我们怎样阅读源代码就是我们 首先要解决的问题。 阅读源代码就像管理一家大的公司,关键在于管理者卓越的领导意识。作为阅读源代码的人也应该有良好的意识,在阅读源代码时才能事半功倍。养成良好的阅读习惯。转载 2006-05-26 15:21:00 · 4125 阅读 · 1 评论 -
Linux的手工网络设置
设置IP,可以直接编辑/etc/network/interfaces这个文件,固定IP这样写:auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.2.2netmask 255.255.255.0broadcast 192.168.2.255gateway 192.168.2.1里面把地址和网关设好即可。用原创 2006-11-06 09:42:00 · 1804 阅读 · 0 评论 -
摘录─GBK环境下Emacs与外部程序间拷贝、粘贴问题的解决方法
mule-gbk 是给 GNU Emacs21 写的 GBK 支持软件包. 在 emacs-unicode 正式融入 Emacs 的主干之前, 你很可能会需要用到 mule-gbk. 警告: 我不保证该软件不会损坏你的中文文本! GBK 是一套比 GB2312 更大的中文字符集, 确切地说是 GB2312 字符集的一个超集. GBK 既不是所谓的 94x94 或者 96x96 字符集也不是 U原创 2006-02-07 19:16:00 · 1625 阅读 · 1 评论 -
我的FVWM之路
我的环境: Redhat Fedora 3 fvwm-2.4.19.tar.gz fvwm-themes.0.6.2.tar.gz切换桌面系统的命令: switchdesk使用fvwm-themes: http://fvwm-themes.sourceforge.net/ 安装X-Window原理参考文献: http://learn.tsinghua.edu原创 2006-01-10 19:09:00 · 982 阅读 · 0 评论 -
Linux下加挂文件系统的小结
http://soft.yesky.com/SoftChannel/72350111375556608/20030820/1722837.shtml 学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统原创 2006-01-09 09:47:00 · 947 阅读 · 0 评论 -
Linux常用操作汇编
利用SSH远程传输文件 scp filename username@remotehost:path 例如:把本地的/root/a.txt复制到远程机10.1.1.5的/root/text下,则: scp /root/a.txt root@10.1.1.5:/root/text 注: 双方均支持SSH文件拷贝: cp -r source-dir/* dest-dir/原创 2005-09-08 18:22:00 · 1000 阅读 · 0 评论 -
Linux的各大发行版介绍-转载
什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。 既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU/Linux ,即采用Lin原创 2005-12-21 17:15:00 · 852 阅读 · 0 评论 -
当前选择Tcl的十大理由-转载
Tcl Top 10 There are many different reasons why people use Tcl but most of them fall into just a few categories. Here are the top ten reasons why people use Tcl today. 1. Rapid development 2. Graphic原创 2005-12-22 19:10:00 · 920 阅读 · 0 评论 -
某公司招Linux工程师的要求,体会一下,zz
今天在网上看到某公司招聘Linux工程师提出的Job Requirements,整理下,当作自己的方向参考吧。1. BS (minimum) or MS (preferred) in CS, EE, or Computer Engineering2. at least 3 years working experience in software industry ;3. fluent in C,原创 2005-12-22 18:46:00 · 1187 阅读 · 0 评论 -
MySQL手册
安装后期的设置和测试1. 初始化授权表 ./scripts/mysql_install_db mysql_install_db在mysql数据库里创建6个表(user,db,host,tables,priv,columns,priv和func)初始权限.这些权限允许MySQL root用户做任何事并允许任何人建立或使用一个名字以test或test_开始的数据库. mysql_i原创 2005-12-29 15:21:00 · 952 阅读 · 0 评论 -
安装使用MySQL时一个典型错误的解决
偶在Linux上顺利安装mysql,apache,php之后,编了一个连接数据库的.php页面,报如下错误: Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock 偶在网上搜了下,还是个很典型的错误,偶在google上搜了一些资料,成功解决.偶采取如下方法:原创 2005-12-29 19:05:00 · 1610 阅读 · 0 评论 -
Linux的系统运行级别
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。 不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab) # 0 - 停机(千万不能把initdefault 设置为0 ) # 1 - 单用户模式 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级)原创 2006-01-04 10:39:00 · 1175 阅读 · 0 评论 -
我的Emacs之路
推荐站点:http://learn.tsinghua.edu.cn:8080/2001315450/index.html newsmth/emacs编辑器推荐书籍: Sams Teach Yourself Emacs in 24 Hours原创 2006-01-05 17:26:00 · 999 阅读 · 0 评论 -
使用wget下载电影
1.程序的安装: Wget是常用工具,系统自带。 2.Wget的使用: wget [参数] URL,如:在提示符下输入wget-c ftp://61.132.72.33/1202/gugong/01.avi 即可。假设该FTP存在密码,假设密码为password,用户名为user,你只需要将以上命令改成wget-c ftp://use原创 2006-01-05 18:43:00 · 2625 阅读 · 0 评论 -
安装gaim+openq的方法
一. 下载Gaim 1.5.0/Gaim 1.2.1地址: http://gaim.sourceforge.net/downloads.php注: 上面所说的两个版本偶测试过可以使用msn, gaim 1.0.1没有通过,其它版本没测试过.二、安装Gaim 1、解压 tar -zxvf gaim-1.5.0.tar.gz原创 2006-01-05 14:15:00 · 1852 阅读 · 0 评论 -
FedoraCore3上使用nvidia显卡
一. 安装首先到 http://www.nvidia.com 网站下载最新的 Linux Driverhttp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/NVIDIA-Linux-x86-1.0-6629-pkg1.run 执行 sh NVIDIA-Linux-x86-1.0-6629-pkg1.run 把它装进去然后修改 /原创 2006-01-06 11:41:00 · 953 阅读 · 0 评论 -
集群作业管理OpenPBS与OpenPBS Interface Library(IFL)
OpenPBS & Interface Library --by 斜月 http://blog.youkuaiyun.com/idleguy OpenPBS安装 1、 必须用root登录 2、 创建安装路径,一般是:/usr/local/OpenPBS 3、 cp OpenPBS安装包到安装路径并释放 4、 进入释放的目录,例如:$>OpenPBS_2_3_16/ 5、 运行OpenPBS配置脚本:原创 2006-01-06 14:30:00 · 1523 阅读 · 0 评论 -
Linux 各个Distributions的排名和评价 -- distrowatch.com
Top 10 DistributionsTop 5 Live CDsTop 5 Source DistributionsTop 5 Multimedia DistributionsTop 5 Beginner-Friendly DistributionsTop 5 RHEL-based distributionsTop 5 Firewalls原创 2006-01-06 15:56:00 · 1401 阅读 · 0 评论 -
Linux+MYSQL+Apache+PHP+Xoops的安装
由于工作需要,这几天一直在研究Linux+Apache+Php+Mysql+xoops的安装.最初,在google上搜了下"Linux myqsl apache php",搜出来N多记录安装的文章,从里边挑了几篇试试着装,均义失败告终.具郁闷.网上的文章都是抄来抄去,实在意义不大.后来偶去php的官方网站www.php.net,找到PHP Manual,依据上面的步骤,安装成功. 教原创 2005-12-29 14:19:00 · 1483 阅读 · 0 评论 -
如何安装.src.rpm软件包
有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法: 方法一: 1. 执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd原创 2005-12-30 09:42:00 · 10446 阅读 · 4 评论 -
使用Linux工作,学习
编程 Emacs+make+gcc+gdb+dddIM聊天 gaim 1.2.1 上 MSN Lumaqq-2004上QQ (gaim+openq还没调试通过)下载 wget压缩/解压 zip/unzip处理winzip文件文字编辑 gedit原创 2006-01-04 12:12:00 · 913 阅读 · 0 评论 -
开源许可证的选择和使用
1. 从开源软件开发的角度来看,若只是利用开源程序包作为工具来生产与其分离的作品,那么绝大多数开源许可证都是可以的 2. 如果将软件用于商业性发行且不愿意发行自己所修改的源码,那么可以选择BSD许可证,它能使修改保持专有 3. 若希望源码总是自由的,GPL许可证及LGPL许可证是最佳选择 4. 若想在与其它人共享代码时提供相应的保护,可以选择MPL许可证,该许可证可通过将软件(和任何对它的修改)原创 2006-11-09 09:57:00 · 2539 阅读 · 0 评论