Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Vim好用的插件: vundle

Vim好用的插件: vundle

相比sublime text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。当然vim社区的活力是不容怀疑的,没有枪没有炮大神们自己造。以前使用过tpope的pathogen,使用git submodule和pathoge...
Vim好用的插件: YouCompleteMe

Vim好用的插件: YouCompleteMe

Vim代码补全现状在漫长的Vim发展历史中,代码补全一直是比较被忽视的环节,相比众多IDE,vim本身的代码提示功能包括其众多补全插件显得无比简陋, 这是因为vim的先天不足,它是文本编译器,不能理解程序语意。引用王垠的一段文字:“文本编辑器”这种东西一般都不真正的理解程序语言。很多 Emacs 和 vi 的用户以为用 etags 和 ctags 这样的工具就能让他们“跳转到定义”,然而这些 tags 工具其...
Vim好用的插件: EasyGrep

Vim好用的插件: EasyGrep

## GNU的神兵利器Grep,AWK,Sed,find …伟大的GNU工具集,天才们写给自己的神兵利器,每一个都削铁如泥,双剑或数剑合璧更是无坚不摧。但是它们每一个都脾气古怪,难以驾驭,功力不够就会反噬自身。这些工具都有着长长的参数选项,除了资深的系统管理员,我很少看到有人能真正的掌握和合理的利用他们,大多数开发者都是熟悉自己经常用到的个别命令,等到需要召唤它们更强大功能的时候,往往力不从心。比如在项目中,代码的编译或安装脚本中就有不少像下...
Ubuntu 和 Arch Linux 安装 Notepadqq 0.50.2

Ubuntu 和 Arch Linux 安装 Notepadqq 0.50.2

Notepadqq 是克隆版本的 Notepad++,Notepad++ 是一款非常流行的免费文本编程软件,可惜不支持 Linux,Notepadqq 使用QT 进行编写。功能上支持最流行的编程语言,提供搜索、查找、替换、正则表达式、分屏、书签、代码折叠等等,我安装后发现有一个问题,不支持中文输入,很遗憾。最新版本 Notepadqq 0.50.2 最近已经发布,该版本没有功能上的变化,仅是补丁修复。安装方法。Ubuntu 用户可通过 PPA 进行安装,支...
在 Linux 中使用日志来排错

在 Linux 中使用日志来排错

人们创建日志的主要原因是排错。通常你会诊断为什么问题发生在你的 Linux 系统或应用程序中。错误信息或一系列的事件可以给你提供找出根本原因的线索,说明问题是如何发生的,并指出如何解决它。这里有几个使用日志来解决的样例。登录失败原因如果你想检查你的系统是否安全,你可以在验证日志中检查登录失败的和登录成功但可疑的用户。当有人通过不正当或无效的凭据来登录时会出现认证失败,这通常发生在使用 SSH 进行远程登录或 su 到本地其他用户来进行访问权时。这些是由 插...
在 Linux 下使用 RAID(五):安装 RAID 6(条带化双分布式奇偶校验)

在 Linux 下使用 RAID(五):安装 RAID 6(条带化双分布式奇偶校验)

RAID 6 是 RAID 5 的升级版,它有两个分布式奇偶校验,即使两个磁盘发生故障后依然有容错能力。在两个磁盘同时发生故障时,系统的关键任务仍然能运行。它与 RAID 5 相似,但性能更健壮,因为它多用了一个磁盘来进行奇偶校验。在之前的文章中,我们已经在 RAID 5 看了分布式奇偶校验,但在本文中,我们将看到的是 RAID 6 双分布式奇偶校验。不要期望比其他 RAID 有更好的性能,除非你也安装了一个专用的 RAID 控制器。在 RAID 6 中,...
Ubuntu 上安装开源系统备份软件 Systemback 1.6.201

Ubuntu 上安装开源系统备份软件 Systemback 1.6.201

Systemback 是一款用于创建定点系统备份,使用户能够完全恢复操作系统的应用程序。提供了任何先进备份软件的功能,包括:系统备份、系统恢复、系统复制、系统安装、Live 系统创建、系统修复和系统升级。从 Systemback 1.0版开始,Systemback 已经被移植到 QT5。可用的最新版本是 Systemback 1.6.201,发布已经有一段时间了,有以下变化:Import new French and Russian translation...
Linux Kernel 4.2 安装说明

Linux Kernel 4.2 安装说明

Linux Kernel 4.2 已经发布了,这是 Linus Torvalds 近期发布的最大的一个版本,增加了超过100万行代码,移除了大约25万行代码。主要新特性包括:新的AMDGPU驱动;Intel Broxton支持;改进NCQ TRIM处理;F2FS文件系统加密;重写了部分英特尔x86汇编代码;LSM Stacking;延迟梯度网络拥堵控制算法;改进控制组的回写管理等等。以下内容来自邮件列表:So judging by how little h...
Ubuntu 上使用 LVM 轻松调整分区并制作快照

Ubuntu 上使用 LVM 轻松调整分区并制作快照

