
Linux
文章平均质量分 91
春泥面包
这个作者很懒,什么都没留下…
展开
-
软链接的创建
在Linux上安装了Matlab2012a,其中matlab可执行文件路径是:/usr/local/MATLAB/R2012a/bin/matlab,默认在终端下直接输入matlab是不能打开的,因为matlab的路径没有在PATH中定义。我们可以在PATH中的某一个路径中创建一个指向/usr/local/MATLAB/R2012a/bin/matlab软链接即可。第一步:在终端输入e原创 2012-11-13 10:01:14 · 2114 阅读 · 0 评论 -
安装man文档
今天想查getopt函数的定义的时候,使用man 3 getopt的得到的是perl中的定义,而我想要linux中的getopt函数的定义,所以应该是man文档没有安装完整吧。没关系,把man安装一下就可以了。# yum list man*Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekitLoad原创 2012-11-21 09:43:33 · 2044 阅读 · 4 评论 -
我见过最好的vsftpd配置教程
原文地址:http://www.cnblogs.com/hhuai/archive/2011/02/12/1952647.html环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved========================转载 2012-11-17 15:55:46 · 1416 阅读 · 0 评论 -
Linux学习路线浅谈
原文地址:http://www.cnhonkerarmy.com/home-space-uid-78219-do-blog-id-14339.html 很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人转载 2012-12-02 18:12:26 · 742 阅读 · 0 评论 -
王垠:完全用Linux工作及其后续
完全用Linux工作,摈弃Windows作者:王垠我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。转载 2012-12-04 21:51:47 · 1328 阅读 · 0 评论 -
crontab 详解
原文: http://hougbin.iteye.com/blog/799335cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要转载 2012-12-10 09:44:52 · 676 阅读 · 0 评论 -
tar.xz文件如何解压
tar.xz文件如何解压XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。 最新一段时间会经常听到xz被采用的声音,像是最新的archli转载 2012-12-05 19:30:45 · 1295 阅读 · 0 评论 -
crontab详解[转]
原文: http://www.cnblogs.com/peterhu318/archive/2011/10/24/2222315.htmlcron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sb转载 2012-12-10 09:01:16 · 531 阅读 · 0 评论 -
Makefile中常用的函数
原文: http://atu82.bokee.com/4696905.html在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$()或是${}转载 2013-01-02 16:36:22 · 587 阅读 · 0 评论 -
makefile:special macro
原文: http://zebozhuang.blog.163.com/blog/static/1714798042012981194731/$@The file name of the target.$The name of the first dependency.$*The part of a filename which matched a suf转载 2013-01-23 21:56:08 · 731 阅读 · 0 评论 -
alien:.deb与.rpm包转换工具
原文: http://www.linuxidc.com/Linux/2011-10/45010.htmdeb 与 rpm 是GNU/Linux 流行的软件包格式。我们“alien”可以在rpm\dpkg\slackware tgz\deb\slp 格式见进行转换。Debian/Ubuntu 可使用下面命令安装alien:sudo apt-get install alien转载 2013-01-24 16:18:25 · 1738 阅读 · 0 评论 -
RCS与CVS一篇比较好的文章
原文: http://blog.chinaunix.net/uid-1877180-id-303395.html文件: 3-RCS与CVS.zip大小: 11KB下载: http://blogimg.chinaunix.net/blog/upfile2/100812121919.zip使用RCS/CVS来管理源代码 1. RCS的使用 R转载 2013-01-24 16:24:23 · 1032 阅读 · 0 评论 -
linux exec的用法
文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppxl/20100224/195769.html) http://www.cnblogs.com/guyson/articles/2295633.html说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec转载 2013-01-25 10:15:37 · 903 阅读 · 0 评论 -
cmake 简介
原文 : 免提想当年cmake 简介CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.tx转载 2013-01-16 09:37:52 · 588 阅读 · 0 评论 -
Linux环境变量知识整理
原文: http://hi.baidu.com/inbi_/item/210fd6fd8b89471de3e3bd3d环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要转载 2013-01-15 14:20:11 · 1235 阅读 · 0 评论 -
设置 Linux 的 LD_LIBRARY_PATH 变量
原文: http://www.cnblogs.com/waterlin/archive/2011/07/14/2106056.html 在 Linux 下,如果你写好了自己的动态链接库,需要在其它程序里调用,则需要让这些程序能找到这些动态链接库。如果设置不对,会出现类似如下的错误:test: error while loading shared libraries:转载 2013-01-17 14:36:39 · 904 阅读 · 0 评论 -
The difference between su and su -
"su" is equivalent to "su root""su -" is equivalent to "su - root""su -" or "su - root" when you use this command, you are given a new login shell from the Linuxserver, which is the same转载 2013-01-19 22:54:28 · 738 阅读 · 0 评论 -
Setting up a LAMP stack
原文: http://fedorasolved.org/server-solutions/lamp-stackThe so-called LAMP stack is one of the most compelling reasons toinstall Linux in the first place and probably the one primary purpose fo转载 2013-01-20 09:23:45 · 1058 阅读 · 0 评论 -
Exit Codes With Special Meanings (Linux)
原文:http://tldp.org/LDP/abs/html/exitcodes.htmlExit Codes With Special MeaningsTable E-1. Reserved Exit CodesExit Code NumberMeaningExampleComments1Catchall for转载 2013-01-21 15:08:54 · 1108 阅读 · 0 评论 -
关于fflush
原文: http://bbs.bccn.net/thread-188008-1-1.html1. 为什么 fflush(stdin) 是错的首先请看以下程序:#include int main( void ){ int i; for (;;) { fputs("Please input an integer: ", stdout转载 2013-02-07 21:34:27 · 660 阅读 · 0 评论 -
Dekker's algorithm
原文: http://hi.baidu.com/rodimus/item/dc47c11f76e59cf786ad4e9e 这是实现锁的一种算法。这种算法只解决两个线程竞争资源的情况。为了不让两个线程同时执行一段代码,比较直观的方案是设一个共享bool变量,线程进入前先检测它的值,有线程进入后改变它的值。但是在并发的情况下,可能在A检查完认为B没进入,准备改备值前转载 2013-02-07 11:04:09 · 1932 阅读 · 0 评论 -
Linux之convert命令
原文:http://zlb1986.iteye.com/blog/778054转载:强大的convert命令convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert xxx.jpg xxx.png 将jpeg转成png文件 convert xxx.gif转载 2013-01-22 19:03:46 · 8037 阅读 · 0 评论 -
Linux Socket编程(不限Linux)
原文: http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?转载 2013-02-11 11:44:01 · 490 阅读 · 0 评论 -
Linux 杀死进程方法大全(kill,killall)
原文:http://www.tot.name/show/5/94/20070922131806.htm*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动转载 2013-02-11 23:14:52 · 952 阅读 · 0 评论 -
Linux IPC 总结(全)
原文: http://www.cnblogs.com/wangkangluo1/archive/2012/05/14/2498786.htmlIPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于So转载 2013-02-10 16:46:01 · 684 阅读 · 0 评论 -
进程,线程通信与同步
原文: http://www.cnblogs.com/fora/archive/2011/05/06/2039511.html1.0 Linux进程间通讯管道/FIFO:管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式 消息队列:消息队列是用于两个进程之转载 2013-02-10 16:51:27 · 610 阅读 · 0 评论 -
linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2013-02-15 21:36:41 · 858 阅读 · 0 评论 -
关于 ioctl 的 FIONREAD 参数
原文:http://blog.youkuaiyun.com/yasi_xi/article/details/8246446ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。 ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取转载 2013-02-17 14:48:52 · 1432 阅读 · 0 评论 -
grep的用法
http://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/http://www.cnblogs.com/xuxm2007/archive/2011/01/10/1932288.html首先创建我们练习grep命令时需要用到的demo文件demo_file。$ cat demo_fi转载 2013-02-17 15:41:30 · 562 阅读 · 0 评论 -
在内核代码包中寻找一个函数的,结构体等的定义的方法
原文: http://z515256164.blog.163.com/blog/static/324430292012259314996/1.代码文件夹下面直接输入代码 在所有文件里寻找相似的命令,进行筛选; find命令,查找所有的.c和.h文件,通过管道,查找文件里面的函数名字; find -name "*.[c|h]" |xargs grep "函数名"转载 2013-02-17 15:35:00 · 1189 阅读 · 0 评论 -
用管道连接的两个命令谁先运行
原问题地址: http://bbs.chinaunix.net/thread-1074470-1-1.html问题:如果执行这样一条命令:ls | tee abc那么请问是先执行ls命令再生成abc文件呢,还是先生成abc文件再执行ls命令呢?lgfang的回复:简单来讲应该是两个命令同时运行。从编程的角度来看,两个命令对应两个进程,这两个进程的创建是有转载 2013-03-03 09:37:57 · 1260 阅读 · 0 评论 -
理解 pkg-config 工具
原文: http://www.chenjunlu.com/2011/03/understanding-pkg-config-tool/理解 pkg-config 工具你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工转载 2013-02-22 15:20:21 · 857 阅读 · 0 评论 -
tar解压单个/部分文件
原文: http://cosmos.blog.sohu.com/72625809.htmlfreebsd下压缩和解压缩的参数很多,现将其中的一些记下来,以备积累.tar -xzvf file.tgz -C /root/file -C 参数是将文件 解到指定的目录. 解压包内的一个文件比如我tar -xztf squid-2.6.STABLE9.tgz出来很多,如转载 2013-03-08 08:53:30 · 4223 阅读 · 1 评论 -
C-kermit的安装及配置
原文:http://blog.chinaunix.net/uid-21931325-id-3057521.htmlRHEL6.0下C-kermit的安装及配置1.安装sudoyum install ckermit2.配置vim~/.kermrc#内容如下 set line /dev/ttyUSB0 set speed 115200 se转载 2013-03-02 15:00:03 · 1157 阅读 · 0 评论 -
fedora 17 安装 搜狗输入法
参考资料:http://www.linuxeden.com/html/news/20130328/137583.html软件包地址:fcitx-skin-sogou_0.0.2_all.deb ---->http://packages.linuxdeepin.com/deepin/pool/main/f/fcitx-skins/fcitx-sogoupinyin_0.0原创 2013-04-02 10:50:23 · 1524 阅读 · 0 评论 -
linux下kill命令小结
原文: http://www.cnblogs.com/wangkangluo1/archive/2012/05/26/2518857.html原文链接1.作用 kill命令用来中止一个进程。 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.参数 -s:指定发送的信号。转载 2013-03-21 11:00:32 · 1056 阅读 · 0 评论 -
内核定时器struct timer_list
原文: 追梦的小鸟http://blog.sina.com.cn/u/1779972073 内核中最终的计时资源是定时器。定时器用于定时器超时处理程序在未来某个特定时间点执行,或者周期性的轮询硬件的状态。Linux提供了内核定时器完成这类工作。定时器的只需要执行一些初始化的操作,如:设置一个超时时间,指定超时要调用的函数,然后激活定时器就可以了。它的处理和工作队列还是有点类似的。和转载 2013-03-23 20:59:23 · 1294 阅读 · 0 评论 -
UNIX 高手的10 个习惯
原文: http://blog.youkuaiyun.com/crzy_sparrow/article/details/7365211 Linux用了两年多了,感觉有些习惯简直成为恶习了,看看别人的好习惯,把自己的恶习改掉。转自:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html大家还是看原文吧,转转载 2013-03-25 10:27:35 · 741 阅读 · 0 评论 -
Linux下的motion detection(最简单的办公室监控系统)
原文: http://blog.youkuaiyun.com/mirkerson/article/details/7751047这篇结合前面三篇(关于Linux内核的,关于motion介绍的,关于安装usb摄像头驱动的),介绍了一个Linux下,用来探测运动的软件包motion,它可以按照需要进行配置。实现在摄像头静止情况下,对视场的监控。所需硬件,一台pc,一个普通usb摄像头。转载 2013-04-22 20:25:53 · 2078 阅读 · 0 评论 -
Linux下好用的命令行拍照程序camshot
原文: http://www.nenew.net/linux-camera-shot-camshot.html今天为大家介绍一款好用的Linux下的命令行拍照程序camshot.这个程序可能并没有cheese等程序出名,但是确实相当好用.特别是直接命令行下就可以搞定拍照,可以更好的配合奶牛前几天的文章[Linux防盗系统设计]之Arch Linux开机自动发送提醒邮件功能实现转载 2013-04-22 21:15:12 · 3462 阅读 · 1 评论