代码改变世界

系统知识点

2013-02-17 17:41  轩脉刃  阅读(1336)  评论(0编辑  收藏  举报

如何连号输出

seq 1 0 | xargs -i echo a_{}

查看两个文件夹的不同

diff -Naur test test2

输出到每天不同的日志文件

/usr/local/bin/php /home/q/system/test/api/bootstrap/index.php -m msg.clearMsg -t shell >> /home/yejianfeng/clearMsg`date "+%Y%m%d"`.log

查找那些文件包含某个字段

find . -type f -print|xargs grep -i -l yourflagword

显示出之前的几行

grep XXX -C 2

命令行快捷键:

ctrl + l : 清屏

ctrl + a : 到命令头部

ctrl + e : 到命令尾部

ctrl + d : 从当前光标开始删除

ctrl + r : 查询命令

ctrl + u : 删除当前命令行光标到句首的命令

ctrl + c : 删除当前命令行

github上的三个地址使用git Read-only墙内下载最快,但是不能提交。

想查看本机的流量可以使用iptraf工具查看

查看网卡流量

可以使用

sar -n DEV 1 4

来查看4s内的每个网卡流量多少

nginx的location是有几种的

location =  <path>  (longest match wins)
location ^~ <path>  (longest match wins)
location ~  <path>  (first defined match wins)
location    <path>  (longest match wins)
他们的优先级是按照上图的顺序排列的

同级的location就会按照先后碰到的顺序来决定进入哪个

chrome的6666端口默认是不安全的

解决办法:

找到Chrome的快捷方式,右键-属性-目标,在chrome.exe后面添加指定允许的端口号:--explicitly-allowed-ports=6666,结果如下:
C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=6666

svn显示不出log,或者log都是(no data)的问题

有可能:

1 服务器权限设置的问题:

进入相应的服务器svn项目conf/svnserve.conf中,修改anon-access = none

2 客户端缓存问题

客户端的svn项目有缓存,svn--setting--Log Cacheing--Cached Repositories—Delete

~/.profile会在启动的时候修改,如果你希望终端的开启目录是制定的,最简单的方法就是在~/.profile中最后设置cd XXX