linux
xujiali5172923
这个作者很懒,什么都没留下…
展开
-
Linux命令行在su root后突然变成bash-4.1$的办法
1 在根目录下建立root目录2 拷贝/etc/skel目录下的.bash_logout和.bashrc和.bash_profile到root目录即可。原创 2015-10-19 22:58:20 · 1137 阅读 · 0 评论 -
linux虚拟机结合win Source Insight开发环境配置
最近要开发一个linux程序,发现VIM还是不怎么方便,所以就~~~~找到响应虚拟机,进入配置页面:进入共享文件夹的配置:选择下一步,再选择一个路径:然后source insight也将这个目录设置成项目就行了,这样就形成了source insight作为代码编辑器,linux虚拟机作为编译机器的开发模式了,很方便,而且windows的文件夹和linux文件是同步的,改原创 2016-04-27 17:31:37 · 1962 阅读 · 0 评论 -
red hat linux使用yum 出现Loaded plugins: rhnplugin, security
添加centos源 vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo]name=Red Hat Enterprise Linux $releasever – $basearch – Debugbaseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterp转载 2016-05-11 12:52:34 · 2738 阅读 · 0 评论 -
linux代理上网使用yum
在Linux机器中做以下操作:[root@www.linuxidc.com ~]# vim /etc/profile [root@www.linuxidc.com ~]# tail -3 /etc/profile export http_proxy=10.14.36.103:8080 export https_proxy=10.14.36.103:8080 [root@www.原创 2016-05-25 15:09:41 · 2308 阅读 · 1 评论 -
linux下svn配置
本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。◆建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) mkdir –原创 2016-03-21 15:38:35 · 590 阅读 · 0 评论 -
增加yum支持EPEL源
Question: How do I enable EPEL repository on CentOS so that I can install additional packages directly using yum command?Answer: EPEL stands for Extra Packages for Enterprise Linux.EPEL is maint转载 2016-05-25 16:35:15 · 552 阅读 · 0 评论 -
easy_install安装软件出现“ImportError: Entry point ('console_scripts', 'easy_install') not found”
1. 删除easy_install命令相关的可执行文件Check your /usr/bin and /usr/local/bin for easy_install installations and remove any old script:12jay@jay-linux:~$ sudo rm /usr/bin/easy_install*jay@jay-linux:~$ sud原创 2016-05-26 10:37:10 · 3132 阅读 · 0 评论 -
linux svn https检出错误
[root@localhost]$ svn checkout https://192.168.0.202/svn/WorkingSvnsvn: 方法 OPTIONS 失败于“ https://192.168.0.202/svn/WorkingSvn: SSL handshake failed: SSL 错误:Key usage violation in certificate has转载 2016-05-13 15:07:21 · 2259 阅读 · 0 评论 -
mysqld启动“ Can't start server: Bind on TCP/IP port: Address already in use Do you already have anothe
这个问题是因为3306端口被占用: netstat -nltp|grep mysqltcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 17306/mysqld [root@mx log]# kill -9 17306[root@mx log原创 2016-05-26 15:16:44 · 8783 阅读 · 1 评论 -
you must configure in a separate build directory
这个问题产生自glibc安装错误。要新建一个目录,进入到该目录,使用绝对路径编译安装。新建一个目录,然后进入该目录,用绝对路径编译。 mkdir /usr/local/glibccd /usr/local/glibc/usr/local/src/glibc-2.7/configuremake && make install原创 2016-05-05 08:54:54 · 2696 阅读 · 1 评论 -
calloc和realloc函数
calloc和realloc函数:函数原型:#include void *calloc(size_t number_of_elements, size_t element_size);void *realloc(void *existing_memory, size_t new_size);calloc分配的内存可以由free来释放,但与mallloc的参数不同原创 2016-05-05 11:03:02 · 373 阅读 · 0 评论 -
linux readhat DNS设置方法
有两种方法可以设置:1。运行 system-config-network ,然后到 DNS标签下设置。2. 在/etc/resolv.conf里设置。 格式: nameserver DNS SERVER IP原创 2016-05-05 21:37:31 · 522 阅读 · 0 评论 -
最新版本gcc5.3安装详解
1.下载gcc-5.3安装包gcc各版本浏览地址:http://ftp.gnu.org/gnu/gcc/gcc-5.3浏览地址:http://ftp.gnu.org/gnu/gcc/gcc-5.3/gcc-5.3下载地址:http://ftp.gnu.org/gnu/gcc/gcc-5.3/gcc-5.3.tar.bz22.将gcc-5.3.tar.bz2放到/opt文件夹下解压转载 2016-03-25 10:14:46 · 11332 阅读 · 1 评论 -
linux下设置环境变量的三种方法
如想将一个路径加入到$PATH中,可以像下面这样做:1、控制台中设置,他只对当前的shell 起作用,换一个shell设置就无效了:PATH=$PATH:/NEW_PATH (关闭shell Path会还原为原来的path)2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会原创 2016-03-24 15:30:09 · 369 阅读 · 0 评论 -
linux下安装svn
◆创建SVN安装目录: #mkdir /u01/svnapp◆上传文件到服务器上解压,安装 #tar xfvz subversion-1.7.5.tar.gz 解压后生成 subversion-1.7.5 子目录, 进入目录 #cd subversion-1.7,5 #./configure --prefix=/u01/svnapp/svn 出现以下错误原创 2016-03-21 15:37:32 · 551 阅读 · 0 评论 -
仅在当前目录编译的通用Makefile
.PHONY:clean allCC=gccCFLAGS=-Wall -gBIN=mainall:$(BIN).o.c: $(CC) $(CFLAGS) -c $< -o $@clean: rm -f *.o $(BIN)其中main代表的是目标,对应目标的main.c文件,其余所有的.c文件自动依赖.o文件。原创 2015-10-25 21:31:42 · 377 阅读 · 0 评论 -
Linux系统调用出错宏定义
比较专业的做法是:#define ERR_EXIT(m) \ do \ {\ perror(m); \ exit(EXIT_FAILURE); \ } while(0)do ... while(0)代表一条执行语句,正好可以用在#define之后,这样写比较专业。原创 2015-10-25 15:18:02 · 679 阅读 · 0 评论 -
Linux重定向的系统调用方法
#include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_FAILURE); \原创 2015-10-25 21:55:43 · 833 阅读 · 0 评论 -
Linux中的简单信号程序
在linux中信号9和19不可忽略;可使用kill -l来查看所有信号,共有64个;一个简单的捕获信号例子,用来模拟中断include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \原创 2015-10-27 22:18:32 · 359 阅读 · 0 评论 -
linux多线程的创建基本知识
下列程序模拟两个线程同时执行,一个从1到100,一个从50到100:#include #include #include #include typedef struct stc_arg{ int start; int end;}stc_arg;void *th_fun(void *arg){ stc_arg *data = (原创 2015-10-29 21:45:28 · 307 阅读 · 0 评论 -
man的使用技巧
查询函数,经常用到man 2 open,那么那个2是什么意思呢?详解如下解释一下, 1是普通的命令2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)3是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义6是给游戏留原创 2015-11-25 17:11:36 · 341 阅读 · 0 评论 -
vim花式设置
vi ~/.vimrcset nocompatibleset numberfiletype onset history=1000set background=darksyntax onset autoindentset smartindentset tabstop=4set shiftwidth=4set showmatchset guioptions-=Tse原创 2015-11-25 14:58:51 · 290 阅读 · 0 评论 -
.tar.xz的解压和压缩创建
xz压缩率很高,压缩包xz格式的居然比7z还要小,不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。 xz压缩文件和解压缩的方法创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz解原创 2015-12-18 15:51:56 · 571 阅读 · 0 评论 -
tar命令
tar -xzvf .tar.gztar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时原创 2015-12-03 10:25:49 · 269 阅读 · 0 评论 -
在任意目录执行某个命令的设置方法
例如要想在任意目录都能使用mysql的命令,需要把bin目录加到PATH环境变量中,比如你的mysql目录是/usr/local/mysql,你可以这样添加环境变量,vi ~/.bash_profile在文件的最后面添加PATH=$PATH:/usr/local/mysql/binexport PATH然后执行source ~/.bash_profile这样就可以在任意原创 2015-12-03 16:33:28 · 1369 阅读 · 0 评论 -
Linux开机进入图形桌面的方法
编辑/etc/inittab文件# inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## System initialization is started by /etc/i原创 2016-01-26 09:21:09 · 5023 阅读 · 0 评论 -
gcc编译错误:undefinedreference to '__gxx_personality_v0
用gcc编译C++程序时,会报:undefinedreference to '__gxx_personality_v0错误,解决方法:1.使用g++编译;2.使用gcc编译,但需添加编译参数:-lstdc++;原因就是要连接C++标准库。原创 2016-03-08 10:21:32 · 933 阅读 · 0 评论 -
linux源码自动管理及编译
linux项目自动管理编译流程这个图大概意思: 1.源码下执行autoscan生成configure.scan 然后经过修改 为 configure.in2.configure.in文件经过使用aclocal命令生成aclocal.m43.Makefile.am和configure.in 使用automake命令 生成Makefile.i原创 2016-08-31 21:30:00 · 378 阅读 · 0 评论