嗅谱网

技术分享

  • 树莓派安装Ubuntu 14.04 LTS初体验

    树莓派安装Ubuntu 14.04 LTS初体验

    一、关于树莓派 动机 如之前在某篇文章最后写的,发现了可以用ipv6做反向代理,以及树莓派可以安装 14.04后,原本只是感兴趣的树莓派瞬间就提上了购买的日程。 购买 树莓派、外壳和散热片 买了树莓派2B和一个外壳以及散热片。 HDMI转DVI转接口 因为显示器不支持HDMI,然后考虑到比较流行的HDMI转VGA是从数字信号转为模拟信号,转接口内部用芯片实现,且对于树莓派而言对于HDMI转VGA口选择无源还是有源的争论不绝于耳;所以直接上HDMI转DVI,不需要用到芯片转换,可靠方便多了。注意DVI口也有多种型号,注意显示器的支持。 电源 关于电源的问题,正好我有个SONY的1.5A电源适 ...

    查看全文

  • jobs 命令示例

    jobs 命令示例

    我是个新的 Linux/Unix 用户。我该如何在 Linux 或类 Unix 系统中使用 BASH/KSH/TCSH 或者基于 POSIX 的 shell 来查看当前正在进行的作业(job)?在 Unix/Linux 上怎样显示当前作业的状态?(LCTT 译注:job,也常称为“任务”) 作业控制是一种能力,可以停止/暂停进程(命令)的执行并按你的要求继续/恢复它们的执行。这是通过你的操作系统和诸如 bash/ksh 或 POSIX shell 等 shell 来执行的。 shell 会将当前所执行的作业保存在一个表中,可以用 jobs 命令来显示。   ...

    查看全文

  • Linux screen 常用命令

    Linux screen 常用命令

    想必,只要接触过Linux一段时间的人,一定知道screen这个神奇的工具了,它主要有如下些优势: 1. 后台运行:当你在ssh terminal执行shell时,如果网络这时断开,你的程序会怎样?TERMINATED呀!有了screen,就可以让程序跑在screen而不会随着ssh的断开而断开。 2. 多窗口管理:有时,我们需要在运行一个命令,然后同时看它的log 文件等,那我们可以很方便的使用screen的分屏功能,一边运行命令,一边查看log 文件。  screen最常用命令:(CTRL+a表示control和a一起按然后一起松) 创建screen session ...

    查看全文

  • 在Ubuntu Linux下制作Windows 启动安装 USB盘

    在Ubuntu Linux下制作Windows 启动安装 USB盘

    最近想 ,在上刻录个Windows的安装U盘,在网上看了些资料,不过好多都说的很模糊,于是乎,我走了不少弯路。这里记录下来,希望了帮到大家。 首先你的有个USB吧,这里我们假定USB在ubuntu中为/dev/sdb 1. 给USB设备 /dev/sdb 分区,注意,要是主分区, sudo fdisk /dev/sdbCommand (m for help): nPartition type:  p  primary (0 primary, 0 extended, 4 free)  e  extendedSelect (default p): ...

    查看全文

  • 如何在 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 ...

    查看全文