Ubuntu的安装器提供了一个轻松“使用LVM”的复选框。它的描述中说,启用逻辑卷管理可以让你制作快照,并更容易地调整硬盘分区大小——这里将为大家讲述如何完成这些操作。LVM是一种技术,某种程度上和RAID阵列或Windows上的“存储空间”类似。虽然该技术在服务器上更为有用,但是它也可以在桌面端PC上使用。你应该在新安装Ubuntu时使用LVM吗?第一个问题是,你是否想要在安装Ubu...
CentOS 6.6源码编译升级GCC至4.8.2

CentOS 6.6源码编译升级GCC至4.8.2

升级前提源码编译需要至少要有一个可用的gcc编译器。可以用过yum自动安装或者手动下载rpm包安装。通过yum可以看到至少需要下面这些安装包,所以可以到许多rpm package站点中搜索下载相应的rpm包,不过版本要搞对了,这个yum搜出来的版本是针对4.4.7的。所以需要什么版本gcc就寻找什么版本对应的依赖包。现在的rpm站点都会说明这个软件包依赖哪些软件包,被哪些软件包依赖,非常方便,不过找起来还是比较耗时的。CentOS 6.6编译安装GCC4....
一种Linux下共享中断的处理方法

一种Linux下共享中断的处理方法

前段时间调试一款芯片的时候,碰到一个奇怪的问题:只要在板卡上插入一个PS2键盘,启动内核时系统就可能会进入串口中断函数去执行,过一会系统就panic不往下继续执行。后来经过分析出现问题时的panic的堆栈,借助EJTAG工具,读到这个时候的串口的中断状态位,竟然发现串口并没有真正产生中断。那么,串口本身没有中断,内核怎么又会跑到串口的中断服务函数去执行呢?我们知道Linux的中断可以分为I/O 中断 、时钟中断和处理器核间中断。其中I/O中断是Linux ...
Alien 魔法:RPM 和 DEB 互转

Alien 魔法:RPM 和 DEB 互转

正如我确信,你们一定知道Linux下的多种软件安装方式:使用发行版所提供的包管理系统(aptitude,yum,或者zypper,还可以举很多例子),从源码编译(尽管现在很少用了,但在Linux发展早期却是唯一可用的方法),或者使用各自的低级工具dpkg用于.deb,以及rpm用于.rpm,预编译包,如此这般。使用Alien将RPM转换成DEB以及将DEB转换成RPM在本文中,我们将为你介绍alien,一个用于在各种不同的Linux包格式相互转换的工具,其...
Linux 文件系统结构介绍

Linux 文件系统结构介绍

Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux 中文件系统是标准结构的吗?好了,上图简明地阐释了Linux的文件系统的层次关系。当你苦于寻找配置文件或者二进制文件的时候,这便显得十分有用了。我在下方添加了一些解释以及例子,不过“篇幅较长,可以有空再看”。另外一种情况便是当你在系统中获取配置以及二进制文件时,出现了不一致性问题,如果你是在一个大型组织中,或者只是一个终端...
如何在 Windows 上通过 Kitematic 使用 Docker

如何在 Windows 上通过 Kitematic 使用 Docker

在本篇文章中,我们会学习如何在 Windows 操作系统上安装 Kitematic 以及部署一个测试性的 Nginx Web 服务器。Kitematic 是一个具有现代化的界面设计的自由开源软件,它可以让我们在 Docker 中交互式执行任务。Kitematic 设计的非常漂亮、界面美观。使用它,我们可以简单快速地开箱搭建我们的容器而不需要输入命令,可以在图形用户界面中通过简单的点击从而在容器上部署我们的应用。Kitematic 集成了 Docker Hu...
在 Linux 下使用 RAID(七):在 RAID 中扩展现有的 RAID 阵列和删除故障的磁盘

在 Linux 下使用 RAID(七):在 RAID 中扩展现有的 RAID 阵列和删除故障的磁盘

每个新手都会对阵列(array)这个词所代表的意思产生疑惑。阵列只是磁盘的一个集合。换句话说,我们可以称阵列为一个集合(set)或一组(group)。就像一组鸡蛋中包含6个一样。同样 RAID 阵列中包含着多个磁盘,可能是2,4,6,8,12,16等,希望你现在知道了什么是阵列。在这里,我们将看到如何扩展现有的阵列或 RAID 组。例如,如果我们在阵列中使用2个磁盘形成一个 raid 1 集合,在某些情况,如果该组中需要更多的空间,就可以使用 mdadm ...
Linux RHCS 基础维护命令

Linux RHCS 基础维护命令

本文只是介绍Linux RHCS最基本的一些维护命令,属于DBA应该了解的层面。1.查看集群状态2.集群正常启动3.集群正常关闭4.查看服务是否关闭开机启动1. 查看集群状态clustatcman_tool statuscman_tool nodes -a下面是这些命令查询的显示结果示例:#1.1 clustat查看集群状态(最常用)在节点1查看的,状态中的Local就在节点1上显示。# clustatCluster Status for new_clus...
<< 971 972 973 974 975 976 977 978 979 980 >>