一.vim编辑文件时可以实现单词自动补全吗?
vim自动补全的功能请尝试ctrl-n
二.vim编辑器可以打开多个窗口吗?
vim在终端中执行,并且在执行时独占整个终端,但是在vim内部,你却可以使用:new name/:vnew name/:split name等命令来将vim“窗口”进行分割,实现windows文档-视图结构的多个平铺窗口的效果,若干个vim分割窗口将永远平分一个shell,“窗口”之间不会留下任何间隙,你可以通过ctrl-w w来实现窗口焦点切换,用:res weight/height进行尺寸调整,调整过程是一个此消彼长的过程。在分割窗口之间,所有的d,p,y等命令都可以跨越窗口使用。
三.vim文件加密是怎么回事?
vim自带了一个简单的加密机制,使用:X命令保存文件的时候会被提示输入密码,之后文件就被加密了,再打开的时候会被要求输入正确密码,否则打开文件将出现乱码,注意,如果没有密码,千万不要对乱码文件进行任何编辑,否则可够你喝一壶的。
四.为何机器启动一定次数后就会花大量的时候自检磁盘?
这是mkfs的时候,工具默认设定的,这个默认参数是30,也就是只要启动次数到达30次,磁盘就会自检,该参数属于文件系统的可调节参数,用tune2fs可以调节之:(请man tune2fs)
tune2fs -c 0 /dev/sdX3
五.man的时候究竟做了什么?
1.从~/.manpath或者/etc/manpath.config中获取man手册的路径以及相关配置;
2.在路径中寻找需要man的项;
3.如果是.gz的压缩文件形式,那么就将之解压在/tmp中,然后man直接指向该解压后的文件,如果/tmp不存在,则失败。
六.为何执行strace ls > ~/log的时候前台还是输出一大堆东西?
因为strace的输出目的地是stderr,也就是标准错误,文件描述符为2,因此如果你不使用-o参数而想通过>/>>将输出重定向到文件的话,务必要将标准错误重定向到标准输出,也就是执行:strace ls > ~/log 2>&1。类似的情形都要如此处理。
七.cron调用reboot为何失败?
有一个脚本rbt.sh:
#!/bin/bash
reboot
#end
vim自动补全的功能请尝试ctrl-n
二.vim编辑器可以打开多个窗口吗?
vim在终端中执行,并且在执行时独占整个终端,但是在vim内部,你却可以使用:new name/:vnew name/:split name等命令来将vim“窗口”进行分割,实现windows文档-视图结构的多个平铺窗口的效果,若干个vim分割窗口将永远平分一个shell,“窗口”之间不会留下任何间隙,你可以通过ctrl-w w来实现窗口焦点切换,用:res weight/height进行尺寸调整,调整过程是一个此消彼长的过程。在分割窗口之间,所有的d,p,y等命令都可以跨越窗口使用。
三.vim文件加密是怎么回事?
vim自带了一个简单的加密机制,使用:X命令保存文件的时候会被提示输入密码,之后文件就被加密了,再打开的时候会被要求输入正确密码,否则打开文件将出现乱码,注意,如果没有密码,千万不要对乱码文件进行任何编辑,否则可够你喝一壶的。
四.为何机器启动一定次数后就会花大量的时候自检磁盘?
这是mkfs的时候,工具默认设定的,这个默认参数是30,也就是只要启动次数到达30次,磁盘就会自检,该参数属于文件系统的可调节参数,用tune2fs可以调节之:(请man tune2fs)
tune2fs -c 0 /dev/sdX3
五.man的时候究竟做了什么?
1.从~/.manpath或者/etc/manpath.config中获取man手册的路径以及相关配置;
2.在路径中寻找需要man的项;
3.如果是.gz的压缩文件形式,那么就将之解压在/tmp中,然后man直接指向该解压后的文件,如果/tmp不存在,则失败。
六.为何执行strace ls > ~/log的时候前台还是输出一大堆东西?
因为strace的输出目的地是stderr,也就是标准错误,文件描述符为2,因此如果你不使用-o参数而想通过>/>>将输出重定向到文件的话,务必要将标准错误重定向到标准输出,也就是执行:strace ls > ~/log 2>&1。类似的情形都要如此处理。
七.cron调用reboot为何失败?
有一个脚本rbt.sh:
#!/bin/bash
reboot
#end
然后在cron.d中增加一个新的文件,确定时间后调用rbt.sh,但是机器没有重启!这是因为crontab将默认设置cron执行环境的几个环境变量,比如SHELL,PATH等等,其中PATH如果不指定的话将被设置成/bin/:/usr/bin/,而reboot在/sbin/,当然不行了,如果指定的话,需要在/etc/cron.d/x的x中指定PATH=...环境变量
本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1271812