Currently browsing category

Linux

DigitalOcean 网速测试

AWS 一年免费的 micro instance 就快要到期了, 但是国内访问 AWS 的速度太慢了,所以不想继续使用 AWS。打算换一个 VPS。

在 Twitter 上看见 Anthony 在派发代金券,于是要了一张。

Digital Ocean 提供纽约、新加坡、荷兰三个地区的主机。
我依次在三个地区建一个主机,分别测试从国内访问它们的速度,并与 AWS 的悉尼主机进行比较。
阅读全文 “DigitalOcean 网速测试” »

Ubuntu 安装备忘录

新年回来开工第一天就遇到电脑故障,使用有线网络上网的时候,丢包率达到 80%,严重影响到上网速度。最后弄啊弄居然把 Ubuntu 桌面给弄坏了。纠结的,既然无法启动了,那就使用杀手锏了:重装 ^_^
这里记录安装的整个过程,以后就不用到处 google 找教程了。

硬盘安装 Ubuntu
  1. 下载最新的 Ubuntu iso 镜像,放在一个空余的分区。(我用的是 NTFS 的分区,未试验是否可以使用 Ext4)
  2. 重启系统,进入 Grub2 引导界面,按 C 进入手动引导界面
  3. 输入下面的命令
    insmod loopback
    loopback loop (hd1,msdos5)/ubuntu.iso
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso 
    initrd (loop)/casper/initrd.lz
    boot
  4. 引导 ISO 镜像之后,按照提示安装 Ubuntu

阅读全文 “Ubuntu 安装备忘录” »

一键快速配置 VIM

每次有新的服务器,或者换新的电脑的时候,配置 VIM 总是很麻烦。不管是一步一步的配置,还是拷贝原有的配置文件,都不是很便捷。有时候要拷贝配置文件的时候,还会发现找不到原来用的配置文件了。

在网上看到一个 Gist。本来挺好用的,但是这个 gist 链接坏掉了,无法打开。不过还好的是自己有个备份,所以稍微做了一下修改保存到自己的 Github repo 里:https://github.com/hellojinjie/vimrc

只要在 bash 里切换当前目录到主目录运行下面命令

curl https://raw.github.com/hellojinjie/vimrc/master/vim.sh | sh

就可以一键完成 VIM 的配置。

如果你对这个配置也感兴趣的话,欢迎 fork,并做适合自己的修改。

酷酷的PS1 :)

在网上无意中看到一个非常有趣的 Bash prompt。它可以根据你的上面一个命令的执行结果显示不同的 prompt。
如果上一个命令的返回结果是 0, PS1 就会变成一个绿色的笑脸符号,如果不是 0, 就会显示一个红色的沮丧的表情。

// 第一个是原文的,但是不对的,下面的第二个是我修改的。
// original from http://jamiedubs.com/ps1-collection-customize-your-bash-prompt
// export PS1="\[\e[01;32m\]\u@\h \[\e[01;34m\]\W \`if [ \$? = 0 ]; then echo -e '\e[01;32m:)'; else echo -e '\e[01;31m:('; fi\` \[\e[01;34m\]$\[\e[00m\] "

export PS1="\[\e[01;32m\]\u@\h \[\e[01;34m\]\W \`if [ \$? = 0 ]; then echo -e '\[\e[01;32m\]:)'; else echo -e '\[\e[01;31m\]:('; fi\` \[\e[01;34m\]$\[\e[00m\] "

如果你只是想试一下只要把上面的语句复制到终端执行一下就可以了。
当然也可以编辑 ~/.bashrc 把这一行加入到 Bash 初始化文件中

下面是效果图
ps1
阅读全文 “酷酷的PS1 :)” »