
Linux
文章平均质量分 87
xiaogugood
学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
logrotate机制和原理
原文地址:http://www.lightxue.com/how-logrotate-works日志实在是太有用了,它记录了程序运行时各种信息。通过日志可以分析用户行为,记录运行轨迹,查找程序问题。可惜磁盘的空间是有限的,就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整理方便,日志文件经常需要按时间或大小等维度分成多份,删除时间久远的日志文件。这就是通常转载 2017-08-15 13:07:20 · 2063 阅读 · 0 评论 -
linux下如何安装rzsz
原文地址: 1.登陆linux,下载rzsz安装包wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 2.tar zxvf rzsz-3.48.tar.gz解压安装包 3.解压后生成scr目录,这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。先转载 2014-10-31 10:15:35 · 1725 阅读 · 0 评论 -
GDB调试手册
原文地址:http://www.programlife.net/gdb-manual.htmlLinux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值、它使你能设置断点以使程序在指定的代码行上停止执行、它使你能一行行的执转载 2014-11-16 13:17:08 · 721 阅读 · 0 评论 -
linux下vim的配置
原文地址:最近安装的suse enterprise 10上面,vim还是默认的设置,使用起来很不顺手,花了一晚上的时间做了一下配置,从网上差了许多资料,整理一下,为以后做个备份~~ vim版本:7.3,suse10默认安装的版本是6.4有点老,nerdtree不支持,先从vim官网上下载个最新版本,root用户安装;1. vimrc基础配置:set nocp转载 2014-09-03 20:31:14 · 717 阅读 · 0 评论 -
Linux下autoconf和automake使用
原文地址:http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使转载 2014-08-18 11:17:20 · 506 阅读 · 0 评论 -
【Linux学习笔记】栈与函数调用惯例
原文地址:栈与函数调用惯例(又称调用约定)— 基础篇 记得一年半前参加百度的校招面试时,被问到函数调用惯例的问题。当时只是懂个大概,比如常见函数调用约定类型及对应的参数入栈顺序等。最近看书过程中,重新回顾了这些知识点,对整个调用栈又有了较深入的理解。作为笔记,记录于此。 NOTICE:本文笔记以32位Linux系统为背景,可能与Win转载 2014-08-11 11:59:55 · 7111 阅读 · 2 评论 -
LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
原文地址:LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):export LIBRARY_PATH=LIBD转载 2014-08-11 11:31:17 · 646 阅读 · 0 评论 -
tcpdump抓包命令详解
原文地址:TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为转载 2014-09-06 10:08:50 · 4316 阅读 · 0 评论 -
Linux netstat命令详解
原文地址:简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o转载 2014-09-06 09:51:38 · 447 阅读 · 0 评论 -
Valgrind 概述
原文地址:Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内转载 2014-08-05 23:47:35 · 585 阅读 · 0 评论 -
Ubuntu 12.04安装vim和配置
原文地址:ubuntu默认没有安装vim,出现:jyg@ubuntu:~$ vim test.cThe program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-noxTry转载 2014-06-14 20:09:19 · 1100 阅读 · 0 评论 -
编译 链接和加载
作者:phylips@bmy 2011-11-06 出处:http://duanple.blog.163.com/blog/static/7097176720111141085197/1. 序最近在折腾各种.so,碰到了一些问题,一开始对于很多错误也没有头绪,茫然不知所措。索性化了一天多时间将>中部分内容略读了一遍,主要是关于编译,链接和加载这块的。于是顺便做个笔记,方转载 2014-07-04 16:39:33 · 871 阅读 · 0 评论 -
ldconfig和ldd用法
原文地址:ldconfig和ldd用法一、ldconfigldconfig --helpUsage: ldconfig [OPTION...]Configure Dynamic Linker Run Time Bindings. -c, --format=FORMAT Format to use: new, old or co转载 2014-07-04 16:17:07 · 593 阅读 · 0 评论 -
Set up SSH for Git and Mercurial on Mac OSX/Linux
原文地址:https://confluence.atlassian.com/pages/viewpage.action?pageId=270827678d by manthony, last modified by John Garcia [Atlassian] on Aug 06, 2014Go to start of metadataUp unt转载 2014-11-19 09:16:19 · 3049 阅读 · 0 评论 -
Linux 中的计时
原文地址:http://www.ibm.com/developerworks/cn/linux/l-time/实际上,可能还会有其它一些方法可以完成本文讨论的任务。我仅讨论了我所使用的方法,这并不意味着除此之外的其它方法就很差劲,只不过对我来说这些方法相对简单有效而已。Linux中的时间在Linux系统中,时间扮演着一个非常重要的角色,它几乎无处不在。开机时,会转载 2014-12-15 11:15:09 · 658 阅读 · 0 评论 -
IO负载高的来源定位
原文地址:http://www.cnblogs.com/cenalulu/archive/2013/04/12/3016714.html前言:在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(iostat中的util),但是无法快速的定位到IO负载的来源进程和来源文件导致无法进行相应的策略来解决问题。这个现象在MySQL上更为常见,在5.6(performa转载 2016-05-26 09:14:28 · 1331 阅读 · 0 评论 -
pdflush进程详解
原文地址:http://blog.chinaunix.net/uid-9543173-id-3568408.html一、简介 由于页高速缓存的缓存作用,写操作实际上会被延迟。当页高速缓存中的数据比后台存储的数据更新时,那么该数据就被称做脏数据。在内存中累积起来的脏页最终必须被写回磁盘。在以下两种情况发生时,脏页被写回磁盘:1、当空闲内存低于一个特定的阈值时,内核必须转载 2015-11-23 19:27:01 · 1079 阅读 · 0 评论 -
详解coredump
原文地址:http://blog.youkuaiyun.com/tenfyguo/article/details/8159176一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫转载 2015-11-23 16:26:39 · 889 阅读 · 0 评论 -
linux之fstab文件详解
原文地址:http://blog.youkuaiyun.com/richerg85/article/details/17917129/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并转载 2015-11-16 11:26:51 · 815 阅读 · 0 评论 -
Linux SendMail总结
原文地址:http://20101218.blog.51cto.com/283611/701794 Internet上最基本的服务,现在应该大部分人都有自己的邮箱吧,用的人多,但理解的人估计没多少,我自己以前也是常常用,但对其原理并不操心。今天就来操心下,进行个小总结 一.邮件服务的基本流程 邮件服务器构成了电子邮件系统的核心。每个收信人都有一个位于转载 2015-10-13 10:24:23 · 4919 阅读 · 0 评论 -
配置vim Python IDE 开发环境
原文地址:http://blog.chinaunix.net/uid-25719044-id-3026457.html在 Linux 下对 vim 进行一些配置,使之支持如下特性:1. 加强的 Python 语法高亮显示;2. 对脚本、项目生成 ctag 序列;3. 在 vim 中显示 ctag 序列列表;4. Python 函数、类的自动补全;转载 2015-09-20 16:48:24 · 938 阅读 · 0 评论 -
nohup命令
原文地址:nohup用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 n转载 2015-09-18 09:08:50 · 686 阅读 · 0 评论 -
vim的taglist插件的使用和配置
原文地址:http://blog.youkuaiyun.com/jk110333/article/details/8638020今天看代码突然想起来以前使用的taglist插件,而我这个虚拟机又没装,所以干脆装上好了!也花不了多少时间!这个插件大部分的linux代码老鸟都会装,也都用过,所以请老鸟绕道!1、介绍taglist是基于ctags的一个vim插件,使用它可以很转载 2015-09-08 20:02:59 · 574 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-07-24 08:50:13 · 639 阅读 · 0 评论 -
在iTerm2中使用Zmodem的方法
原文地址:http://openexz.sinaapp.com/2012/08/29/%E5%9C%A8iterm2%E4%B8%AD%E4%BD%BF%E7%94%A8zmodem%E7%9A%84%E6%96%B9%E6%B3%95/iTerm通过trigger的方式可以使用sz、rz命令方便的通过Terminal在远程主机文件传输。设置方法首先需要安装转载 2015-07-10 20:16:47 · 4914 阅读 · 0 评论 -
在 Mac OS X 终端里使用 Solarized 配色方案
原文地址:http://www.vpsee.com/2013/09/use-the-solarized-color-theme-on-mac-os-x-terminal/相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案。以前一直在用简单、适合阅读的 Terminal.app 配色方案,换到 MacBook Pro with Retina display 后发现这转载 2015-07-10 19:57:31 · 2542 阅读 · 0 评论 -
ssh 免密码登录
原文地址:http://chenlb.iteye.com/blog/211809ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A转载 2015-05-13 13:50:40 · 495 阅读 · 0 评论 -
一些与编译,链接相关的问题(zz)
原文地址:地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误 /usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC提示说需要-转载 2014-07-04 14:02:40 · 667 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
原文地址:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对转载 2014-06-30 15:57:48 · 543 阅读 · 0 评论 -
升级Ubuntu 12.04下的gcc到4.7
原文地址:http://blog.chinaunix.net/uid-23381466-id-3475968.html我们知道C++11标准开始支持类内初始化(in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.6,而只有gcc4.7才支持C++11,使用如下办法升级Ubunt转载 2014-01-17 09:51:53 · 1594 阅读 · 0 评论 -
linux grep命令
原文地址:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格转载 2014-01-24 17:12:22 · 530 阅读 · 0 评论 -
Ubuntu下gcc安装及使用
原文地址:http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html是网上查阅后总结的,,可能会相似 在Ubuntu下安装GCC和其他一些Linux系统有点不一样。方法一:该方法超简单:sudo apt-get build-depgcc就上面这条命令就可以搞定转载 2014-01-17 09:59:17 · 5249 阅读 · 0 评论 -
Linux新手入门:Unable to locate package错误解决办法
原文地址:http://www.cppblog.com/colorful/archive/2012/04/29/173122.html最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu 11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了 sudo apt-get install,结果出现了下面的Unable to locate pa转载 2014-01-17 09:56:26 · 447136 阅读 · 28 评论 -
LINUX系统GREP命令
原文地址:http://blog.youkuaiyun.com/huang_xw/article/details/4399706grep简介grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打转载 2013-12-12 11:13:53 · 765 阅读 · 0 评论 -
update-rc.d使用
原文地址:http://blog.sina.com.cn/s/blog_79159ef50100z1ax.html在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在Debian转载 2013-08-28 17:34:27 · 831 阅读 · 0 评论 -
Linux下查看显卡型号
原文地址:http://zhidao.baidu.com/question/77988582.html查看显卡使用lspci |grep VGA转载 2013-08-06 16:58:45 · 22045 阅读 · 0 评论 -
Linux下修改及查看mysql数据库的字符集
原文地址:http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtmlLiunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share转载 2013-07-26 10:35:43 · 4207 阅读 · 0 评论 -
Linux下安装java环境
在 linux 下安装 java 环境(注:转载于http://www.blogjava.net/hexuzhong/archive/2005/04/24/3679.html) 准备: + Redhat 9.0, JDK1.5, Eclipse3.0.1 + http://www.sun.com http://www.eclipse.org 分别可以下载 jdk 及转载 2012-11-13 14:51:13 · 705 阅读 · 0 评论 -
Linux下makefile相关知识
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会转载 2012-04-01 11:51:50 · 697 阅读 · 0 评论 -
Linux系统内存错误产生的原因及调试方法(段错误|core dumped)
产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址。一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,它是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序在cpu中的运行级别,指向的gdt是以64位为一个单位的表转载 2012-01-09 09:08:07 · 8062 阅读 · 0 评论