
Linux
文章平均质量分 81
andylin02
这个作者很懒,什么都没留下…
展开
-
Ubuntu安装手记
Ubuntu安装手记前几天和sz、kevin去鼎好买了块160g的硬盘,终于没有理由再不用原来的那个40g的硬盘装个Ubuntu玩。备份了原来硬盘的东西,就开始了,装的时间还比较久,大概近两个小时。 装完之后从网上搜了些文章来配置,怕以后忘了,就记下来吧。主要内容来自Ubuntu中国 1.修改源,并升级到最新的系统:sudo gedit /etc/apt/sources.list转载 2006-12-24 01:13:00 · 1200 阅读 · 0 评论 -
apache2: bad user name ${APACHE_RUN_USER}
Ubuntu - Apache2 - apache2: bad user name ${APACHE_RUN_USER} 在Ubuntu下sudo apt-get install apache2安装完Apache2以后,启动apache2的默认用户名是www-data, 属于www-data用户组在shell中按如下输入#apache2会出现错误提示:apache2:转载 2009-05-31 12:02:00 · 761 阅读 · 0 评论 -
linux的chmod命令使用详解
linux的chmod命令使用详解使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],转载 2009-05-31 09:56:00 · 479 阅读 · 0 评论 -
自己实现的第一个linux中dll的调用
自己实现的第一个linux中dll的调用编辑 自己实现的第一个linux中dll的调用1. 编译dll:g++ -shared -lc -o strcase.dll lowcase.cpp uppercase.cpp如果要加入调试信息:(加上 -g选项)g++ -shared -lc -o strcase.dll lowcase.cpp upperc原创 2009-07-08 16:59:00 · 863 阅读 · 0 评论 -
Make工程管理器
到此为止,读者已经了解了如何在Linux下使用编辑器编写代码,如何使用Gcc把代码编译成可执行文件,还学习了如何使用Gdb来调试程序,那么,所有的工作看似已经完成了,为什么还需要Make这个工程管理器呢?所谓工程管理器,顾名思义,是指管理较多的文件的。读者可以试想一下,有一个上百个文件的代码构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的Gcc编译工具,就不得不把这所有转载 2009-10-26 12:00:00 · 702 阅读 · 0 评论 -
Gdb调试器
Gdb调试器调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的。就如读者熟知的Windows下的一些调试工具,如VC自带的如设置断点、单步跟踪等,都受到了广大用户的赞赏。那么,在Linux下有什么很好的调试工具呢?本文所介绍的Gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没转载 2009-10-26 12:01:00 · 649 阅读 · 0 评论 -
curl c api
curl c api关于Curl的介绍很多,这里不详细介绍,主要谈一下简单应用。最近研究了一下Linux下的curl C API,curl c API的文档比较丰富,唯一就是查找起来,费些时间。Curl的C API和curl的PHP API,函数接口和作用大致相同,所以如果有PHP API使用经验应该很好理解。1:CURLcode curl_global_init(lon转载 2009-11-19 16:08:00 · 871 阅读 · 0 评论 -
对CURL的一些研究
对CURL的一些研究前两天看到有人求客户端socket 发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl 还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so 这个库。去google上搜索发现它是处理客户端发送HTTP请求的库 以及可以处理web服务器回送回来的包。研究了两天将研究的成果,共享出来给大家一起研究。参考:http://curl.转载 2009-11-19 16:08:00 · 549 阅读 · 0 评论 -
读《Unix编程艺术》笔记
读《Unix编程艺术》笔记 (一) 1)行为的最终逻辑被尽可能推后到使用端; 2)最终用户永远比操作系统设计人员更清楚他们究竟需要什么; 3)用错误的方式解决正确的问题 总比用正确的方法解决错误的问题好; 注:正确提出问题等于正确解决问题的一半。 4)只提供机制不提供方针的哲学能使Unix长久保鲜; 注:机制:有机体的构造、功能及其相互关系。 方针转载 2009-11-22 08:31:00 · 472 阅读 · 0 评论 -
linux 定时任务 crontab 详细解释
linux 定时任务 crontab 详细解释 cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/s转载 2010-01-25 13:24:00 · 1641 阅读 · 0 评论 -
在Linux下安装和使用MySQL
在Linux下安装和使用MySQL一、引言想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区转载 2010-01-26 13:42:00 · 1612 阅读 · 0 评论 -
文件类型
文件类型 Cpp代码 #include #include #include #include #include using namespace std; void GetFileInfo(char* pszFile, char* pszFileType); int main(int a转载 2009-11-27 16:21:00 · 469 阅读 · 0 评论 -
Linux:安装Apache与PHP
Linux:安装Apache与PHP1、Apache 在如下页面下载apache的for Linux 的源码包http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹。命令列表: cd /home/wj tar -zxvf httpd-2.0.54.tar.gz mv转载 2010-01-26 13:37:00 · 1664 阅读 · 0 评论 -
教你开发一个高效的服务器
教你开发一个高效的服务器转载请注明作者信息作者:lijiuwei邮箱:lijiuwei0902@gmail.com高效服务器的关键技术:1.需要有固定数量的线程来去处理请求,而不可以每次收到请求都fork或者create_thread;2.如果socket使用堵塞模式,那么read必须要有超时,如果使用非堵塞模式,那么read就必须要有数据缓冲;3.使用epoll分别在不同的线程中监视可读和可转载 2009-12-02 14:37:00 · 635 阅读 · 0 评论 -
Ubuntu下面apache2安装
Ubuntu下面apache2安装Ubuntu对于像我这种初学Linux的人真的很不错,它提供的软件下载功能太方便了,不知道其它版本的Linux有没有这种东西最近我在学习Python,今天刚把Apache安装上,在这写记一下安装方式Ubuntu为我们提供了 su apt-get install 命令,通过它你可以很方便地安装一些软件,这些软件是放在Ubuntu放置在各个地方的服务器上面,如转载 2009-05-31 09:37:00 · 444 阅读 · 0 评论 -
ubuntu下修改hosts文件
ubuntu下修改hosts文件 我们知道windows下修改hosts文件能达到一些效果,比如说屏蔽一些广告和网站等等在ubuntu下,修改hosts文件用方法#sudo gedit /etc/hosts编辑保存即可,效果和windows下是一样的!转载 2009-05-31 14:41:00 · 828 阅读 · 0 评论 -
Linux文件权限详解
Linux文件权限详解一、文件和目录权限概述在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能 够控制一个给定的文件或目录的访问程度。一个文件活目录可能转载 2009-05-31 09:57:00 · 408 阅读 · 0 评论 -
Linux网络编程
Linux网络编程2. 初等网络函数介绍(TCP) Linux系统是通过提供套接字(socket)来进行网络编程的.网络程序通过socket和其它几个函数的调用,会返回一个 通讯的文件描述符, 我们可以将这个描述符看成普通的文件的描述符来操作,这就是linux的设备无关性的 好处.我们可以通过向描述符读写操作实现网络之间的数据交流. 2.1 socket int socket(int转载 2007-02-06 09:24:00 · 900 阅读 · 0 评论 -
Linux + C book
本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技巧,并具备开发大型应用程序的能力。 本书内容翔实,主要包括:Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,进程的概念、进程间通信转载 2007-02-13 09:30:00 · 1245 阅读 · 2 评论 -
PHP新手上路(二)
PHP新手上路(二) 为什么要选择PHP2.竞争对手:ASP,mod_perl,JSP 用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(CommonGatewayInterface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术;微软的ASP(ActiveServerP转载 2007-01-25 21:37:00 · 688 阅读 · 0 评论 -
Linux 60 个命令文件处理
Linux 60 个命令文件处理Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file转载 2007-02-05 09:30:00 · 694 阅读 · 0 评论 -
Linux的常用网络命令
Linux的常用网络命令 计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件和执行远程命令等。 本章介绍下列几个常用的有关网络操作的命令: ftp 传输文件 telnet 登录到远程计算机上 r - 使用各种远程命令 netstat 查看网络的状况 nslookup转载 2007-02-05 09:32:00 · 688 阅读 · 0 评论 -
ubuntu输入法安装
ubuntu输入法安装在ubuntu英文环境下使用中文输入法,我将可爱的fcitx卸载了,换上了scim输入法。安装scim比安装fcitx麻烦一点,不过据说更新源后,在语言支持里选择chinese,并将默认语言改为中文,就会自动安装配置scim,那样就很方便了,不过我觉得应该不会自动安装五笔输入法吧。官方提供的安装是这样的:$sudo apt-get install scim scim-modu转载 2008-11-03 10:00:00 · 942 阅读 · 0 评论 -
gcc g++ 常用编译选项
gcc g++ 常用编译选项 Linux中gcc,g++常用编译选项-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这个参数,这个参数转载 2008-11-05 10:53:00 · 693 阅读 · 0 评论 -
使用 getopt() 进行命令行处理
使用 getopt() 进行命令行处理轻松处理复杂命令行文档选项打印本页将此页作为电子邮件发送样例代码级别: 中级Chris Herborth (chrish@pobox.com), 自由撰稿人, 作家2006 年 5 月 25 日所有 UNIX® 程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序转载 2008-11-05 10:15:00 · 510 阅读 · 0 评论 -
Cygwin的使用方法
由于自己的项目需要使用Linux内核,所以自己在windows下安装了一个Linux虚拟机!自己实在忍受不了这种速度,随想用cygwin进行替代,毕竟我只是使用Linux内核的部分命令就好。今天下午进行了实验,效果不错,从网上找到了这篇文章,做为cygwin的入门文章!写的不错,enjoy it!原文如下:By EnterBD[BCT]QQ:4791821E-Mail:Taynni@Gmail.c转载 2008-12-02 16:56:00 · 421 阅读 · 0 评论 -
Linux下常用压缩格式的压缩与解压方法
Linux下常用压缩格式的压缩与解压方法.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩转载 2009-02-16 11:10:00 · 373 阅读 · 0 评论 -
Secure CRT乱码问题解决
Secure CRT 乱码 问题 解决 在中文windows上,使用securecrt ssh FC, ubuntu等 2.6 kenerl 的linux,编译和man的时候,经常会出现乱码。这个问题困扰了我好久。昨天晚上才发现,2.6 kernel的ssh默认编码是UTF 8,将securecrt的编码也改成UTF 8,嗯,问题解决了。修改方法:Options转载 2009-02-17 11:26:00 · 754 阅读 · 0 评论 -
linux下fastcgi安装配置
linux下fastcgi安装配置 下载安装从http://archive.apache.org/dist/httpd/下载apache_1.3.6.tar.gz从http://www.fastcgi.com/下载mod_fastcgi-2.4.0.tar.gz和fcgi-2.4.0.tar.gz为什么下载这两本版本?因为fastcgi很久没有更新,最新的版本都是200转载 2009-03-10 18:00:00 · 1138 阅读 · 0 评论 -
linux rm(remove) 命令详解
linuxrm(remove)命令详解功能说明:删除文件或目录。语法:rm[-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。参数:-d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录。-f或--force强制删除文件或目录。-i或--interactive转载 2009-04-07 10:32:00 · 987 阅读 · 0 评论 -
Linux Socket编程实例(一个Hello World程序)
Linux Socket编程实例(一个Hello World程序) 在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(2000),做为一个daemon,等待客户的连接请求.一旦有客户连接,服务器端打印出客户端的IP地址和端口,并且向服务器端发送欢迎信息和时间.下面是服务端的代码(tcpserver.c).由于这只是个简单的程序,所以只用了单线程实现!转载 2010-01-13 10:15:00 · 535 阅读 · 0 评论