• 我为什么讨厌GNU/Linux?

    对于 Linux,我有我自己的看法,毕竟已经使用了很长的时间了,虽然我不喜欢常把对 Linux 的看法挂在嘴上,但有时我真的感觉到 Linux 在某些方面很让人烦恼。我的观点如下: 1、关于如何挑选优秀的 Linux 发行版 在几个线上论坛闲逛的时候,我常常会看见这样的场景:“嗨,我是
    dexcoder 发表于1年前 阅读(1436) 评论(0)
  • Linux启动过程分析

    昨天笔试考了一道关于linux系统启动的过程,当时没答上来,现在整理出来(其实并不复杂)。 按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。 1、? BIOS加电自检: 加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设
    dexcoder 发表于1年前 阅读(1389) 评论(0)
  • linux设备驱动系列:如何处理竞态关系

    综述 在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。 首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容
    dexcoder 发表于1年前 阅读(1615) 评论(0)
  • 一段关于 Unix、Linux 和 Windows 的暗黑史

    “SCO在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语。但是,微软决不会轻易放弃这么可以一个利用这些狂言乱语的好机会。”2003年,《向Linux发起“恐惧战”?》的作者布鲁斯·佩伦斯这样评价SCO。
    dexcoder 发表于1年前 阅读(1168) 评论(0)
  • 如何在Linux上利用FSlint找出并删除重复的文件

    大家好,今天我们会学习如何在Linux PC或者服务器上找出和删除重复文件。这里有一款工具你可以工具自己的需要使用。 无论你是否正在使用Linux桌面或者服务器,有一些很好的工具能够帮你扫描系统中的重复文件并删除它们来释放空间。图形界面和命令行界面的都有。重复文件是磁盘
    dexcoder 发表于1年前 阅读(1594) 评论(0)
  • Linux下安装并使用Java开发opencv的配置

    今天花了四个小时, 终于在linux下把eclipse下java开发opencv给搞定了… 至于为什么花这么久的时间… 且听我慢慢讲… linux编译安装opencv 首先, linux下安装opencv其实不麻烦的, 参考文档即可完成:?http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/li
    dexcoder 发表于1年前 阅读(1786) 评论(0)
  • Linux 上使用 backup-manager 进行系统备份

    无论简单与否,我们都有机会去了解这么一件事,那就是备份的重要性从来都不可以被低估。考虑到备份的方法真的多如牛毛,你可能想要知道怎样来有效地为你的系统选择正确的工具和和合适的策略。 在本文中,我将为你介绍backup-manager,一个简单易用的命令行备份工具,在大多数
    dexcoder 发表于1年前 阅读(1369) 评论(0)
  • Linux时间类型、函数和休眠函数

    本文主要涉及Linux时间类型、时间函数以及Linux提供的睡眠函数。 时间类型和对应的函数: time_t: ? ? ? ??最不陌生的时间类型恐怕是time_t这个类型了吧。它出现在C语言的标准库。但ISO C中并没有规定time_t是什么类型、范围以及精度,不过在POSIX中一般是被实现为有符号的整
    dexcoder 发表于1年前 阅读(2052) 评论(0)
  • 20个 Unix/Linux 命令技巧

    让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。 删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: &g
    dexcoder 发表于1年前 阅读(1423) 评论(0)
  • Linux下实现Web数据同步的四种方式

    实现web数据同步的四种方式 1、nfs实现web数据共享 2、rsync +inotify实现web数据同步 3、rsync+sersync更快更节约资源实现web数据同步 4、unison+inotify实现web数据双向同步 一、nfs实现web数据共享 nfs能实现数据同步是通过NAS(网络附加存储),在服务器上共享一个文件,且
    dexcoder 发表于1年前 阅读(1211) 评论(0)
  • Linux useradd 命令实现系统用户及用户组的管理

    本文主要向大家介绍了Linux中的系统用户管理以及系统用户组管理的一系列命令,比如useradd命令可以向Linux系统中新增一个用户,当然还有许多类似的命令,一起来看看吧。 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申
    dexcoder 发表于1年前 阅读(1727) 评论(0)
  • 五个 Linux 下用户空间的调试工具

    根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如,我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为
    dexcoder 发表于1年前 阅读(1573) 评论(0)
  • Linux静态库生成指南

    Linux上的静态库,其实是目标文件的归档文件。 在Linux上创建静态库的步骤如下: 写源文件,通过 c 生成目标文件。 用 r 归档目标文件,生成静态库。 配合静态库,写一个使用静态库中函数的头文件。 使用静态库时,在源码中包含对应的头文件,链接时记得链接自己的库。 下
    dexcoder 发表于1年前 阅读(1550) 评论(0)
  • Linux下zip压缩和unzip解压缩命令全解

    我们习惯了在Windows系统下利用解压缩软件进行文件的解压缩操作,但是在Linux系统下,我们最好学会利用zip和unzip命令来实现解压缩文件。本文就对Linux下zip压缩和unzip解压缩命令进行详细的介绍,希望对你有所帮助。 1、把/home目录下面的mydata目录压缩为mydata.zip zip -r
    dexcoder 发表于1年前 阅读(1507) 评论(0)
  • Linux ls命令参数详解

    下面是一个与 ls 一起使用的一些常用选项的简短列表。请记住,你可以通过阅读 ls 的说明书页(man ls)来获得选项的完整列表。 -a?–?全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的?..?和?.?依次是指父目录和你的当前目录。 -l?–?
    dexcoder 发表于1年前 阅读(1883) 评论(0)
  • Linux文本搜索工具grep使用详解

    一、grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep grep: 默认支持基本正则表达式; egrep: 扩展正则表达式; fgrep: 不支持正则表达
    dexcoder 发表于1年前 阅读(1642) 评论(0)
  • 如何在Linux命令行中创建以及展示演示稿

    你在准备一场演讲的时候,脑海可能会先被图文并茂、形象华丽的演示图稿所占据。诚然,没有人会否认一份生动形象的演讲稿所带来的积极作用。然而,并非所有的演讲都需要TED Talk的质量。更多时候,演讲稿只为传达特定的信息。 而这个,使用文本信息足以完成。在这种情况下,你
    dexcoder 发表于1年前 阅读(1581) 评论(0)
  • Linux命令技巧:如何在Linux下重命名多个文件

    提问:我知道我可以用mv命令重命名文件。但是当我想重命名很多文件怎么办?如果为每个文件都这么做将会是很乏味的。有没有办法一次性重命名多个文件? 在Linux中,当你想要改变一个文件名,使用mv命令就好了。然而mv不能使用通配符重命名多个文件。可以用sed、awk或者与xargs
    dexcoder 发表于1年前 阅读(1466) 评论(0)
  • 动画演示10个有趣但毫无用处的Linux命令

    Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部分命令工具不那么有用的——如果你不愿意说是完全没用处的话。你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几
    dexcoder 发表于1年前 阅读(1306) 评论(0)
  • 在centos 6.6 使用pptpd上构建VPN服务

    原理:PPTP 使用 PPP 协议对用户数据进行封装,然后将 PPP 数据帧封装在 IP 数据包里,pptpd 更多是负责客户端到服务器的连接,ppp协议负责用户数据包的封装和转发,当客户端连接到服务器时pptpd服务就是创建一个虚拟网卡ppp0进行用户数据包的封装,和转发到物理网卡,进入以
    dexcoder 发表于1年前 阅读(1564) 评论(0)