
linux
文章平均质量分 83
叶广明_微信ye_guangming
这个作者很懒,什么都没留下…
展开
-
Linux下的程序调试——GDB
无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的 组成部分。当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能。此时如何通过调试找到问题的症结所在,就变成了摆在开发 人员面前最严峻的问题。通常说来,软件项目的规模越大,调试起来就会越困难,越需要一个强大而高效的调试器作为后盾。对于Linux程序员来讲,目前可供转载 2012-02-02 09:49:17 · 3524 阅读 · 1 评论 -
八个最好的轻量级Linux发行版
如果你在苦恼老旧的硬件无法利用,如果你想要一个能够在不是很大的记忆棒上运行的系统,如果你想要在桌面端上运行200个虚拟机,那么你可以考虑一些“迷你”的Linux发行版。曾经在08年介绍过当时的十大轻量级Linux,现在已经是2010年,轻量级Linux都经历了怎样的变革?下面就介绍Linux Format网站最新点评的八个“最好的”轻量级Linux发行版。Damn Small Linux(原创 2012-03-30 11:28:58 · 4931 阅读 · 0 评论 -
linux多线程 pthread用法
#includeint pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void),void *restrict arg);Returns: 0 if OK, error number on failure第一个参数为指向线程标识符的指针原创 2012-03-16 13:24:50 · 1305 阅读 · 1 评论 -
gdb好文章:GDB十分钟教程
(GUI调试器:insight和ddd)list(l) :其作用就是列出程序的源代码,默认每次显示10行。list 行号:将显示当前文件以“行号”为中心的前后10行代码,如:list 12list 行号1,行号2: 将显示行号1与行号2之间的代码list 函数名:将显示“函数名”所在函数的源代码,如:list mainlist :转载 2013-08-24 17:05:18 · 1790 阅读 · 0 评论 -
gdb常用命令
[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序(gdb) n:单步执行(gdb) c:继转载 2013-08-28 15:16:04 · 1593 阅读 · 0 评论 -
linux下如何做ghost,又简单又方便,很实用的方法!!!
linux下如何做ghost,又简单又方便,很实用的方法!!!原创 2013-09-04 19:11:28 · 15439 阅读 · 1 评论 -
gcc gcc-c++/g++ rpm安装需要的文件和安装顺序
rpm -ivh glibc-common-2.12-1.47.el6.i686.rpmrpm -ivh kernel-headers-2.6.32-220.el6.i686.rpmrpm -ivh libgcc-4.4.6-3.el6.i686.rpm rpm -ivh glibc-2.12-1.47.el6.i686.rpm rpm -ivh mpfr-2.4.1-6.el6.原创 2013-09-04 19:17:59 · 3869 阅读 · 0 评论 -
U盘版便携式Linux制作, casper-rw 解析
一直都在想,不管用谁的电脑,我都可以得到一个完全一致的工作环境,上面有我喜爱的软件,有我保存的重要资料,甚至浏览器的各种偏好都得一模一样!现在的云计算技术可以部分解决这个问题,但是远远不够。我的理想境界是,无论身处何地,一开机,看到的就是自己的电脑,或者相当于自己的电脑!自己可以任意处理自己的数据,不把隐私泄露给别人,当然也不要破坏人家已有的软件环境。要实现该理想,有几个办法:1. 随时带一个转载 2013-09-05 09:52:44 · 4980 阅读 · 0 评论 -
用Linux命令行生成随机密码的十种方法
本文由 极客范 - 小道空空 翻译自 Lowell Heddings。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它。例如,你可以通过数十种方法来生成随机密码。本文将介绍生成随机密码的十种方法。这些方法均收集于Command-Line Fu,并且在我们自己的Linux转载 2014-03-05 11:13:58 · 873 阅读 · 0 评论 -
世纪大争论:Linux还是GNU/Linux?
本文由 极客范 - 爱开源的贡献开源社区 翻译自 Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。我们在网上已经习惯用“Linux”来称呼Linux操作系统了,然而,偶尔也用“GNU/Linux”来称呼和指代同样的操作系统和软件。同时人们也在争论这两种称呼哪个更合适。本文将不会选边站队,仅力图向你讲述这两种称呼的来历,并解转载 2014-03-12 11:48:57 · 995 阅读 · 0 评论 -
使用oprofile分析性能瓶颈
使用oprofile分析性能瓶颈1. 概述oprofile 是 Linux 平台上,类似 INTEL VTune 的一个功能强大的性能分析工具。其支持两种采样(sampling)方式:基于事件的采样(event based)和基于时间的采样(time based)。基于事件的采样是oprofile只记录特定事件(比如L2 cache miss)的发生次数,当达到用户设定转载 2012-02-14 12:53:16 · 1145 阅读 · 0 评论 -
一年成为Emacs高手(像神一样使用编辑器)
作者: 陈斌(redguardtoo)更新时间: 2012-02-10 五原创时间: 2012-01-31 周二 15:08很容易.一年多前我还在Vi阵营,偶尔使用Emacs还总是忘记`退出`(C-x C-c)的快捷键,但是一年后我跨入高手行列.现在网上很多中文文章都是和你强调Emacs有多牛,以激发你的兴趣.最有名的大概是王垠的Emacs是一种信仰!世界最强编辑器介绍.这些好转载 2012-02-12 09:22:08 · 1867 阅读 · 0 评论 -
好记性不如烂笔头,记录几个常用的Linux操作
作者:老王Shell公共函数库Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc/rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比如:killproc()等等。所以编写自己的Shell脚本时可以套用这个函数库:if [ -f /etc/init.d/functions转载 2012-02-10 21:21:39 · 982 阅读 · 0 评论 -
linux命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。目录Linux基本操作命令模式切换获得帮助lcdmkdir、rmdircprmmvdu转载 2012-02-06 09:17:19 · 1263 阅读 · 0 评论 -
Linux 系统命令及其使用详解(大全)
Linux 系统命令及其使用详解(大全)(来源: 中国系统分析员) cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat[-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案原创 2012-02-06 09:17:33 · 924 阅读 · 0 评论 -
Linux 常用命令
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改。另外,它具有Unix的全部功能,任何使用Unix系统或想要学习Unix系统的人都可以从中获益。 让我们一起从每一个命令开始,走向Linux高手之路吧。 Linux常用命令的分类介绍: 1.Linux进入与退出系统 2.Linux转载 2012-02-06 09:17:44 · 805 阅读 · 0 评论 -
数百种 Windows 软件的免费替代品列表
程序所执行任务的描述WindowsLinux1) 网络连接网页浏览器微软 IE,网景 Netscape / Mozilla, Opera [私有],Firebird,……1) Netscape/Mozilla2) Galeon.3) Konqueror.4) Opera.[私有]5) Firebird.6) Nautilus7) Ep转载 2012-02-05 14:19:23 · 4211 阅读 · 0 评论 -
Linux指令大全
名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编转载 2012-02-06 09:17:08 · 1077 阅读 · 0 评论 -
Linux 内核调试器 调试指南
Linux 内核调试器内幕KDB 入门指南Hariprasad Nellitheertha (nharipra@in.ibm.com), 软件工程师, IBM简介: 调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设转载 2012-02-06 09:17:54 · 1847 阅读 · 0 评论 -
linux简介
Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用原创 2012-02-05 14:20:50 · 1957 阅读 · 0 评论 -
浅谈如何学习linux
一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux 开发人员中用debian的最多,其次是redh转载 2012-02-05 14:18:49 · 782 阅读 · 0 评论 -
掌握 Linux 调试技术 使用 GDB 调试 Linux 软件
简介: 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWA转载 2012-02-06 09:18:17 · 3272 阅读 · 0 评论 -
一周消息树:程序员想找好工作?那就学好Linux!
摘要:从一小众化的系统发展到今天在国际上支撑着绝大部分公司的重量级系统,Liunx现在被越来越多的公司重视。而Linux人才却没有跟上,为此,MongoDB公司的副总裁Matt Asay给软件开发者们一个建议:要学好Linux。近期,USNews最新公布了2014年全美最佳职业TOP100,其中软件开发者名列该榜单榜首。软件开发者从事在各行各业,其中Linux人才是软件开发者中“僧少粥多”转载 2014-03-06 13:58:11 · 950 阅读 · 0 评论 -
Linux中10个有用的命令行补齐命令
本文由 极客范 - 踏雁寻花 翻译自 Balakrishnan Mariyappan。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。在Linux系统中,输入一个命令,再按两次TAB键,就会列出所有以输入字符开头的可用命令。这并不新鲜,很可能你已经知道了这个。这个功能被称作命令补全。默认情况下,bash命令行可以自动补全文件或目录名称。不过,我们可以使bas转载 2014-04-04 09:47:43 · 1212 阅读 · 0 评论 -
如期而至,GCC 4.9.0正式版发布!
摘要:GCC是一套由GNU开发的编程语言编译器。近日,GCC 4.9.0发布,主要新特性包括:提升了C++11和C++14特性;诊断信息支持彩色显示;移除mudflap运行时检查器等。如期而至,GCC 4.9.0发布,该版本提升了C++11和C++14特性,主要特性包括:诊断信息支持彩色显示; C和C++编译器支持OpenMP 4.0规格;改进C++11和C++1y支持;支持P转载 2014-04-23 18:13:27 · 986 阅读 · 0 评论 -
Ubuntu find命令详解
用法总结如下: find pathname -options [-print -exec -ok] pathname:查找路径 -option:主要选项如下: -name:按照文件名称查找 -perm:按照文件权限查找 -prune:不在当前指定的路径查找。如果同时指定了-depth选项,则prune被忽略 -user:按照文件属主查找用法总结如下:find pathname -o转载 2014-04-08 18:42:40 · 1137 阅读 · 0 评论 -
为什么你应该参与到开源项目中
试图描述开源并不是一件容易的事——很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮助持不同意见试图描述开源并不是一件容易的事——很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮助持不同意见。为什么你应该参与到开源中 如果你关心开放的互联网、开放的网络和自己的隐私,那你就应该关心开源社区。我从来没有见到任何人因为参与转载 2014-04-24 09:10:06 · 932 阅读 · 0 评论 -
OpenCL with MingW! (and more)
From AMD forums:OpenCL Mingw============In fact, that is quite easy to make a libOpenCL.a for MingW. I've done it, and now I can compile OpenCL examples with MingW.The idea is to use the too转载 2014-04-10 14:43:32 · 2113 阅读 · 0 评论 -
优秀Unix管理员的七个习惯
摘要:Unix系统管理员可能会很懒或喜欢优雅的解决方法,这就是他们的存在之美。一位优秀的Unix系统管理员有着自己的习惯:不会等到问题来找你、精通所使用的工具和系统、确定事情优先次序和喜欢优雅的解决方案但不迷失等。优秀的Unix系统管理员是怎样工作的?他们有着什么样的习惯?为何他们有着众多奇怪的癖性?我们知道,Unix管理员通常都很懒,当遇到一个看起来需要很多手工的、重复性的工作才能解转载 2014-04-11 14:36:46 · 807 阅读 · 0 评论 -
Dropbox推独立应用,公司估值已达100亿美元
摘要:Dropbox刚获得5亿美元的新一轮融资,其估值已高达100亿美元,现在又推出针对云服务的独立应用Carousel,不久之后,还会有应用陆续推出,随着美国前国务卿赖斯的加盟,Dropbox在云市场的表现异常强势。【编者按】虽然其他云服务商例如谷歌、苹果也都有云存储服务,而且价格相对于Dropbox的要低廉,但是正如Dropbox公司CEO德鲁•休斯顿所说,仅Dropbox一家能够实现文件转载 2014-04-11 14:38:27 · 1246 阅读 · 0 评论 -
开源当自强:我们不是“便宜货”
之前人们争相使用开源软件,无非是因为它便宜、好用、易得,不过根据最新的开源软件调查显示,人们使用开源软件最主要的原因还是看重它的高质量。成本低是很过公司参与开源项目的最主要原因之一,而现在他们视开源是一条通往创新、省时、快速营销和提升软件质量的最好方法。低成本、高质量——所以我加入!在2007年的时候,80%的被调查用户承认低成本是使用开源软件的最大驱动力。而今天,那80%的调转载 2014-04-11 14:39:48 · 880 阅读 · 0 评论 -
撑起整个互联网的7大开源技术
撑起整个互联网的7大开源技术 很多人可能尚未意识到,我们使用的电脑中运行有开源软件,手机中运行有开源软件,家里的电视也运行有开源软件,甚至小小的数码产品中也运行有开源软件,尤其是互联网服务器端软件,几乎全部是开源软件。开源软件现在成为整个互联网时代的支撑技术,你可能已经无法离开由开源软件构建起来的网络世界了。下面我们就来看看一些最重要的开源技术。为互联网而生的操作系统LinuxLinux 是一转载 2015-02-13 15:27:23 · 1548 阅读 · 0 评论 -
C++的历史
本文由 伯乐在线 - honpey 翻译自 Albatross。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。C++的历史可以追溯到1979年,当时Bjarne Stroustrup(译者注:C++之父)正在准备他的博士毕业论文,他有机会使用一种叫做Simula 的语言。顾名思义,Simula语言的主要作用是仿真。Simula 67是Simula语言的一种变种,被公认是首款支持转载 2014-04-18 13:27:04 · 810 阅读 · 0 评论 -
What are some lesser known but useful Unix commands?
A few that come to mind, some less known, some more:xargs or parallel: run things in parallel, with lots of optionssed and awk: more well-known but still super useful for processing text files, an转载 2014-04-18 09:46:32 · 799 阅读 · 0 评论 -
安装Ubuntu 14.04后要做的5件事情
Ubuntu最新版本Ubuntu 14.04已经发布,它是一个长期支持版本(LTS),提供软件包和安全更新的服务周期为5年。本文为大家简单介绍了Ubuntu 14.04版本新特性和安装Ubuntu 14.04后需要做的5件事情,以供参考。Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubuntu定制而转载 2014-04-18 09:43:35 · 1843 阅读 · 0 评论 -
自学Linux命令的四种方法
本文由 极客范 - 小道空空 翻译自 Danny Stieben。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux命令的四种方法。每日提示学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技转载 2014-03-12 11:45:22 · 779 阅读 · 0 评论 -
通过8个技巧让你成为一个超强的Linux终端用户
本文由 极客范 - minejo 翻译自 Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经知道了所有的这些技巧。但是,你仍然转载 2014-03-12 11:46:09 · 706 阅读 · 0 评论 -
如何在Linux上提高文本的搜索效率
本文由 极客范 - minejo 翻译自 Xmodulo。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。对于系统管理员或程序员来说,当需要在复杂配置的目录中或者在大型源码树中搜寻特定的文本或模式时,grep类型的工具大概是最受欢迎的。如果grep是你最喜欢的工具之一,那么你可能会更喜欢ack。ack是一个基于Perl的类似于grep的命令行工具,但转载 2014-03-12 11:47:00 · 872 阅读 · 0 评论 -
怎样从Linux终端管理进程:10个你必须知道的命令
本文由 极客范 - Ben Zhang 翻译自 Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。Linux终端有一系列有用的命令。它们可以显示正在运行的进程、杀死进程和改变进程的优先级。本文列举了一些经典传统的命令和一些有用新颖的命令。本文提到的命令会实现某个单一功能。它们可以结合起来——这也是Unix设计程序的理念。其它命令转载 2014-03-12 11:44:23 · 838 阅读 · 0 评论 -
用Linux命令行修图——缩放、编辑、转换格式——一切皆有可能
本文由 极客范 - 八卦爱好者 翻译自 How-To Geek。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。ImageMagick是一系列的用于修改、加工图像的命令行工具。ImageMagick能够快速地使用命令行对图片进行操作,对大量的图片进行批处理,或者是集成到bash脚本里去。ImageMagick能够执行相当多的操作。本指南将会指引你学习转载 2014-03-13 09:53:34 · 1334 阅读 · 0 评论