嗅谱网

操作系统

  • 如何在 CentOS / RHEL 上设置 SSH 免密码登录

    如何在 CentOS / RHEL 上设置 SSH 免密码登录

    作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。 本文会告诉你怎样在 /RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。 SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。 通过配置 SSH 免密码登 ...

    查看全文

  • Vim入门教程

    Vim入门教程

    刚工作时搞过一段时间的VIM和EMACS,不过作为一个JAVA程序猿,用VIM来写JAVA代码还是不大现实(现在用IDEA),后面也就不了了之。最近在写前端代码和写博客时感觉VIM还是不错的,于是决定再把VIM拾起来。 裸的VIM并不是太好用,需要安装需要的插件,之前的玩法是下载对应的压缩包并修改配置,这个过程极其考验耐心和人品! 使用vundle管理插件 让你不需要在纠结到哪里去找插件和配置,所有的插件都以相似的方式进行管理,很大程度上降低了使用成本! 插件存放的路径为~/.vim/bundle/,目录建好后下载vundle: git clone https://github.com/ ...

    查看全文

  • 用Vim画图

    用Vim画图

    在Linux上其实并不缺少画图软件(比如yEd等),那么为什么还需要用VIM来画图: 更轻,不需要安装太多东西 更小,就是一些文本,比图片什么的小多了,使用起来也更简单 更有逼格 首先,在VIM中安装DrawIt插件(可以参考),然后就可以开始画图之旅,在命令模式下使用: \di:开启DrawIt \ds:关闭DrawIt 开启之后有两种模式:画图和擦除,他们之间通过空格来切换。可以使用按键来控制向八个方向画线(或者擦除): 方向键的上、下、左、右分别对应其四个方向 Pgup:上右 Pgdn:下右 Home:左上 End:左下 如下图(其实也不需要记,和键盘上的位置是一致的): ...

    查看全文

  • Linux内存管理精述

    Linux内存管理精述

    现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道: 地址映射 内存管理的方式 缺页异常 先来看一些基本的知识,在进程看来,内存分为内核态和用户态两部分,经典比例如下: 从用户态到内核态一般通过系统调用、中断来实现。用户态的内存被划分为不同的区域用于不同的目的: 当然内核态也不会无差别地使用,所以,其划分如下: 下面来仔细看这些内存是如何管理的。 地址 在Linux内部的地址的映射过程为逻辑地址–>线性地址–>物理地址,物理地址最简单:地址总线中传输的数字信号,而线性地址和 ...

    查看全文

  • 正在关闭接口 eth0: 错误:断开设备 ‘eth0’

    正在关闭接口 eth0: 错误:断开设备 ‘eth0’

    1,问题描述[root@pdshow ~]# ping www.linuxidc.com connect: 网络不可达 [root@pdshow ~]# [root@pdshow ~]# ping www.linuxidc.com connect: 网络不可达 [root@pdshow ~]# ifconfig eth0 192.168.121.51 netmask 255.255.255.0 broadcast 192.168.121.255 [root@pdshow ~]# route add default gw 192.168.120.1 SIOCADDRT: 没有那个进程 [ro ...

    查看全文

  • Ubuntu 15.10安装部署Swift开发环境

    Ubuntu 15.10安装部署Swift开发环境

    最近苹果开源了 Swift 编程语言,这意味着任何人都将可以在任何系统上使用 Swift 编程语言。现在,苹果首先将 Swift 带到了 平台,下面我将向大家介绍 Ubuntu 如何安装部署 Swift。 什么是Swift? Swift 是苹果推出的最新编程语言,其目的是为了取代 Objective-C 成为构建 Mac OS X 和 iOS 的应用程序的主要语言。Swift 非常简洁易学,而且与其它流行的编程语言有类似的语法,容易上手。 然而,Swift 语言仅适用于苹果设备,所开发的程序不能在 Windows、Linux 或其它系统上运行。随着 Swift 日益普及,越来越多的开发人员 ...

    查看全文

  • Android应用开发:Genymotion无法启动解决

    Android应用开发:Genymotion无法启动解决

    当我们安装完Virtual Box、Genymotion以及 Studio上的Genymotion插件后,通过Android studio启动Genymotion安卓模拟器可能会遇到无法连接Virtual Box的情况,这往往是虚拟网络的配置问题导致的。 解决方法: 点击Android studio上的插件图标,选择模拟器; 查看模拟器对应的ip地址(192.168.56.1); 打开电脑的网络中心,找到Virtual Box的虚拟网络; 双击打开网络,选择属性-网络-Internet 协议版本4(TCP/IPv4); 双击后选择“使用下面的IP地址”,修改IP ...

    查看全文

  • Git 常用操作技能

    Git 常用操作技能

    学习使用 Git 已经一年有余,一些常用技能也用的炉火纯青了,但偶尔碰到一些生僻的技能,总是需要去 Google,第二次用时又忘了。所以这是一篇我自认为比较重要的 Git 技能表,主要供自己查阅使用,反复查阅能够加深印象,提升技能熟练度。如果你是还不知道 Git 是什么,建议先阅读 廖雪峰的Git教程。 工作流 Git 最核心的一个概念就是工作流。工作区(Workspace)是电脑中实际的目录;暂存区(Index)像个缓存区域,临时保存你的改动;最后是版本库(Repository),分为本地仓库和远程仓库。下图真是一图胜千言啊。 远程仓库 添加远程仓库 git remote add ori ...

    查看全文

  • 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境

    Visual Studio Code是我非常喜欢的开发工具。那么,如果能在Visual Studio Code上配置GoLang开发环境,以此开发GoLang程序,无疑很有趣。本文主要讲述这个过程。 一、GoLang的安装GoLang在Windows的安装比较简单,过程省略。 验证一下: D:\>go versiongo version go1.5.1 windows/amd64要注意,GoLang的安装要确保两个环境变量,一个是GOROOT环境变量;二是PATH环境变量要包含$GOROOT\bin值。 二、GoLang插件介绍对于Visual Studio Code开发工具,有一款优 ...

    查看全文

  • 运行在 Linux 平台的开源 Swift

    运行在 Linux 平台的开源 Swift

    Swift 开源了,喜大普奔之后,我们发现它现在变成跨平台的了,开源后的 Swift 不止能运行在 MAC 和 iOS 平台,现在也可以运行在 Linux 平台了。我们现在就来看看 Linux 上的 Swift。 安装 Linux 环境 15.10 和 Ubuntu 14.04 两个版本。 如果你已经安装好 Ubuntu 环境了,就可以跳过这一节,继续后面内容。 如果要运行 Linux 版本的 Swift,首先你需要一个 Linux 环境,如果你自己有 Linux 服务器,它可以作为运行环境,或者你有一台装有 Linux 系统的电脑,也可以将它作为运行环境。 VirtualBox 当然 ...

    查看全文

  • 7 个实例教你使用 sar 命令生成CPU、内存和输入输出端口的报告

    7 个实例教你使用 sar 命令生成CPU、内存和输入输出端口的报告

    SAR是系统活动报告(System Activity Report)英文单词的首字母缩写。正如它的名字所表示的那样,SAR是一个在Unix和Linux操作系统中用来收集、报告和保存CPU、内存、输入输出端口使用情况的命令。SAR命令可以动态产生报告,也可以把报告保存在日志文件中。 在本文中,我们将讨论在 7和RHEL 7系统中使用SAR的不同案例。如果你没有安装该软件包,可以使用下面一条命令来安装它。 [root@localhost ~]# yum install sysstat 启动sadc(system activity data collector)服务(sysstat),这样报告就会 ...

    查看全文

  • Ubuntu 和 Arch Linux 上如何安装Xombrero1.6.4(极简主义的Web浏览器)

    Ubuntu 和 Arch Linux 上如何安装Xombrero1.6.4(极简主义的Web浏览器)

    Xombrero 是一款开源的、轻量级的、简约的Web浏览器,以Webkit引擎开发,支持GTK+3。为喜欢命令行的用户提供的图形用户界面,并具有一个类似于在vim的命令模式的用户、标签切换、网址输入、链接和网页浏览历史记录等。 此外,用户可以选择浏览器的默认搜索引擎。 可用的最新版本是 Xombrero 1.6.4,已经发布了一段时间。 先看效果图: 安装 用户安装命令: sudo add-apt-repository ppa:unit193/xombrero linuxidc@linuxidc:~$ sudo add-apt-repository ppa:unit193/xombr ...

    查看全文