PC Linux基本技能


 * Ubuntu 12.04 Vim不能记住上次位置

现象： 已经在～/.vimrc中增加了下面一行： au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif 但是只有用sudo vim的时候才会记住上次编辑的位置，直接vim总是从第一行开始.   原因：  [kingyee@ubuntu: ~]$ll ./.viminfo   -rw--- 1 root root 4558 2011-12-09 13:58 ./.viminfo  原来记录位置的文件仅仅对root开放了读写权限.   解决办法：  对非root用户增加对~/.viminfo的读写权限  sudo chmod a+w ./.viminfo   sudo chmod a+R ./.viminfo

以Android源码lollipop_2nd_release为例，大概几十GB，准备对源码进行压缩备份，可用下面的命令，分割成单个文件最大2GB： tar cjf - lollipop_2nd_release/ | split -b 2048m - lollipop_2nd_release.tar.bz2 将被分割得到的压缩文件包放到新的目录，用下面的命令完成合并和解压： cat lollipop_2nd_release.tar.bz2a* | tar -jxv
 * 超大源码分割打包和合并解压