Linux
浴前带刀侍卫
这个作者很懒,什么都没留下…
展开
-
linux编辑网口地址
/etc/sysconfig/network-scripts这是linux下网卡地址的配置文件路径ls查看列表vim编辑vim ifcfg-eth0i 插入esc 回到初始模式ctrl+z 或者 :wq退出原创 2015-10-22 21:14:39 · 945 阅读 · 0 评论 -
vsftpd的配置 (Linux下的ftp服务器)
文中有不对或者有不清楚的地方,请大家告诉我,谢谢! vsftpd配置文件详解原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yuanbin.blog.51cto.com/363003/108262 1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_en转载 2016-04-13 16:32:03 · 563 阅读 · 0 评论 -
大神是如何装逼的 之 vim插件使用taglist和nerdtree
本文主要讲述如何在vim下配置taglist,nerdtree(看代码的时候用)为了坚定大家看下去的决心,先贴一张效果图可以看见中间是代码,左边是目录,右边是该文件的所有函数(一目了然,还可以鼠标直接点击操作,是不是很心动)下面是具体步骤,完美的步骤1.在~/目录下面创建 .vim 目录,然后再创建 .vim/bundlecd ~/.vim/原创 2016-05-12 17:15:14 · 4244 阅读 · 0 评论 -
ubuntu搭建LAMP环境,亲测可用
LAMP搭建环境原文地址:http://blog.csdn.net/callmeback/article/details/8130190安装过程第一步 安装Apache2sudo apt-get install apache2第二步 安装PHP模块sudo apt-get install php5第三步 安装Mysqlsudo apt-get ins转载 2016-05-26 10:38:43 · 335 阅读 · 0 评论 -
sftp登录linux Received message too long (or "Bad packet length") 原因,已解决
sftp登录linux Received message too long (or "Bad packet length") 原因,已解决翻译 2016-06-24 10:25:54 · 17396 阅读 · 2 评论 -
如何面对ubuntu mysql ----->>> Access denied for user 'root'@'localhost'
我的ubuntu装了mysql的时候可能是密码设置错了我的root账号一直不能登录提示错误 ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: NO)于是开始找教程更改root密码网上有很多教程我就不写了,但是我要说的是那些教程有点繁琐,后来原创 2016-05-23 20:16:56 · 2034 阅读 · 1 评论 -
允许ubuntu下mysql远程连接
原文地址: http://blog.csdn.net/hunauchenym/article/details/6933038第一步:vim /etc/MySQL/my.cnf找到bind-address = 127.0.0.1注释掉这行,如:#bind-address = 127.0.0.1或者改为: bind-address = 0.0.0.0允许任意IP转载 2016-05-23 20:36:19 · 637 阅读 · 0 评论 -
Ubuntu 搭建PHP环境
原文连接 http://blog.csdn.net/hitabc141592/article/details/23556079 安装 Apache2: sudo apt-get install apache2 安装PHP模块: sudo apt-get install php5转载 2016-06-17 14:22:49 · 272 阅读 · 0 评论 -
GDB十分钟教程
GDB十分钟教程作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的转载 2016-07-04 18:08:44 · 342 阅读 · 0 评论 -
mysql重置root密码
忘记了Mysql的root用户密码,尝试连接时提示:mysqladmin: connect to server at 'localhost' failedERROR : Access denied for user 'root'@'localhost' (using password: NO).没办法,只好重设Mysql的密码了。下面操作须在root用户下进行。工具转载 2016-07-05 17:04:49 · 408 阅读 · 0 评论 -
Linux下安装配置jdk
我试着yum install openjdk ,不可以,所以采用安装包第一步:下载安装包wget http://211.149.198.47/data/main/jdk-7u7-linux-i586.tar.gz第二步:解压安装包tar -zxvf jdk-7u7-linux-i586.tar.gz输入ls命令可以看见当前目录下多了个目录 jdk1原创 2016-04-26 11:21:59 · 483 阅读 · 0 评论 -
fedora安装vim可用
centos安装vim7.4 系统版本centos6.4;root权限su - root 卸载$ rpm -qa | grep vim$ yum remove vim vim-enhanced vim-common vim-minimal 下载、解压$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar转载 2016-08-11 11:05:11 · 2899 阅读 · 0 评论 -
给linux安装更新的php
一、卸载1、使用命令 rpm -qa|grep 列出需要卸载的软件包rpm -qa|grep php使用rpm -e 加包名rpm -e php-4.3.9-3.15 二、安装1、首先更新系统yum install binutils-devel.i386yum install bison-devel.i386 bison-runtime.i386yum in翻译 2016-09-02 17:59:56 · 377 阅读 · 0 评论 -
fedora安装codeblocks 亲测可用
首先,安装codeblocks:yum install codeblocks* -y然后安装gcc,gdb,g++:yum install gcc gdb gcc-c++ -y然后安装gtk的一些必要组件:yum install gtk2 gtk2-devel gtk2-devel-docs -y启动codeblocks,新建gtk+项目,然后编译,运行,测试是否安装成功。转载 2016-08-25 17:25:39 · 791 阅读 · 0 评论 -
【源码剖析】tinyhttpd —— C 语言实现最简单的 HTTP 服务器
原文链接 http://blog.csdn.net/jcjc918/article/details/42129311 tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。 看完所有源码,真的感觉有很大收获,无论是 unix 的编程,还是 GET/POST 的 Web 处理流转载 2016-09-07 15:48:59 · 1033 阅读 · 0 评论 -
struct option 的使用
#include <stdio.h>#include <getopt.h>char *l_opt_arg;char* const short_options = "nl:b"; //我设置l是要接参数的。所以l后面有个冒号//l: means after l there should hava an argumentstruct option long_options[] = {翻译 2016-03-23 11:38:08 · 2443 阅读 · 0 评论 -
Linux网络编程 (获取ip地址 gethostbyname)
#include<stdio.h>#include<sys/socket.h>#include<sys/types.h>#include<netdb.h>#include<netinet/in.h>#include<string.h>#include<stdlib.h>#include<arpa/inet.h>int main(int argc,char *argv[]){原创 2016-03-23 11:14:33 · 553 阅读 · 0 评论 -
修复引导mbrfix
一般的电脑如果自带的win7,如果安装Linux双系统后,如果直接删掉linux系统而不修改引导,那么在下次开机的时候就会出现找不到引导的问题如grub_ ...这个时候电脑打不开,所以可以提前下一个MbrFix.exewin7 U盘启动进入 dos界面(如何U盘启动可自行百度)找到MbrFix.exe所在的文件路径然后MbrFix /dr原创 2015-10-22 21:43:23 · 1390 阅读 · 0 评论 -
linux下用vim写基本的c程序
先看支持vim不,输入vim如果提示你安装,就安装sudo apt-get install vim-gtk如果提示依赖vim-common的话,可以先删掉vim-commonsudo apt-get remove vim-common然后sudo apt-get install vim-gtk即可安装vim使用vim编辑vim test.ci回车原创 2015-10-23 21:51:13 · 348 阅读 · 0 评论 -
CodeBlocks中文版使用手册
原手册下载:http://www.codeblocks.org/docs/manual_en.pdf 译者:JGood(http://blog.csdn.net/Jgood ) 译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程序,大部分人脑子里想到的第一个工具就是 VisualStudio。不可否认,VS很好很强大,用户体验非常好。但Visu转载 2015-11-11 17:54:16 · 2077 阅读 · 0 评论 -
给双系统的ubuntu挂载windows的硬盘
楼主给笔记本电脑装了双系统,常年放在寝室开着,平时用实验室的电脑,偶尔需要笔记本的时候就远程控制。后来就发现了一个问题,我远程连接linux的时候,只能看见Linux这个分区的内容,windows的D、E、F盘都没有,这个时候如果要找这些盘符里的文件就比较麻烦了于是乎,机智的楼主看了一下Linux里的设备文件cd /devls -l sd*能看见楼主的笔记本硬盘分了好原创 2016-01-22 17:35:19 · 11050 阅读 · 0 评论 -
Linux让进程在后台运行
楼主这里有个程序需要花大量的时间执行,之前在自己的电脑上执行,有的半个小时出结果,有的可能不知道几天出结果,但又不能让电脑一直开着,于是乎,机智如我便在网上租了一个云主机,约1元/天;下面便是细节:我先租用云主机,安装了centos系统默认纯净系统啥都没有,于是我yum install gcc,安装了gcc把程序kong2.c文件放到远程主机上,然后编译执行vim kong2.c 写好原创 2016-01-21 10:36:53 · 835 阅读 · 0 评论 -
Linux中find常见用法示例
find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来转载 2016-01-27 11:41:06 · 505 阅读 · 0 评论 -
Linux Shell 按Tab键不能补全
今天碰到一个问题git 后面的参数用Tab键无法补全 例如git c_在网上找了半天找到答案如下今天在Linux上用useradd新增用户的时候,发现使用新增的用户登陆的时候,在Shell里面不能使用Tab键补全命令,按上下键也不能切换历史命令,出现乱码的现象。Root用户是OK的。后面发现,在/etc/passwd里面,新增的用户用的Shell与root用户的不一样。转载 2016-01-27 14:38:06 · 3832 阅读 · 0 评论 -
Linux周期性自动发送邮件
万恶的楼主想给同学发送垃圾邮件试试,于是乎写了两个脚本:我用的ubuntu,首先安装sendemail软件,如下apt-get install sendemail cd /root/ sendmail2 进入我的发邮件脚本目录(随便创建一个目录即可)vim sendsh.shsendemail -s smtp.163.com -f christ@163.com -原创 2016-01-27 16:42:46 · 3356 阅读 · 0 评论 -
Linux网络编程
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的转载 2016-03-03 09:43:09 · 434 阅读 · 0 评论 -
linux配置LAMP环境
原文地址:https://segmentfault.com/a/11900000026164751.准备根据系统的不同,可能准备的文件也不同,我用的是Ubuntu Linux ,我已将以下五个文件打包,点击下方链接下载吧httpd-2.2.9.tar.gzmysql-5.1.52.tar.gzphp-5.3.5.tar.gzlibxml2-2.7.7.tar.g转载 2016-03-03 15:17:55 · 365 阅读 · 0 评论 -
尝试一个makefile半自动生成
原文:点击打开链接 http://blog.csdn.net/21aspnet/article/details/6724477我是自己学习的,大家请看原文!automake/autoconf入门作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写转载 2016-03-04 16:22:06 · 336 阅读 · 0 评论 -
Loongson Kernel编译与使用
Loongson Kernel编译与使用原文:http://wiki.loongnix.org/index.php/Loongson_Kernel%E7%BC%96%E8%AF%91%E4%B8%8E%E4%BD%BF%E7%94%A8龙芯处理器使用的是开源Linux操作系统,同时结合龙芯处理器的特点进行了移植优化。Kernel源码的编译采用的是交叉编译方式,研转载 2016-03-16 22:50:21 · 3084 阅读 · 1 评论 -
ubuntu命令安装内核源码
ubuntu命令安装内核源码 sudo apt-get install linux-source 会自动安装当前版本内核的源代码到 /usr/src 升级内核源码: 1.将下载过来linux源代码包(tar.bz2包)解压到/usr/src下。如果你还不知道怎么解压,请google之~解压完毕后可以在/usr/src目录下看到一个linux-2.6.31.6的文件夹转载 2016-03-17 22:02:44 · 3943 阅读 · 0 评论 -
linux常用小技巧
vim tab设置为4个空格在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab翻译 2016-02-01 22:55:12 · 554 阅读 · 1 评论 -
linux下使用openssl 加解密
先附上Linux下安装配置openssl的过程 http://blog.csdn.net/dazhi_100/article/details/17143213安装完成后,创建rsatest.c代码如下 vim rsatest.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<openssl/rsa.h>#incl翻译 2016-01-19 10:13:41 · 3525 阅读 · 0 评论 -
Linux用rename给文件批量加后缀
若要给没有后缀名的添加后缀名直接在终端输入下面指令(我添加后缀名为txt)root@iZ:/home#for i in *> do mv $i $i".txt"> done删除后缀名rename 's/\.txt$//' *.txt原创 2016-02-25 20:19:56 · 10053 阅读 · 2 评论 -
【源码剖析】threadpool —— 基于 pthread 实现的简单线程池
原文链接 http://blog.csdn.net/jcjc918/article/details/50395528线程池介绍线程池可以说是项目中经常会用到的组件,在这里假设读者都有一定的多线程基础,如果没有的话不妨在这里进行了解:POSIX 多线程基础。线程池是什么?我的简单理解是有一组预先派生的线程,然后有一个管理员来管理和调度这些线程,你只需不断把需要完成的任务交给他,他转载 2016-09-08 19:02:11 · 628 阅读 · 0 评论