Ubuntu下录音机程序的使用 2016年10月14日 8 阅读 在Ubuntu中使用系统自带的录音机程序可以录制电脑的音频输出(比如,电脑正在播放视频的声音),或录制外部环境音频输入(比如,自己说话的声音)1、录制电脑音频输出在“硬件”选项中,将”选中设备的设置配置”设置为“模拟立体声 输出”2、录制外部环境音频输入a)在“硬件”选项中,将”选中设备的设置配置”设置为“模拟立体声双工&rd...
top命令的用法 2016年10月14日 8 阅读 top命令可以用来方便地观察当前系统中运行的进程的信息,并可以在运行过程中执行改变进程的优先级、更改排序规则、导出状态信息等操作,非常方便。1、主要选项-d:后接秒数,状态更新的秒数,默认5秒-b:以批次的方式运行top,通常利用重定向将top的输出重定向到文件-n:结合-b使用,运行top几次-p:指定观察的进程的PID2、在 top 执行过程当中可以使用的按键命令:?:显示在 top 当中可以输入按键命令 P:按CPU的利用率排序显示; M:按内存的利...
VirtualBox的快照功能 2016年10月14日 8 阅读 VirtualBox是非常好用的一个虚拟机软件,无论是性能还是易用性不比商用的VMware差。VirtualBox最初是Sun公司的产品,由于Sun被Oracle收购,现在也归Oracle了。除了虚拟机的虚拟多个OS、软件测试、安全等方面的应用外,虚拟机的快照功能在软件快速部署方面也有很重要的应用。一、VirtualBox的快照功能1、生成备份:对虚拟机的当前磁盘状态做一个快照(snapshot),后续对磁盘的更改都写入“当前状态”...
程序员的编辑器Vim 2016年10月14日 8 阅读 Vim 在编辑器中是神一样的存在,熟练掌握Vim将极大提高编辑文本的效率。本文将介绍Vim最基本的操作和技巧。操作篇模式Vim中一共有4种模式:普通模式:启动Vim后,为普通模式,所有键都为功能键。插入模式:按下键i,进入插入模式,此时可以输入文本,返回普通模式,按Esc键。可视模式:按下键v,进入可视模式,可以移动光标对文本进行选择命令行模式:输入":"进入命令行模式,运行Vim的命令最基本的移动将光标上下左右移动,分别对应kjhl四个键。可以在前面加数...
Linux基础教程:打造自己的 Vim IDE 2016年10月14日 8 阅读 一. 开篇前言安装好Ubuntu 15.04系统之后呢,玩了玩 Ubuntu,感觉还是很不错的。比Windows快,一开机就可以打开你想要的程序,但是在Windows下你要等他启动一些必须项才可以正常启用。感觉 Linux 和 MacOs 有得一比。只是在Linux下软件会少很多。之前写过一篇博文是关于Vim的简单使用,也是从零开始去接触和使用Vim,了解了那篇博文里的命令后,就可以使用vim来高效地完成你的编辑工作了,当然,如果需要到格式的控制,使用vi...
Vim安装YouCompleteMe 插件 2016年10月14日 8 阅读 要安装YouCompleteMe ,Vim须支持Python。看是否支持,可以在Vim中:version 查看, 如果Python前有+号,就是支持,减号就是不支持。如果不支持,需要以编译安装方式重新安装Vim。编译配置选项:./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte -...
Vim好用的插件: vundle 2016年10月14日 9 阅读 相比sublime text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。当然vim社区的活力是不容怀疑的,没有枪没有炮大神们自己造。以前使用过tpope的pathogen,使用git submodule和pathoge...
Vim好用的插件: YouCompleteMe 2016年10月14日 8 阅读 Vim代码补全现状在漫长的Vim发展历史中,代码补全一直是比较被忽视的环节,相比众多IDE,vim本身的代码提示功能包括其众多补全插件显得无比简陋, 这是因为vim的先天不足,它是文本编译器,不能理解程序语意。引用王垠的一段文字:“文本编辑器”这种东西一般都不真正的理解程序语言。很多 Emacs 和 vi 的用户以为用 etags 和 ctags 这样的工具就能让他们“跳转到定义”,然而这些 tags 工具其...
命令行利器Tmux 2016年10月14日 8 阅读 Tmux是一个优秀的终端复用软件,类似GNU Screen,但是对两个软件评价已经是一边倒了,大多数人认为tmux功能更加强大,使用更加方便。Tmux不仅可以提高终端工作效率,是服务器管理工作必不可少的工具,更拉风的是可以做远程的Pair Programming。下面是我的一些.tmux.conf设置unbind C-bset -g prefix C-asetw -g mode-keys vi# split window like vim# vim"s d...
Vim好用的插件: EasyGrep 2016年10月14日 8 阅读 ## GNU的神兵利器Grep,AWK,Sed,find …伟大的GNU工具集,天才们写给自己的神兵利器,每一个都削铁如泥,双剑或数剑合璧更是无坚不摧。但是它们每一个都脾气古怪,难以驾驭,功力不够就会反噬自身。这些工具都有着长长的参数选项,除了资深的系统管理员,我很少看到有人能真正的掌握和合理的利用他们,大多数开发者都是熟悉自己经常用到的个别命令,等到需要召唤它们更强大功能的时候,往往力不从心。比如在项目中,代码的编译或安装脚本中就有不少像下...
Ubuntu 和 Arch Linux 安装 Notepadqq 0.50.2 2016年10月14日 8 阅读 Notepadqq 是克隆版本的 Notepad++,Notepad++ 是一款非常流行的免费文本编程软件,可惜不支持 Linux,Notepadqq 使用QT 进行编写。功能上支持最流行的编程语言,提供搜索、查找、替换、正则表达式、分屏、书签、代码折叠等等,我安装后发现有一个问题,不支持中文输入,很遗憾。最新版本 Notepadqq 0.50.2 最近已经发布,该版本没有功能上的变化,仅是补丁修复。安装方法。Ubuntu 用户可通过 PPA 进行安装,支...
Ubuntu修改locale问题解决 2016年10月14日 8 阅读 本文针对的问题是“Ubuntu 安装中文语言包”“Ubuntu Server中文问题”,“Ubuntu更改语言环境”,“Ubuntu locale的设定”,“cannot change locale (zh_CN.UTF-8)”,“Linux中文乱码”,“Linux字符集的修改”,&ldqu...
在 Linux 中使用日志来排错 2016年10月14日 8 阅读 人们创建日志的主要原因是排错。通常你会诊断为什么问题发生在你的 Linux 系统或应用程序中。错误信息或一系列的事件可以给你提供找出根本原因的线索,说明问题是如何发生的,并指出如何解决它。这里有几个使用日志来解决的样例。登录失败原因如果你想检查你的系统是否安全,你可以在验证日志中检查登录失败的和登录成功但可疑的用户。当有人通过不正当或无效的凭据来登录时会出现认证失败,这通常发生在使用 SSH 进行远程登录或 su 到本地其他用户来进行访问权时。这些是由 插...
Ubuntu 安装snmp报Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }错误 2016年10月14日 8 阅读 Ubuntu 安装snmp报Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }错误首先运行下面的脚本#!/bin/bashfor i in /usr/share/mibs/ietf/IPSEC-SPD-MIB /usr/share/mibs/ietf/IPATM-IPMC-MIB /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB /usr/s...
在 Linux 下使用 RAID(五):安装 RAID 6(条带化双分布式奇偶校验) 2016年10月14日 8 阅读 RAID 6 是 RAID 5 的升级版,它有两个分布式奇偶校验,即使两个磁盘发生故障后依然有容错能力。在两个磁盘同时发生故障时,系统的关键任务仍然能运行。它与 RAID 5 相似,但性能更健壮,因为它多用了一个磁盘来进行奇偶校验。在之前的文章中,我们已经在 RAID 5 看了分布式奇偶校验,但在本文中,我们将看到的是 RAID 6 双分布式奇偶校验。不要期望比其他 RAID 有更好的性能,除非你也安装了一个专用的 RAID 控制器。在 RAID 6 中,...
Ubuntu 上安装开源系统备份软件 Systemback 1.6.201 2016年10月14日 8 阅读 Systemback 是一款用于创建定点系统备份,使用户能够完全恢复操作系统的应用程序。提供了任何先进备份软件的功能,包括:系统备份、系统恢复、系统复制、系统安装、Live 系统创建、系统修复和系统升级。从 Systemback 1.0版开始,Systemback 已经被移植到 QT5。可用的最新版本是 Systemback 1.6.201,发布已经有一段时间了,有以下变化:Import new French and Russian translation...
Linux Kernel 4.2 安装说明 2016年10月14日 8 阅读 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 轻松调整分区并制作快照 2016年10月14日 8 阅读 Ubuntu的安装器提供了一个轻松“使用LVM”的复选框。它的描述中说,启用逻辑卷管理可以让你制作快照,并更容易地调整硬盘分区大小——这里将为大家讲述如何完成这些操作。LVM是一种技术,某种程度上和RAID阵列或Windows上的“存储空间”类似。虽然该技术在服务器上更为有用,但是它也可以在桌面端PC上使用。你应该在新安装Ubuntu时使用LVM吗?第一个问题是,你是否想要在安装Ubu...
CentOS 6.6源码编译升级GCC至4.8.2 2016年10月14日 8 阅读 升级前提源码编译需要至少要有一个可用的gcc编译器。可以用过yum自动安装或者手动下载rpm包安装。通过yum可以看到至少需要下面这些安装包,所以可以到许多rpm package站点中搜索下载相应的rpm包,不过版本要搞对了,这个yum搜出来的版本是针对4.4.7的。所以需要什么版本gcc就寻找什么版本对应的依赖包。现在的rpm站点都会说明这个软件包依赖哪些软件包,被哪些软件包依赖,非常方便,不过找起来还是比较耗时的。CentOS 6.6编译安装GCC4....
一种Linux下共享中断的处理方法 2016年10月14日 8 阅读 前段时间调试一款芯片的时候,碰到一个奇怪的问题:只要在板卡上插入一个PS2键盘,启动内核时系统就可能会进入串口中断函数去执行,过一会系统就panic不往下继续执行。后来经过分析出现问题时的panic的堆栈,借助EJTAG工具,读到这个时候的串口的中断状态位,竟然发现串口并没有真正产生中断。那么,串口本身没有中断,内核怎么又会跑到串口的中断服务函数去执行呢?我们知道Linux的中断可以分为I/O 中断 、时钟中断和处理器核间中断。其中I/O中断是Linux ...