VIM如果区分查看空格,换行,TAB键

启用List模式,用CTRL-I显示制表符,用$显示行结束符 set list 这样会出现大量的^I和$不方便查看,更改下符号,TAB会被显示成 而行尾多余的空白字符显示成 - set listchars=tab:-,trail:-

» 阅读全文

redhat nscd DNS缓存服务

修改了/etc/hosts文件,把解析的域名去掉了,却不生效还是可以ping 执行service nscd restart也不行 执行service nscd reload竟然神奇的可以了

» 阅读全文

SHELL读取配置文件

setup.ini内容示例: Install mysql + nginx + php + java=install_mysql install_php install_nginx install_java 目标:按行读取并遍历 # 读取配置文件i=1while read LINE; do SETUP_INI[$i]=$LINE ((i++))done setup.inifor (( i = 1; i = ${#SETUP_INI[@]}; i++ )); do echo $...

» 阅读全文

bash shell里 $0 $? $* $@ $#各表示什么意思

$0就是该bash文件名 $?是上一指令的返回值 $*所有位置参数的内容:就是调用调用本bash shell的参数。 $@基本上与上面相同。 $*返回的是一个字符串,字符串中存在多处空格。 $@返回多个字符串。 $#返回所有位置参数的个数。

» 阅读全文

利用rinetd和socat做端口转发与反向代理

相关软件了解 iptables配置麻烦,难理解难维护 nginx做反向代理对协议有一些要求 socat比较强大,但是要启动多个进程 rinetd比较方便,容易使用 配置实例 socat ( http://www.dest-unreach.org/socat/doc/socat.html ) socat TCP4-LISTEN:188,reuseaddr,fork TCP4:192.168.1.22:123 (在本地监听188端口,并将请求转发至192.168.1.22的12...

» 阅读全文

Git、Gerrit安装与使用,重点在于如何解决冲突

Git、Gerrit与Jenkins/Hudson CI服务器 http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 上面这篇文件把安装已经讲解的很清楚了。简单来说就两行 git init --bare /path/to/gits/example.git java -jar gerrit.war init -d /path/to/location 只是配置review说的不是很详细,特截图一张 gerrit是不会解决...

» 阅读全文

从awk中给变量赋值并使用sed在制定行插入内容

记录下 #!/bin/bashgrep -rn beforeload *|grep -v svn|awk -F {print $1}|awk -F : {print $1, $2}| while read a b do echo sed -i ${b}i\ store.currentPage = 1; $a sed -i ${b}i\ store.currentPage = 1; $adone;

» 阅读全文

shell如何获取第一行的值

head -n 1myfile 或 sed -n 1pmyfile 或 awk NR==1 myfile

» 阅读全文

VIM的列编辑操作

删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入可视 块模式,选取这一列操作多少行。 3.d 删除。 插入列 插入操作的话知识稍有区别。例如我们在每一行前都插入() : 1.光标定位到要操作的地方。 2.CTRL+v 进入可视 块模式,选取这一列操作多少行。 3.SHIFT+i(I) 输入要插入的内容。 4.ESC 按两次,会在每行的选定的区域出现插入的内容。 http://www.cnblogs.com/xiaowant/articles/1992923.ht...

» 阅读全文

查看linux系统是64位还是32位

法1: root@debian:~# file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 法2: root@debian:~# getconf LONG_BIT 32

» 阅读全文

回顶部