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

首页 / 操作系统 / Linux

实用手册:130+ 提高开发效率的 Vim 常用命令

实用手册:130+ 提高开发效率的 Vim 常用命令

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。这里收录了130+程序员必备的 vim 命令,帮助你提高开发效率。基本命令:e filenameOpenfilenamefor edition:wSave file:qExit Vim:q!Quit without saving:xWrite file (if changes h...
使用awk批量杀进程的命令

使用awk批量杀进程的命令

在做系统运维的过程中,有时候会碰到需要杀掉某一类进程的时候,如何批量杀掉这些进程,使用awk命令是很好的选择。ps -ef|grep aaa|grep -v grep|awk "{print "kill -9 " $2}" |sh1. ps -ef|grep aaa|grep -v grep这是大家很熟悉的命令,这里就不再多说,就是从当前系统运行的进程的进程名中包含aaa关键字的进程。2. 后面部分就是awk命令了,一般awk命令的格式为:awk " pa...
Gitblit中采用Ticket模式进行协作开发

Gitblit中采用Ticket模式进行协作开发

Git目前的代码分支管理模型中,比较主要的有Git-Flow、Github Pull Request。大家日常或多或少都在用着。在不想安装Gitlab这种重量级的环境的情况下,如果是利用git一步步搭建团队的GIT服务的话,比较麻烦,而且维护更麻烦。Gitblit是一款比较简单的跨平台Git自托管服务器软件,支持多种授权机制整合。Gitblit自己也定义了一种基于Ticket的代码分支开发模型。创建标准式工单标准式工单(Standard ticket)是通...
Linux 0.12内核与现代内核在内存管理上的区别

Linux 0.12内核与现代内核在内存管理上的区别

Linux 0.12内核的内存管理比较简单粗暴,内核只用了一个页目录,只能映射4G的线性空间,所以每个进程的虚拟空间(逻辑空间)只能给到64M,最多64个进程;每个进程都有对应的任务号nr,当一个进程需要分配进程空间时,只需要nr乘以64M就可以得出该进程空间的线性起始地址。然后该进程的代码段、数据段描述符里面的基址字段会被设定为(nr x 64M),同时可以为进程分配页目录项和页目录表用以承载映射关系。之后如果进程要访问自己空间内的某个地址时就会首先用基...
微软爱Linux:Linux网络特性和性能

微软爱Linux:Linux网络特性和性能

Linux网络目标在生产力虚拟环境中,要达到高性能的网络是极为重要的目标。 针对这个目标,微软使用在非虚拟环境下相同等级的技术来在 Linux 虚拟环境中达成这个目标。 举例来说,让虚拟机不透过 hypervisor 即可直接使用硬件网卡,例如如果有一张实体的 10G 网卡,我们必须要确保虚拟机能够尽可能达到 10G 的网络传输性能。 在 Azure 公有云上,我们早已投入大量的技术与开发能量在优化 Linux 于虚拟环境的性能,以及虚拟机使用多个虚拟 C...
Linux平台下转换文件的字符集

Linux平台下转换文件的字符集

由于一些原因,我们经常会遇到Linux服务器下面显示乱码的问题,这是因为客户端,服务器,文件的字符集编码不一致导致的,这里我们说一下如何转换文件的字符集。转换文件的字符集可以使用命令:iconv -f {转换前字符集} -t {转换后的字符集} inputfile -o outputfile注意,如果不指定-o参数的话,那么iconv只在平面上面打印文件,但是不会改变原来文件的字符集属性.例如:我们需要将一个文件从utf-8 转换为 gb18030,命令如...
CentOS 7使用过程一些问题总结

CentOS 7使用过程一些问题总结

最近分别使用了CentOS 7 的gnome和kde,其中gnome桌面不美观,且占用出现了CPU 和MEM 占用不大,但是机器夫负载却很高,最后导致CPU 温度过高自动关机;可能是驱动问题;使用KDE 却是很好的解决了该问题;在使用kde安装和个性化环境设置过程如下:1、centos 7 kde安装时选择的是中文,但是安装后却是英文,$LANG是zh-utf-8;经过分析可能是没有中文语言包;yum list | grep "kde-*-chinese"...
CentOS 中 YUM 安装桌面环境

CentOS 中 YUM 安装桌面环境

CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境。在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentOS)就可以了。不过在最小化安装的 CentOS 中通过 YUM 来安装桌面环境也是非常方便的。单位的那台服务器上就让我安装了最小化的 CentOS 操作系统。但是同事说操作不方便,所以我就试了试,顺便记录这个安装方法。使用 yum groupinstall 指...
Linux中如何查看显卡硬件信息

Linux中如何查看显卡硬件信息

图形处理器(GPU)又称视觉处理单元(VPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上运行绘图运算工作的微处理器。图形处理器可单独与专用电路板以及附属组件组成显卡,或单独一片芯片直接内嵌入到主板上,或者内置于主板的北桥芯片中。如果要安装相应的显卡驱动程序让显卡正常工作,首先必需要知道显卡厂商及其正确的型号。大多数 Linux 发行版都可以检测出显卡品牌,但并不总能正确识别型号。所以...
Linux中关于权限的一个问题

Linux中关于权限的一个问题

问题描述:一个用户组testgroup对目录/tmp/test有读,写,执行权限;用户组testuser对目录 中文件仅有读权限,且文件的属主和属组为root,当属于用户组testgroup的用户testuser登录之后用vim强行编辑后,文件的属主和属组变为testuser和testgroup,此时echo不能写.验证过程:1、首先,以root身份创建用户testuser和用户组testgroup之后,使testuser以testgroup为附加组,再创...
Linux命令之find命令详解

Linux命令之find命令详解

概览:在Linux中使用文件系统时,经常会有这查找文件的需要。那么如何按照我们的需求去找出相应的文件。在这里我推荐两个命令,locate命令和find命令。此篇博文主要向大家介绍find命令的用法。那么为什么不讲locate而只讲find命令?在这里,我有必要解释一下这两个命令的工作机制。一、locate命令工作机制在linux系统中会事先构建好一个文件索引数据库用于给locate查询,来找到符合用户需求的文件。这个数据库是由Linux系统自动进行为维护和...
浅析Linux系统下用户与权限管理

浅析Linux系统下用户与权限管理

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户。而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立、合理的使用计算机。一、用户和用户组管理(一)用户及用户组相关基本概念用户:泛指计算机的使用者。用计算机可识别的用户ID(UID,user id)标识。用户组:用户容...
<< 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 >>