LINUX
阿-杰
享受挨踢的人生,分享技术的精彩!
展开
-
Linux下常用软件安装(tar bz gz等压缩包的压缩和解压)
1) chromium-browsersudo apt-get install chromium-browser 2) google-chromea) sudo vi /etc/apt/sources.list.d/google.listb) 输入 deb http://dl.google.com/linux/chrome/deb/ stable mainc) sudo原创 2012-10-05 15:37:50 · 1842 阅读 · 0 评论 -
Libevent库学习笔记
Libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,Libevent在底层select、pool、kqueue和epoll等机制基础上,封装出一致的事件接口。可以注册可读、可写、超时等事件,指定回调函数;当事件发生后,Libevent调用回调函数,可以在回调函数里实现自定义功能。编译库代码,编译脚本会判断OS支持哪种类型的事件机制(select、epoll或原创 2014-10-28 22:06:19 · 1572 阅读 · 0 评论 -
CentOS 6.5安装MongoDB 2.6(多yum数据源)
Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds'数据源在国内访问网速过慢,可参考以下数据源:http://mongo.a.mesa.io/repo/redhat/os/x86_64/http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/http://repo.mongodb.org/repo/redhat/os/x86_64原创 2014-11-06 21:48:55 · 2965 阅读 · 0 评论 -
Linux:进程通信之消息队列Message实例
/*send.c*/ /*send.c*/ #include #include #include #include #include #define MSGKEY 1024 struct msgstru { long msgtype; char msgtext[2048]; }; main()原创 2014-12-27 14:22:37 · 1618 阅读 · 0 评论 -
Ubuntu 14 安装WPS
在32位Ubuntu 14.04 安装 WPS,WPS For Linux版除延续Windows版相同体验外,更加尊重Linux用户特定的使用习惯;深度兼容;自带方正字体集;在线模板和素材使文档创作更加轻松高效;还有更多爱上WPS的理由,等待你的发现…… 一直都想从windows转变到Linux上来,担心一开始的开发效率,一直没有转,最近Ubuntu新发布了14.04 LTS,刚安装好,配好开发环原创 2015-04-17 14:40:25 · 1978 阅读 · 0 评论 -
Ubuntu 14 安装Skype 4.3
Ubuntu 14 安装Skype 4.3Step 1: 删除老版本sudo apt-get remove skype skype-bin:i386 skype:i386 sudo apt-get install sni-qt:i386Step 2: 安装 SkypeFor 32bit OSsudo apt-get install gdebi wget download.skype.com/lin原创 2015-04-17 14:42:28 · 1523 阅读 · 0 评论 -
Ubuntu 14 安装MySQL指南
ubuntu 14 安装MySQL指南安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。配置MySQL注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认原创 2015-04-17 14:54:00 · 1245 阅读 · 0 评论 -
Shell学习笔记
#!/bin/bash# Author:undoner# Copyright (c) undoner# Test Code# -----------------------------------------------------------------#标准输入输出echo "What is your name?"read PERSONecho "Hello,${PERSON}"printf原创 2015-04-29 15:59:28 · 1026 阅读 · 0 评论 -
FFmpeg在ubuntu下安装及使用
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Window原创 2015-06-10 17:36:20 · 1183 阅读 · 0 评论 -
/sbin/insserv: No such file or directory
/sbin/insserv: No such file or directory在Ubuntu下安装service服务,可能会报如下错误:/sbin/insserv: No such file or directory据说这是Ubuntu的小bug,解决方法 $sudo ln -s /usr/lib/insserv/insserv /sbin/insserv原创 2015-07-06 14:58:30 · 1163 阅读 · 0 评论 -
bash:chkconfig:command not found
1尝试sudo/su rootsudo chkconfig --list2上述方法不行,请检查是否安装chkconfigrpm -qa |grep chkconfigubuntu上默认是不支持chkconfig命令的,安装包地址:http://download.csdn.net/detail/hylongsuny/52765363chkconfig命令chkconfig 可以检查和 设置服务自动启原创 2015-07-06 15:09:03 · 1879 阅读 · 0 评论 -
nginx root、alias、location指令使用方法
一.nginx root指令1. Nginx配置相关配置如下图:通过配置root目录到“/wwwroot/html/”位置在用虚拟主机方法,主机名称是test,需要大家配置一下自己pc的host文件,另外需要配置server的nginx.conf文件,添加“include vhost/t.conf;”代码,注意不要携带中文的引号2. 准备一些文件,文件列表如下如上图,我们将/wwwroot/htm原创 2015-09-08 15:46:21 · 2809 阅读 · 1 评论 -
Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案
Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案问题linux的jetty下发布程序后再启动jetty服务时,发现启动不了,从日志中找到报java.lang.OutOfMemoryError: PermGen space。原因分析PermGen space,全称是Permanent Generation s原创 2015-11-13 09:30:47 · 2306 阅读 · 0 评论 -
Linux:ssh_config快速访问服务器
在当前用户的根目录下:cd ~/.sshvi config编辑config内容为下面:ForwardAgent yesHost 1 Hostname 192.168.1.1 User rootHost 2 Hostname 192.168.1.2 User rootHost 3 Hostname 192.168.1.3 User root保原创 2015-10-30 15:47:09 · 1350 阅读 · 1 评论 -
Linux:alias永久生效
alias(中文称为“别名”)允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入。如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得的好事。基本用法: alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'。举例说明,alias l=‘ls -lsh' 将重新定义 ls 命令,现在只需输入原创 2015-10-30 15:42:55 · 2221 阅读 · 1 评论 -
linux C++多线程操作文件&输出加锁
下述demo将指定目录下文件存入vector,然后一分为二交给两个线程(threadTask1,threadTask2)去分别处理,对输出函数printDirent加锁防止紊乱。#include #include #include #include #include #include #include #include #include #include #include #原创 2016-05-03 15:22:36 · 3010 阅读 · 0 评论 -
Select、Poll与Epoll比较
(1)select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。 select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,这也是它所剩不多的优点之一。 select的一个原创 2014-10-28 22:30:44 · 1854 阅读 · 0 评论 -
MarioTCP:一个单机可日30亿的百万并发长连接服务器
注:如果用此服务器做变长data的传输,请在业务处理函数中为input buffer增加清空功能(一行memset搞定;也可以在mariotcp核心代码mario_network.c的read功能中增加,mariotcp为了追求性能极限没做此设置)。MrioTCP,超级马里奥,顾名思义,他不仅高效,而且超级简易和好玩。同时他可以是一个很简洁的Linux C 开发学习工程。毫不夸张的说,如果全部掌握原创 2014-09-25 10:42:50 · 1941 阅读 · 0 评论 -
linux:软件包管理器Yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。软件包来源可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusi原创 2013-05-25 09:18:35 · 1561 阅读 · 0 评论 -
linux:TeamViewer安装使用详解
How do I install TeamViewer on my Linux distribution?Graphical installationFor installing TeamViewer, we recommend using the graphical installer. The graphical installer can be invoked by (dou翻译 2013-05-25 09:32:32 · 7275 阅读 · 0 评论 -
linux:RealVNC安装使用释疑
Applicable softwareAll the information in this Guide applies to connections established between a client computer running the latest version of VNC Viewer and a host computer licensed to use V翻译 2013-05-25 09:47:09 · 2725 阅读 · 0 评论 -
Linux:Vi编辑器的使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上原创 2013-06-04 08:59:03 · 1092 阅读 · 0 评论 -
Linux:Tomacat安装配置,项目部署
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如原创 2013-06-05 14:30:31 · 5519 阅读 · 0 评论 -
ubuntu12.04:Mysql数据库:手动安装
首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器中输入http://www.mysql.com/downloads/进入mysql的下载中心,在这里有使用mysql开发的一些工具,包括mysql的驱动,数据库以及图形开发工具MySQL Workbench等。在这里我们选择MySQL Community Server链接,进入mysql 数据库服务器的下载:原创 2013-11-30 21:27:25 · 1407 阅读 · 0 评论 -
ubuntu12.04:jdk7:手动安装
总的原则:将jdk-7u10-linux-x64.tar.gz压缩包解压至/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk 将jdk-7u5-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:cd /usr/lib sudo mkdir jdk //创建文件夹jdk s原创 2013-11-30 21:31:26 · 1023 阅读 · 0 评论 -
ubuntu12.04:Tomcat 7服务器:手动安装
1、下载tomcat7.0.34.网址:http://tomcat.apache.org/ 2、下载的文件解压在下载:进入目录:cd /usr/local创建目录 :sudo mkdir development移动到/usr/local/development文件夹:sudo mv apache-tomcat-7.0.47 /usr/local/developm原创 2013-11-30 21:33:27 · 1183 阅读 · 0 评论 -
ubuntu12.04:Mysql数据库:自动安装
打开终端,输入下面命令:1 sudo apt-get install mysql-server2 sudo apt-get install mysql-client一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:Sudo netstat -nat或sudo netstat -tap | grep my原创 2013-11-30 21:23:20 · 1415 阅读 · 0 评论 -
err:安装程序试图挂载映像 1(缺少ISO 9660图像)
一般出现此错误是因为你没有把相应的CentOS-6.4-i386-bin-DVD1.iso文件放入到你装系统所引导的盘中,造成找不到挂载映像文件。ubuntu-12.04.3-desktop-i386.iso用UltraISO写入U盘时可不用再复制进去iso文件,但是CentOS-6.4-i386-bin-DVD1.iso和Fedora-12-i386-DVD.iso不行,一定要把原创 2013-12-03 14:39:54 · 4373 阅读 · 0 评论 -
双系统或三系统:Grub Rescue修复方法
我是在装三系统的时候(1、WIN 7 ,2、Ubuntu 12.04 ,3、CentOS 6.4 ),中间步骤出错,造成引导区覆盖,grub乱掉了。症状:开机显示:GRUB loadingerror:unknow filesystemgrub rescue>原因:已经发现下面几种操作会导致这种问题:1,想删除ubuntu,于是直接在windows原创 2013-12-03 14:43:47 · 3269 阅读 · 0 评论 -
H3C SecPath F100-C 防火墙配置说明
H3C SecPath F100-C 防火墙配置说明原创 2014-06-01 16:46:07 · 14388 阅读 · 0 评论 -
CentOS服务器下JavaEE环境搭建指南(远程桌面+JDK+Tomcat+MySQL)
1 系统设置:1.1 远程桌面设置:通过窗口设置系统--首选项--远程桌面勾选:允许其他用户控制您的桌面取消:你必须为本机器确认每个访问设置访问密码1.2 设置防火墙系统--管理--防火墙--选项禁用防火墙即可//命令方式:防火墙的关闭启动原创 2014-09-05 14:40:21 · 2175 阅读 · 0 评论 -
Linux之ulimit详解(整理)
这是一篇非常好的文章,对ulimit的各个限制参数讲得非常透彻。原文链接:http://home.lupaworld.com/home-space-uid-56821-do-blog-id-232810.html一般可以通过ulimit命令或编辑/etc/security/limits.conf重新加载的方式使之生效通过ulimit比较直接,但只在当前的session有效,limits.conf中原创 2014-09-25 12:13:27 · 1889 阅读 · 1 评论 -
linux crontab定时任务详解
1. 为当前用户创建cron服务: crontab -e 例如 文件内容如下(每隔1分钟执行sql脚本):*/1 * * * * mysql -h127.0.0.1 -uroot -proot 2. 查看该用户下的crontab服务是否创建成功: crontab -l3. 启动crontab服务 : /sbin/service crond start 若是根用户的cron服务可以原创 2016-05-03 18:07:00 · 4413 阅读 · 0 评论