常见的文本文件处理,包括读和写。
在.bashrc上添加如下几行就可以了:
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
这个还是用less,觉得还是挺方便的。就是不明白各个变量的意思和来历,搜索了半天也没有找到。但是颜色的定义倒是找到了:
Read More最近在服务器上开了一些内部用的http服务。因为不想让外界使用,所以准备设置密码。可是同事们对安全特别敏感,认为http太不安全,要求设置成https。俺在网上搜索了半天,发现好像很多说的设置ssl的方法都不对, 和centos 5不是一回事。
Read Moremacbook的键盘,没有home/end键。safari还好,command-shift-h就是回到首页的快捷键,可是firefox就比较麻烦,因为macbook上没法按alt-home。找了半天,才发现快捷键是:
Read More删除远程分支foo的命令如下:
Read More开发的服务器都是cent os 5。本来一直是在服务器上直接开发的,但是有时网络比较慢,还是挺不方便的。就在macbook装了vmware fusion,然后安装了cent os的虚拟机。感觉还不错,就是一运行cent os,vmware就占用了大约40%的cpu。搜索了一下,发现这是几乎所有用2.6核心的linux都有的问题。主要是kernel编译时设定了HZ=1000。当然可以自己重新编译安装kernel,不过对于cent os来说,也可以通过修改/boot/grub/grub.conf来解决:
Read MoreLinux下有个很有用的命令:ldd
~$ ldd /bin/ls librt.so.1 => /lib64/librt.so.1 (0x0000003d96800000) libacl.so.1 => /lib64/libacl.so.1 (0x0000003d96c00000) libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003d95c00000) libc.so.6 => /lib64/libc.so.6 (0x0000003d94c00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d95400000) /lib64/ld-linux-x86-64.so.2 (0x0000003d94800000) libattr.so.1 => /lib64/libattr.so.1 (0x0000003d96400000) libdl.so.2 => /lib64/libdl.so.2 (0x0000003d95000000) libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003d95800000) |
可惜在mac下没有ldd。找了半天,发现应该用:
Read More当使用Bash的时候,如果按了ctrl-d,默认的行为是log out。有时候我觉得这个设定挺烦的。想要取消这个设定,用:
Read More