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

首页 / 操作系统 / Linux

从CentOS安装R中看yum、rpm、repo到底有什么关系

从CentOS安装R中看yum、rpm、repo到底有什么关系

在图形界面下习惯了双击.exe(或者.dmg)安装软件,到了Linux服务端可能会有很大的不适。此前,我都是直接Google,然后不管三七二十一地直接把安装命令丢到bash里,期待顺利安装……但今天当我要重装R语言的时候,由于以前是手工编译安装的,现在需要用yum来安装却总是出错(yum安装处理了一些依赖关系才能使得rstudio-server顺利运行)。再也不想忍受这种听天由命的感觉了,于是理解了一下yum、rpm、r...
Vim 常用命令总结

Vim 常用命令总结

使用 Vim 的时间不长,但如今已经离不开熟悉的 Vim 编辑模式了。 Vim 的学习曲线是非常陡的,一开始学习的时候,面对很多的操作命令要去记住,常常望而却步。其实,只要记住一些常用的命令,加之在工作中坚持使用 Vim 进行编辑,很快就能得心应手了。光标移动(Cursor Movement)命令作用(解释)h,j,k,lh表示往左,j表示往下,k表示往右,l表示往上Ctrl+f上一页Ctrl+b下一页w,e,W,E跳到单词的后面,小写包括标点b,B以单词...
Ubuntu 15.10 如何安装开启 Gnome Shell 主题

Ubuntu 15.10 如何安装开启 Gnome Shell 主题

最近在使用 Ubuntu Gnome 桌面,之前本站发过很多关于主题界面更改的教程,相当的不错,今天在找了一下相关的主题。也可以参考 Ubuntu 12.10下Gnome Shell主题的安装与管理 http://www.linuxidc.com/Linux/2012-12/76389.htm在打造我的主题过程中,你会遇到了一个问题,就是把Gnome-Shell主题安装好之后,无法选择启用。那是需要启用一个Gnome-Shell扩展的问题。先上几张我的桌面...
.NET开发必会的Linux命令

.NET开发必会的Linux命令

作为一个.NET跨平台开发时代的开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助。1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文...
实用手册: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,命令如...
<< 991 992 993 994 995 996 997 998 999 1000 >>