
linux
文章平均质量分 55
goodspringin
这个作者很懒,什么都没留下…
展开
-
Ubuntu 中软件的安装、卸载以及查看的方法总结
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f i转载 2013-06-07 15:24:58 · 698 阅读 · 0 评论 -
php文件通过curl访问传递参数
要访问php页面,需要传递一定的参数,可以分为POST和GET两种方式1 类似POST方式curl -F age=10 -F name=wan http://localhost/test.php这样传递的参数在php中通过POST获取到2 类似GET方式curl http://localhost/test.php?"age=10&name=wan" 或者 curl h原创 2013-08-21 18:35:18 · 1456 阅读 · 0 评论 -
wait和waitpid详解
wait的函数原型是: #include#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程, wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻转载 2013-08-09 00:38:05 · 786 阅读 · 0 评论 -
liunx下socket通信
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?转载 2013-08-09 14:33:45 · 581 阅读 · 0 评论 -
Pthreads并行编程之spin lock与mutex性能对比分析
POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种常用的同步机制是barrier)。Pthreads提供了多种锁机制:转载 2013-08-10 02:33:33 · 564 阅读 · 0 评论 -
Linux crontab-自动化的任务
在 Linux 中,任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。红帽企业 Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新。譬如,被locate 命令使用的 slocate 数据库每日都被更新。系统管理员可使用自动化的任务来执行定期备份、监控系统、运行定制脚本等等。红帽企业 Linux 随带几个自动化任务的工具:cron、at、和转载 2013-08-10 01:31:08 · 549 阅读 · 0 评论 -
Vim 配置详解
set fillchars=vert:\ ,stl:\ ,stlnc:\ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 搜索和匹配 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 高亮显转载 2013-09-02 15:57:49 · 708 阅读 · 0 评论 -
linux下的encode
在linux系统下,有时文件的编码格式正常,但是结果显示的仍然是不正确的,这往往需要三个编码都一致才可以到达效果。 1)文件编码 1. 使用vim打开文件,set=fileencoding,可以查看文件的编码,如果文件的编码不是utf-8,可以通过修改 .vimrc 文件,来使得vim创建的文件为utf-8格式,具体方式如:原创 2013-10-08 21:16:47 · 2229 阅读 · 0 评论 -
linux下pthread_mutex_t 对象的初始化
Linux下,在对某一对象进行加锁,往往会使用到线程中pthread_mutex_t这个互斥类型,比如定义一个互斥对象 pthread_mutex_t mutex; 然后在程序中对这个mutex对象进行加锁和解锁处理。但是在使用mutex之前,需要对该对象进行初始化,具体如下: 1) 最常用的初始化方式和销毁方式 pthread_mutex_init(),使用原创 2013-10-09 21:17:54 · 2007 阅读 · 0 评论 -
linux 应用程序启动时间和系统启动时间
在linux使用中,有时在排查问题时,需要了解某个程序的启动时间或者系统的启动时间,主要的处理的方法如下:1) 查看进程的启动时间如果知道进程的名字,则可以通过以下命令来查询ps -eo pid,lstart,command | grep cmd例如,查看crond程序: ps -eo pid,lstart,command | grep crond由于init进程是系统启动时就原创 2014-01-14 20:56:36 · 2735 阅读 · 0 评论 -
VirtualBox 安装linux后,安装增强功能出错
在用VirtualBox安装liunx后,一般情况后,会去安装对应的增强功能,但是调用 sh VBoxLinuxAdditions.run 后,往往会出现如下的一条failed信息:Building the main Guest Additions module [failed]而出现这个错误后,去查看/var/log/VBoxGuestAdditio原创 2014-02-22 23:40:26 · 1702 阅读 · 0 评论 -
linux 登录模式的修改 -bash-3.2$ [user@localhost ~]#
Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1="[\u@\h \W]\\$"即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示’$'符号W 代替 w 就可以实现绝对路径到相对路径的转换下面简单说说环境下默认的特殊符号所代表的意义:d :代表日期,格式为weekda转载 2013-08-21 12:13:16 · 1330 阅读 · 0 评论 -
Linux下SVN的相关命令
1、将文件checkout到本地目录 svn checkout path(path是服务器 上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件 svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有转载 2013-08-21 11:42:07 · 624 阅读 · 0 评论 -
vim格式化c代码
在自己的目录下编辑自己的.vimrc,vim ~/.vimrc添加下面的几行:: filetype indent onset etset ciset shiftwidth=4autocmd FileType make setlocal noexpandtab 解释下含义,set ci 表转载 2013-08-21 10:40:59 · 1027 阅读 · 0 评论 -
虚拟机安装Ubuntu 出现 The system is running in low-graphics mode解决方法
通常这种情况是由于ATI显卡引起的按ctrl+alt+f1进行登录 登录完之后输入以下:sudo apt-get updatesudo apt-get install fglrxsudo reboot转载 2013-07-06 19:17:50 · 4541 阅读 · 0 评论 -
Ubuntu 一键安装下LAMP安装配置
1、安装LAMP,命令如下:1 sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql2、调整默认Web目录权限1 sudo chmod 777 /var/www/3、安装PHPAdmin1 sudo apt-get install phpmyadm转载 2013-07-06 21:20:22 · 712 阅读 · 0 评论 -
Ubuntu 中文输入法的安装
Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Su转载 2013-07-06 22:08:57 · 1004 阅读 · 0 评论 -
ubuntu下将apache-solr-3.6.2 如何配置到tomcat下
1、 配置好jdk 和 tomcat,其中对应的版本分别是: jdk-1.6.0_45 apache-tomcat-6.0.372、 下载solr, apache-solr-3.6.2.tgz,并解压到某个位置中,如: /home/use/apache-solr-3.6.23、 将solr中的war复制到tomcat的weba原创 2013-07-07 20:05:46 · 831 阅读 · 0 评论 -
nutch开发部署
1,apache nutch官方说明:Apache的Nutch是一个开源Java编写的网络爬虫。通过它,我们可以自动的抓取网络上的链接,减少大量的维护工作,比如:检查环链,死链,并且把抓取到的网页存到硬盘上,这也是引入Apache Solr的原因。Solr是一个开源的全文搜索框架,在Solr中,我们可以搜索Nutch抓取下来的网页。幸运的是, Nutch和Solr中之间的整合是非常简单的。转载 2013-07-08 00:12:04 · 1063 阅读 · 0 评论 -
autoconf 和 automake 生成 Makefile 文件
引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。但是如果通过查阅ma转载 2013-07-22 01:23:18 · 540 阅读 · 0 评论 -
手把手教你使用U盘安装Ubuntu系统
Linux一直以来都是比较小众的系统,特别是在国内,用户相对Windows来说,更是少,甚至给人一种高端,复杂的印象,不过这些年来,使用linux的人越来越多了,而Ubuntu作为Linux系统中用户较多的一个分支,做得也确实不错,非常的“亲民”,而安装Ubuntu的方法也很多,本文介绍的是U盘安装Ubuntu的方法。1、首先准备一个U盘,通常CD版2G就够了,而DVD版需要4G,插入U盘后,转载 2013-07-06 15:50:36 · 1715 阅读 · 0 评论 -
linux程序安装包----动态链接库的自动编译与安装
制作一个动态链接库的安装包,整个过程就是动态编译出.so文件,并将其copy到指定目录下(非系统默认路径),编译的过程中使用了其他动态链接文件,整个制作过程如下:1首先将代码copy到相应的目录,目录层次结构如下:-http_post --lib ---http_post_curl.c --include ---mysql.h原创 2013-07-16 01:32:25 · 696 阅读 · 0 评论 -
ubuntu 下安装lua
1 下载lua-5.2.0.tar.gz 文件,tar -xzvf lua-5.2.0.tar.gz 解压后,出现lua-5.2.0文件夹,进入2 由于所ubuntu系统, 编译: sudo make linux3 在第二步编译到时候,往往会出错,提示没有readline, 此时下载readline-6.1.tar.gz,解压并进入, ./configure配置原创 2013-07-25 02:26:51 · 2076 阅读 · 0 评论 -
linux 下(Daemon)守护进程
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各转载 2013-08-08 01:31:27 · 785 阅读 · 0 评论 -
CentOSo对应不同版本的描述
CentOS的版本:Index of /distributions/CentOS-vault/6.4/isos/i386/../0_README.txt 05-Apr-2013 11:10 1410CentOS-6.4-i386-LiveCD.iso转载 2014-02-22 23:57:20 · 934 阅读 · 0 评论