终端体验提升:Zsh+Oh-my-zsh

大部分的Linux发行版的默认命令解释器是Bash,相比于默认的Bash,Zsh有更多的自定义选项,并支持扩展。因此Zsh可以实现更强大的命令补全,命令高亮等一系列酷炫功能。
默认的 Zsh 配置有点麻烦。因此一个叫 robbyrussel 的用户在 GitHub 上制作了一个配置文件 oh-my-zsh,这是目前为止最流行的 Zsh 配置,oh-my-zsh官网地址:


继续阅读 “终端体验提升:Zsh+Oh-my-zsh”

Debian安装Shadowsocks

2017-03-09更新:已失效

Shadowsocks是什么,相信搜索下就知道了。
现在用的人也很多。对于VPS来说部署Shadowsocks不复杂,Debian更是简单。
先SSH登录VPS管理,修改apt的deb源
打开 sources.list

vi /etc/apt/sources.list

添加如下源保存

deb http://shadowsocks.org/debian wheezy main

或者直接用以下命令修改

echo "deb http://shadowsocks.org/debian wheezy main" >> /etc/apt/sources.list

修改好后直接使用apt管理器就可以安装

apt-get update
apt-get install shadowsocks

等待安装好后,修改配置文件 config.json

vi /etc/shadowsocks/config.json

修改里面的各项参数:

{
    "server":"my_server_ip", //修改为服务器IP
    "server_port":8388, //服务器端口
    "local_port":1080,
    "password":"barfoo!", //密码
    "timeout":600, //连接超时设置(秒)
    "method":"table" //加密模式
}

[success]method(加密模式包括): “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″。
默认是 table(不加密),推荐使用:”aes-256-cfb”[/success]
修改好后重启下shadowsocks服务:

service shadowsocks restart

服务端配置好后,在官网下载本地客户端,按服务端设置的参数在客户端里照填就可以了。

Linux 下SSH命令

目录操作:

rm -rf mydir    /*删除mydir目录,不需要确认,直接删除*/
mkdir dirname    /*创建名为dirname的目录*/
cd mydir    /*进入mydir目录*/
cd -    /*返回进入此目录之前所在的目录*/
cd ..    /*返回上一级目录,中间有空格*/
cd ~    /*回当前用户家目录*/
mv tools tool    /*把tools目录改名为tool */
ln -s tool abc    /*给tool目录创建名为abc的符号链接*/
cp -a tool    /home/vpser/www /*把tool目录,复制到www目录下 */
ls    /* 列出当前目录下的内容 */

文件操作:

rm go.tar        /* 删除go.tar文件 */
find mt.cgi    /* 查找文件名为mt.cgi的文件 */
df -h              /* 查看磁盘剩余空间 */

继续阅读 “Linux 下SSH命令”

linux添加SSH帐号

添加一个普通ssh帐号,可以用来登录putty管理服务器。
方法很简单,添加一个用户,并设置密码就可以了:

useradd username

设置(修改)用户密码:

passwd username

username换成需要设置的用户名
如果添加的ssh用户不想让他有登录的权限,只是用来作为proxy.
那么可以给这个用户增加nologin的权限。
继续阅读 “linux添加SSH帐号”