ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>色乱码一区二区三区88,国产精品97,国产精品免费一区二区三区四区http://www.aygfsteel.com/willpower88/category/18162.html对JAVA有点理解了…â€?/description>zh-cnMon, 18 Jan 2021 19:29:01 GMTMon, 18 Jan 2021 19:29:01 GMT60linux自动ç™Õd½•脚本http://www.aygfsteel.com/willpower88/archive/2021/01/18/435774.html一å‡?/dc:creator>一å‡?/author>Mon, 18 Jan 2021 03:35:00 GMThttp://www.aygfsteel.com/willpower88/archive/2021/01/18/435774.htmlhttp://www.aygfsteel.com/willpower88/comments/435774.htmlhttp://www.aygfsteel.com/willpower88/archive/2021/01/18/435774.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/435774.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/435774.html#!/usr/bin/expect
####################
set pass xxxx
set user yyyy
####################
spawn ssh -p 35000 -o StrictHostKeyChecking=no "${user}@xgrelay.xxxx.com"
expect {
  -re ".*Dkey.*" { gets stdin dkey; send "$dkey\r"; exp_continue}
  -re "Option>:"  { send "1\r" ;}
  -re "Password>:" { send "$pass\r" ; exp_continue }
  -re "password:" { send "$pass\r" ; exp_continue }
}

]]>
CSV中文转码http://www.aygfsteel.com/willpower88/archive/2020/04/20/435380.html一�/dc:creator>一�/author>Mon, 20 Apr 2020 02:03:00 GMThttp://www.aygfsteel.com/willpower88/archive/2020/04/20/435380.htmlhttp://www.aygfsteel.com/willpower88/comments/435380.htmlhttp://www.aygfsteel.com/willpower88/archive/2020/04/20/435380.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/435380.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/435380.html#!/bin/bash

for f in "$@"do
    if [ -f "$f" ]; then
        iconv -s -c -f UTF8 -t GBK "$f" > /tmp/$f.tmp
        mv /tmp/$f.tmp "$f"
    fi
done

]]>
python日志提取http://www.aygfsteel.com/willpower88/archive/2020/02/29/435180.html一å‡?/dc:creator>一å‡?/author>Fri, 28 Feb 2020 18:10:00 GMThttp://www.aygfsteel.com/willpower88/archive/2020/02/29/435180.htmlhttp://www.aygfsteel.com/willpower88/comments/435180.htmlhttp://www.aygfsteel.com/willpower88/archive/2020/02/29/435180.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/435180.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/435180.html# -*- coding: utf-8 -*-
#
!/usr/bin/python

import re
import io
import sys

# obj = re.compile(r'(?P<ip>.*?)- - \[(?P<time>.*?)\] "(?P<request>.*?)" (?P<status>.*?) (?P<bytes>.*?) "(?P<referer>.*?)" "(?P<ua>.*?)"')
#
 example:xxxx"id":2640914,"orderId":144115188137125591xxxx"state":10xxxxx"
# 日志整行都需要匹配,需要用的用具体正则匚w…åQŒå¦‚(\d{7})åQŒä¸éœ€è¦çš„用(.*)匚w…åQŒæ€ÖM¹‹æ‰€æœ‰éœ€è¦æˆ–不需要部分都ç”?)括è“væ?br />obj = re.compile(r'(.*"id":)(\d{7})(.*"orderId":)(\d{18})(.*"state":)(\d{2})(.*)')

def load_log(path):
# è¯Õd–æ–‡äšg
    with io.open(path, mode="r", encoding="utf-8") as f:
        for line in f:
            line = line.strip()
            parse(line)

def stdin():
# è¯Õd–½Ž¡é“输入
    for line in sys.stdin:
        parse(line)

def parse(line):
# è§£æžå•行nginx日志
    try:
        result = obj.match(line)
        print(result.group(2,4,6))
    except:
        pass

if __name__ == '__main__':
    # load_log("/tmp/227.log")
    stdin()

]]>
vimrchttp://www.aygfsteel.com/willpower88/archive/2017/05/08/432502.html一å‡?/dc:creator>一å‡?/author>Mon, 08 May 2017 08:33:00 GMThttp://www.aygfsteel.com/willpower88/archive/2017/05/08/432502.htmlhttp://www.aygfsteel.com/willpower88/comments/432502.htmlhttp://www.aygfsteel.com/willpower88/archive/2017/05/08/432502.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/432502.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/432502.html推荐åQ?br />https://github.com/wming3/.vimToIDE

]]>
VIM½Ž€å•设¾|?/title><link>http://www.aygfsteel.com/willpower88/archive/2014/09/17/418011.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Wed, 17 Sep 2014 06:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2014/09/17/418011.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/418011.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2014/09/17/418011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/418011.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/418011.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->set hlsearch                  <span style="font-weight: bold;">"</span><span style="font-weight: bold;">高亮度反ç™?br />set backspace=2               </span><span style="font-weight: bold;">"</span>可随时用倒退键删é™?br />set autoindent                 <span style="font-weight: bold;">"</span><span style="font-weight: bold;">自动¾~©æŽ’<br />set ruler                      </span><span style="font-weight: bold;">"</span>可显½Cºæœ€åŽä¸€è¡Œçš„状æ€?br />set showmode                 <span style="font-weight: bold;">"</span><span style="font-weight: bold;">左下角那一行的状æ€?br />set nu                        </span><span style="font-weight: bold;">"</span>可以在每一行的最前面昄¡¤ºè¡Œå·<br />set bg=dark                   <span style="font-weight: bold;">"</span><span style="font-weight: bold;">昄¡¤ºä¸åŒçš„底色色è°?br />syntax on                     </span><span style="font-weight: bold;">"</span>˜q›è¡Œè¯­æ³•‹‚€éªŒï¼Œé¢œè‰²æ˜„¡¤º<br />set wrap                      <span style="font-weight: bold;">"</span><span style="font-weight: bold;">自动折行<br />set shiftwidth=4<br />set tabstop=4<br />set softtabstop=4<br />set expandtab                  </span><span style="font-weight: bold;">"</span>ž®†tab替换为相应数量空æ ?br />set smartindent<br /><span style="font-weight: bold;">"</span><span style="font-weight: bold;">phpcomplete<br />filetype plugin on<br />autocmd FileType php set omnifunc=phpcomplete#CompletePHP<br /></span><span style="font-weight: bold;">"</span>php-doc<br />source /home/qiaoy/sf/php-doc.vim<br />inoremap <C-P> <ESC>:call PhpDocSingle()<CR>i<br />nnoremap <C-P> :call PhpDocSingle()<CR><br />vnoremap <C-P> :call PhpDocRange()<CR><br /><br /><span style="font-weight: bold;">"</span><span style="font-weight: bold;">neocomplcache<br />if &term==</span><span style="font-weight: bold;">"</span>xterm<span style="font-weight: bold;">"</span><span style="font-weight: bold;"><br />    set t_Co=8<br />    set t_Sb=^[[4%dm<br />    set t_Sf=^[[3%dm<br />endif<br />let g:neocomplcache_enable_at_startup = 1<br /><br /></span><span style="font-weight: bold;">"</span>autoload .vimrc<br />autocmd! bufwritepost .vimrc source %</div><img src ="http://www.aygfsteel.com/willpower88/aggbug/418011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2014-09-17 14:27 <a href="http://www.aygfsteel.com/willpower88/archive/2014/09/17/418011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>curl模拟POST_302http://www.aygfsteel.com/willpower88/archive/2014/08/20/417157.html一å‡?/dc:creator>一å‡?/author>Wed, 20 Aug 2014 05:23:00 GMThttp://www.aygfsteel.com/willpower88/archive/2014/08/20/417157.htmlhttp://www.aygfsteel.com/willpower88/comments/417157.htmlhttp://www.aygfsteel.com/willpower88/archive/2014/08/20/417157.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/417157.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/417157.html#!/bin/bash
 for((i=0; i<100; i++));do
     curl -i -H "xxx -H "Accept:application/json" -H "Content-Type:application/json" -sd '{"xxx": 563,"xxx": 1,"xxx": 0,"xxx": "{\"xxx\":0,\"xxx\":\"xxx\"}"}' -H "Cookie: JSESSIONID=4F8F7834CEABB668BE84BD3B61AEBE9E" http://test.com;
done

]]>
linux&mac下查看端口被哪个˜q›ç¨‹å ç”¨http://www.aygfsteel.com/willpower88/archive/2014/07/15/415838.html一å‡?/dc:creator>一å‡?/author>Tue, 15 Jul 2014 06:20:00 GMThttp://www.aygfsteel.com/willpower88/archive/2014/07/15/415838.htmlhttp://www.aygfsteel.com/willpower88/comments/415838.htmlhttp://www.aygfsteel.com/willpower88/archive/2014/07/15/415838.html#Feedback1http://www.aygfsteel.com/willpower88/comments/commentRss/415838.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/415838.htmlmac :   lsof -i:8080

linux : netstat -anltp | grep 8080

]]>
linux下生成随机密ç ?/title><link>http://www.aygfsteel.com/willpower88/archive/2014/06/16/414809.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Mon, 16 Jun 2014 08:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2014/06/16/414809.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/414809.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2014/06/16/414809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/414809.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/414809.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->openssl <span style="color: #0000FF; ">rand</span> <span style="color: #800000; ">16</span> -base64</div><img src ="http://www.aygfsteel.com/willpower88/aggbug/414809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2014-06-16 16:48 <a href="http://www.aygfsteel.com/willpower88/archive/2014/06/16/414809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vim打开多窗口、多文äšg之间的切æ?/title><link>http://www.aygfsteel.com/willpower88/archive/2014/02/19/410060.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Wed, 19 Feb 2014 10:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2014/02/19/410060.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/410060.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2014/02/19/410060.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/410060.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/410060.html</trackback:ping><description><![CDATA[<div></div><div>打开多个文äšgåQ?/div><div>一、vim˜q˜æ²¡æœ‰å¯åŠ¨çš„æ—¶å€™ï¼š</div><div>1.在终端里输入 </div><div>vim file1 file2 ... filen便可以打开所有想要打开的文ä»?/div><div>2.vim已经启动</div><div>输入</div><div>:e file</div><div>可以再打开一个文ä»Óž¼Œòq¶ä¸”此时vim里会昄¡¤ºå‡ºfileæ–‡äšg的内宏V€?/div><div></div><div>3.同时昄¡¤ºå¤šä¸ªæ–‡äšgåQ?/div><div>:sp         //æ°´åã^切分½H—口</div><div>:vsplit     //垂直切分½H—口</div><div></div><div>二、在文äšg之间切换åQ?/div><div>1.æ–‡äšg间切æ?/div><div>Ctrl+6  //两文仉™—´çš„切æ?/div><div>:bn      //下一个文ä»?/div><div>:bp      //上一个文ä»?br />:ls       //列出打开的文ä»Óž¼Œå¸¦ç¼–å?br />:b1~n  //切换至第n个文ä»?/div><div>对于ç”?v)split在多个窗æ ég¸­æ‰“开的文ä»Óž¼Œ˜q™ç§æ–ÒŽ³•只会在当前窗æ ég¸­åˆ‡æ¢ä¸åŒçš„æ–‡ä»¶ã€?/div><div>2.在窗格间切换的方æ³?/div><div>Ctrl+w+方向é”?#8212;—切换到前åQä¸‹åQä¸ŠåQåŽä¸€ä¸ªçª—æ ?/div><div>Ctrl+w+h/j/k/l ——同上</div><div>Ctrl+ww——依次向后切换åˆîC¸‹ä¸€ä¸ªçª—æ ég¸­</div> <div class="wmqeeuq" id="haloword-lookup" class="ui-widget-content ui-draggable"><div class="wmqeeuq" id="haloword-title"><span id="haloword-word"></span><a herf="#" id="haloword-pron" class="haloword-button" title="发音"></a><audio id="haloword-audio"></audio><div class="wmqeeuq" id="haloword-control-container"><a herf="#" id="haloword-add" class="haloword-button" title="加入单词è¡?></a><a herf="#" id="haloword-remove" class="haloword-button" title="¿UÕd‡ºå•词è¡?></a><a href="#" id="haloword-open" class="haloword-button" title="查看单词详细释义" target="_blank"></a><a herf="#" id="haloword-close" class="haloword-button" title="关闭查询½H?></a></div></div><div class="wmqeeuq" id="haloword-content"></div></div><img src ="http://www.aygfsteel.com/willpower88/aggbug/410060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2014-02-19 18:34 <a href="http://www.aygfsteel.com/willpower88/archive/2014/02/19/410060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>find不包å?/title><link>http://www.aygfsteel.com/willpower88/archive/2014/02/18/409995.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Tue, 18 Feb 2014 09:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2014/02/18/409995.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/409995.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2014/02/18/409995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/409995.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/409995.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->find . ! -wholename '*.svn*' ! -wholename '*template_c*' -type f -exec grep -H test {} --color \;</div><img src ="http://www.aygfsteel.com/willpower88/aggbug/409995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2014-02-18 17:19 <a href="http://www.aygfsteel.com/willpower88/archive/2014/02/18/409995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>curl posthttp://www.aygfsteel.com/willpower88/archive/2013/12/18/407726.html一å‡?/dc:creator>一å‡?/author>Wed, 18 Dec 2013 03:07:00 GMThttp://www.aygfsteel.com/willpower88/archive/2013/12/18/407726.htmlhttp://www.aygfsteel.com/willpower88/comments/407726.htmlhttp://www.aygfsteel.com/willpower88/archive/2013/12/18/407726.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/407726.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/407726.htmlcurl -A "android;15;default" -d "detail=aaaaa" "http://test.com/"

]]>
linux Bash快捷é”?/title><link>http://www.aygfsteel.com/willpower88/archive/2013/11/07/406096.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Thu, 07 Nov 2013 06:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2013/11/07/406096.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/406096.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2013/11/07/406096.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/406096.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/406096.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->ctrl键组å?br />ctrl+a:光标¿UÕdˆ°è¡Œé¦–ã€?br />ctrl+b:光标左移一个字æ¯?br />ctrl+c:杀æ­Õd½“前进½E‹ã€?br />ctrl+d:退出当å‰?nbsp;Shellã€?br />ctrl+e:光标¿UÕdˆ°è¡Œå°¾ã€?br />ctrl+h:删除光标前一个字½W¦ï¼Œå?nbsp;backspace é”®ç›¸åŒã€?br />ctrl+k:清除光标后至行尾的内宏V€?br />ctrl+l:清屏åQŒç›¸å½“于clearã€?br />ctrl+r:搜烦之前打过的命令。会有一个提½Cºï¼Œæ ÒŽ®ä½ è¾“入的关键字进行搜索bashçš„history<br />ctrl+u: æ¸…除光标前至行首间的所有内宏V€?br />ctrl+w: ¿U»é™¤å…‰æ ‡å‰çš„一个单è¯?br />ctrl+t: äº¤æ¢å…‰æ ‡ä½ç½®å‰çš„两个字符<br />ctrl+y: ¾_˜è„“或者恢复上‹Æ¡çš„删除<br />ctrl+d: åˆ é™¤å…‰æ ‡æ‰€åœ¨å­—æ¯?注意和backspace以及ctrl+h的区别,˜q?个是删除光标前的字符<br />ctrl+f: å…‰æ ‡å³ç§»<br />ctrl+z : æŠŠå½“前进½E‹è{到后台运行,使用’ fg ‘命ä×o恢复。比如top -d1 ç„¶åŽctrl+z åQŒåˆ°åŽå°åQŒç„¶åŽfg,重新恢复<br />esc¾l„合<br />esc+d: åˆ é™¤å…‰æ ‡åŽçš„一个词<br />esc+f: å¾€åŒ™Ÿ©ä¸€ä¸ªè¯<br />esc+b: å¾€å·¦èŸ©ä¸€ä¸ªè¯<br />esc+t: äº¤æ¢å…‰æ ‡ä½ç½®å‰çš„两个单词ã€?/div><img src ="http://www.aygfsteel.com/willpower88/aggbug/406096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2013-11-07 14:04 <a href="http://www.aygfsteel.com/willpower88/archive/2013/11/07/406096.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vimrchttp://www.aygfsteel.com/willpower88/archive/2013/10/25/405653.html一å‡?/dc:creator>一å‡?/author>Fri, 25 Oct 2013 13:24:00 GMThttp://www.aygfsteel.com/willpower88/archive/2013/10/25/405653.htmlhttp://www.aygfsteel.com/willpower88/comments/405653.htmlhttp://www.aygfsteel.com/willpower88/archive/2013/10/25/405653.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/405653.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/405653.htmlset nocompatible "关闭vi兼容
set enc=utf-8
"set number "昄¡¤ºè¡Œå·
filetype plugin on 
"æ–‡äšg¾cÕdž‹
set history=500 "历史命ä×o
syntax on 
"语法高亮
"set autoindent "ai è‡ªåЍ¾~©è¿›
"set smartindent "æ™ø™ƒ½¾~©è¿›
set showmatch "括号匚w…
set ruler 
"右下角显½Cºå…‰æ ‡çŠ¶æ€è¡Œ
set nohls "关闭匚w…çš„高亮显½C?br />set incsearch "讄¡½®å¿«é€Ÿæœç´?br />set foldenable "开启代码折å?br />"set fdm=manual "手动折叠
set foldmethod=syntax 
"自动语法折叠
set modeline "自动载入模式è¡?br />"自动插入modeline
func! AppendModeline()
let l:modeline = printf(" vim: set ts=%d sw=%d tw=%d :",
\ &tabstop, &shiftwidth, &textwidth)
let l:modeline = substitute(&commentstring, "%s", l:modeline, "")
call append(line("$"), l:modeline)
endfunc
"按\ml,自动插入modeline
nnoremap <silent> <Leader>ml :call AppendModeline()<CR>
"½Iºæ ¼å±•开折叠
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>

"set tabstop=4
"set shiftwidth=4
set ts=4
set sw=4
set expandtab
"自动tab

 

if has(
"autocmd")
filetype plugin indent on
endif
autocmd filetype python setlocal et sta sw=4 sts=4


"æ ÒŽ®æ–‡äšg¾cÕdž‹è‡ªåŠ¨æ’å…¥æ–‡äšgå¤?br />autocmd BufNewFile *.py,*.sh exec ":call SetTitle()"
func SetTitle()
if &filetype == 'sh'
call setline(1"\#!/bin/bash")
call append(line("."), "\# Author:itxx00@gmail.com")
call append(line(".")+1"")
else
call setline(1"\#!/bin/env python")
call append(line("."), "\#coding:utf-8")
call append(line(".")+1"\#Author:itxx00@gmail.com")
call append(line(".")+2"")
endif
endfunc 
"新徏文äšg后自动定位至文äšg末尾
autocmd BufNewFile * normal G
"F2åŽÈ©ºè¡?br />nnoremap <F2> :g/^\s*$/d<CR>

]]>
find && grep 昄¡¤ºæ–‡äšghttp://www.aygfsteel.com/willpower88/archive/2013/02/22/395563.html一å‡?/dc:creator>一å‡?/author>Fri, 22 Feb 2013 03:36:00 GMThttp://www.aygfsteel.com/willpower88/archive/2013/02/22/395563.htmlhttp://www.aygfsteel.com/willpower88/comments/395563.htmlhttp://www.aygfsteel.com/willpower88/archive/2013/02/22/395563.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/395563.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/395563.html find . -name *.php  -exec grep æ€»è®°å½•æ•° {} -H \;

]]>
Linux Shell 调用¾pȝ»Ÿæ—‰™—´å˜é‡ http://www.aygfsteel.com/willpower88/archive/2012/11/05/390814.html一å‡?/dc:creator>一å‡?/author>Mon, 05 Nov 2012 07:32:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/11/05/390814.htmlhttp://www.aygfsteel.com/willpower88/comments/390814.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/11/05/390814.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/390814.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/390814.htmlShell 调用¾pȝ»Ÿæ—‰™—´å˜é‡ 

获取今天时期åQš`date +%Y%m%d` æˆ?`date +%F` æˆ?$(date +%y%m%d) 
获取昨天时期åQš`date -d yesterday +%Y%m%d` 
获取前天日期åQš`date -d -2day +%Y%m%d` 
依次¾cÀLŽ¨æ¯”å¦‚èŽ·å–10天前的日期:`date -d -10day +%Y%m%d` 
或n天前çš?`date -d "n days ago" +%y%m%d` 
明天åQš`date -d tomorrow +%y%m%d` 
注意以上中间有空�nbsp;

æ—‰™—´åŸ?nbsp;
% H ž®æ—¶åQ?0..23åQ?nbsp;
% I ž®æ—¶åQ?1..12åQ?nbsp;
% k ž®æ—¶åQ?..23åQ?nbsp;
% l ž®æ—¶åQ?..12åQ?nbsp;
% M 分(00..59åQ?nbsp;
% p 昄¡¤ºå‡ºAM或PM 
% r æ—‰™—´åQˆhhåQšmmåQšss AM或PMåQ‰ï¼Œ12ž®æ—¶ 
% s ä»?970òq?æœ?æ—?0åQ?0åQ?0到目前经历的¿U’æ•° 
% S ¿U’(00..59åQ?nbsp;
% T æ—‰™—´åQ?4ž®æ—¶åˆÓž¼‰åQˆhh:mm:ssåQ?nbsp;
% X 昄¡¤ºæ—‰™—´çš„æ ¼å¼ï¼ˆåQ…H:åQ…M:åQ…SåQ?nbsp;
% Z 时区 日期�nbsp;
% a 星期几的½Ž€¿UŽÍ¼ˆ Sun..SatåQ?nbsp;
% A 星期几的全称åQ?Sunday..SaturdayåQ?nbsp;
% b 月的½Ž€¿UŽÍ¼ˆJan..DecåQ?nbsp;
% B 月的全称åQˆJanuary..DecemberåQ?nbsp;
% c 日期和时é—ß_¼ˆ Mon Nov 8 14åQ?2åQ?6 CST 1999åQ?nbsp;
% d 一个月的第几天åQ?1..31åQ?nbsp;
% D 日期åQˆmmåQddåQyyåQ?nbsp;
% h å’?b选项相同 
% j 一òq´çš„½W¬å‡ å¤©ï¼ˆ001..366åQ?nbsp;
% m 月(01..12åQ?nbsp;
% w 一个星期的½W¬å‡ å¤©ï¼ˆ0代表星期天) 
% W 一òq´çš„½W¬å‡ ä¸ªæ˜ŸæœŸï¼ˆ00..53åQŒæ˜ŸæœŸä¸€ä¸ºç¬¬ä¸€å¤©ï¼‰ 
% x 昄¡¤ºæ—¥æœŸçš„æ ¼å¼ï¼ˆmm/dd/yyåQ?nbsp;
% y òq´çš„æœ€åŽä¸¤ä¸ªæ•°å­—( 1999则是99åQ?nbsp;
% Y òqß_¼ˆä¾‹å¦‚åQ?970åQ?996½{‰ï¼‰ 
注意åQšåªæœ‰è¶…¾U§ç”¨æˆäh‰æœ‰æƒé™ä‹É用date命ä×o讄¡½®æ—‰™—´åQŒä¸€èˆ¬ç”¨æˆ·åªèƒ½ä‹É用date命ä×o昄¡¤ºæ—‰™—´ã€?/span>

]]>
linux下创�删除用户http://www.aygfsteel.com/willpower88/archive/2012/10/17/389715.html一�/dc:creator>一�/author>Wed, 17 Oct 2012 03:25:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/10/17/389715.htmlhttp://www.aygfsteel.com/willpower88/comments/389715.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/10/17/389715.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/389715.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/389715.html#/bin/bash

del_user() {
    echo "误‚¾“入用户名åQ?/span>" 
    read user
    echo "è¯ïL¡®è®¤æ˜¯å¦åˆ é™?y/n)?"
    read isDel
    if [ $isDel = 'y' ]; then
        userdel -r  $user
        echo -e "\t\t\t\t|------------------------------|"
        echo -e "\t\t\t\t|------- ç”¨æˆ· '$user' å·²åˆ é™?nbsp;------|"
        echo -e "\t\t\t\t|------------------------------|"
    fi
}

add_user() {
    echo "误‚¾“入用户名åQ?/span>" 
    read user
    useradd $user -d /work/$user
    passwd $user
    echo -e "\t\t\t\t|------------------------------|"
    echo -e "\t\t\t\t|------- ç”¨æˆ· "$user" å·²åˆ›å»?nbsp;------|"
    echo -e "\t\t\t\t|------------------------------|"
}

menu() {
    while :
    do
        echo "1.æ·ÕdŠ ç”¨æˆ·"
        echo "2.删除用户"
        echo "0.退å‡?/span>"
        echo -e "\n请选择åQ?/span>"
        read choice
        case $choice in
            1) add_user;;
            2) del_user;;
            0exit;;
            *) menu;;
        esac
    done
}

menu

]]>
vundle安装http://www.aygfsteel.com/willpower88/archive/2012/08/24/386233.html一�/dc:creator>一�/author>Fri, 24 Aug 2012 10:23:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/08/24/386233.htmlhttp://www.aygfsteel.com/willpower88/comments/386233.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/08/24/386233.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/386233.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/386233.htmlgit clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

打开vim,执行如下命ä×oåQ?br />
:BundleInstall
:BundleSearch
:BundleClean

.vimrc

" For vundle
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
" vim-scripts repos
Bundle 
'bash-support.vim'
Bundle 
'perl-support.vim'
filetype plugin indent on

"let g:winManagerWindowLayout = "FileExplorer" 
let g:winManagerWindowLayout = 
"FileExplorer|TagList"
map <c-w><c-f> :FirstExplorerWindow<cr>
map <c-w><c-b> :BottomExplorerWindow<cr>
map <c-w><c-t> : WMToggle<cr>
let g:persistentBehaviour=0
let g:winManagerWidth=30
nmap <silent><F8> :WMToggle<cr>


]]>
ubuntu修改机器名及时区http://www.aygfsteel.com/willpower88/archive/2012/07/12/382866.html一�/dc:creator>一�/author>Thu, 12 Jul 2012 03:33:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/07/12/382866.htmlhttp://www.aygfsteel.com/willpower88/comments/382866.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/07/12/382866.html#Feedback1http://www.aygfsteel.com/willpower88/comments/commentRss/382866.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/382866.html
$sudo vi /etc/hostname
2、修æ”ÒŽ—¶åŒ?br />
$rm /etc/localetime
$ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localetime


]]>
protobuf-python requester‹¹‹è¯•步骤http://www.aygfsteel.com/willpower88/archive/2012/07/03/382094.html一å‡?/dc:creator>一å‡?/author>Tue, 03 Jul 2012 07:27:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/07/03/382094.htmlhttp://www.aygfsteel.com/willpower88/comments/382094.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/07/03/382094.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/382094.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/382094.html注意åQšå¦‚果找不到google.protobufåQŒåœ¨protobuf目录下执è¡?/span>
$ find . -name *.egg
./python/setuptools-0.6c11-py2.7.egg
./python/dist/protobuf-2.4.1-py2.7.egg
ž®†è¿™ä¸¤ä¸ªæ–‡äšgåŠ?/span>用户环境
export PYTHONPATH=$SRC_DIR/protobuf-2.3.0-py2.5.egg:$SRC_DIR/setuptools-0.6c9-py2.5.egg

protocol buffer的安�a title="Link to this section" >
$ wget "http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2"
$ tar jxvf protobuf-2.4.1.tar.bz2
$ cd protobuf-2.4.1
$ ./configure
$ make
$ make check
$ make install

protocol buffer对python的支�/span>

$ cd python/
$ python setup.py test
$ python setup.py install
python需2.5以上版本
1、下载最新版åQšhttp://www.python.org/download/
2、安�br />
$./configure
$make
$make install

与google Ad Exchange 代表处烦取requester.tar.gz
$tar zxvf requester.tar.gz
$cd requester
$make
$python2.7 requester.py  --url=http://127.0.0.1:8000 --max_qps=1 --requests=1


]]>
DOS下生成目录下所有文件按创徏日期旉™—´ä»Žæ–°åˆ°æ—§æŽ’序的文件列è¡?/title><link>http://www.aygfsteel.com/willpower88/archive/2011/10/21/361753.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Fri, 21 Oct 2011 09:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2011/10/21/361753.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/361753.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2011/10/21/361753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/361753.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/361753.html</trackback:ping><description><![CDATA[<div>dir /tc /o-d /a-d *.* >d:\allfiles.txt</div><img src ="http://www.aygfsteel.com/willpower88/aggbug/361753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2011-10-21 17:17 <a href="http://www.aygfsteel.com/willpower88/archive/2011/10/21/361753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux建立信ä“Q关系http://www.aygfsteel.com/willpower88/archive/2011/09/07/358172.html一å‡?/dc:creator>一å‡?/author>Wed, 07 Sep 2011 04:18:00 GMThttp://www.aygfsteel.com/willpower88/archive/2011/09/07/358172.htmlhttp://www.aygfsteel.com/willpower88/comments/358172.htmlhttp://www.aygfsteel.com/willpower88/archive/2011/09/07/358172.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/358172.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/358172.html在linux a上执行:
$ssh-keygen -t rsa             #不需要ä“Q何输入,一路回è½?br />$scp ~/.ssh/id_rsa.pub to linux B

在liunx b上执行:
$cat id_rsa.pub >>~/.ssh/authorized_keys


]]>
linux grep常用正则 随时补充http://www.aygfsteel.com/willpower88/archive/2010/07/15/326221.html一å‡?/dc:creator>一å‡?/author>Thu, 15 Jul 2010 11:40:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/07/15/326221.htmlhttp://www.aygfsteel.com/willpower88/comments/326221.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/07/15/326221.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/326221.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/326221.html摘自åQšhttp://hi.baidu.com/zhouqleilo/blog/item/f76297127ed0c9085aaf5330.html

¾lå¸¸ä½¿ç”¨çš„æ­£åˆ™è¡¨è¾‘Ö¼

^                                 行首

$                                 行尾

.            ä»ÀL„ä¸€ä¸ªå­—½W?/span>

*            ä»ÀL„å¤šä¸ªå­—符

\            转义字符

^ [ t h e ]                      ä»?/span>t h e开头行

[ S s ] i g n a [ l L ]              匚w…å•词s i g n a lã€?/span>s i g n a Lã€?/span>S i g n a lã€?/span>S i g n a L

[Ss]igna[lL]".                同上åQŒä½†åŠ ä¸€å¥ç‚¹

[ m a y M A Y ]             包含m a y大写或小写字母的è¡?/span>

^ U S E R $                  只包å?/span>U S E R的行

[tty]$                           ä»?/span>t t y¾l“尾的行

\ .                                带句点的è¡?/span>

^ d . . x . . x . . x          对用戗÷€ç”¨æˆïL»„及其他用æˆïL»„成员有可执行权限的目å½?/span>

^ [ ^ l ]                        排除兌™”目录的目录列è¡?/span>

^[^d]                ls –l | grep ^[^d] 只显½Cºéžæ–‡äšg夹的文äšg         

[ . * 0 ]                       0之前或之后加ä»ÀL„å­—符

[ 0 0 0 * ]                  0 0 0或更多个

[ iI]                             大写或小å†?/span>I

[ i I ] [ n N ]                大写或小å†?/span>iæˆ?/span>n

[ ^ $ ]                         ½Iø™¡Œ

[ ^ . * $ ]                     匚w…è¡Œä¸­ä»ÀL„å­—符ä¸?/span>

^ . . . . . . $                  包括6个字½W¦çš„è¡?/span>

[a- zA-Z]                     ä»ÀL„å•å­—½W?/span>

[ a - z ] [ a - z ] *         臛_°‘一个小写字æ¯?/span>

[ ^ 0 - 9 " $ ]                非数字或¾ŸŽå…ƒæ ‡è¯†

[ ^ 0 - 0 A - Z a - z ]     非数字或字母

[ 1 2 3 ]                       1åˆ?/span>3中一个数å­?/span>

[ D d ] e v i c e            单词d e v i c eæˆ?/span>D e v i c e

D e . . c e                    å‰ä¸¤ä¸ªå­—æ¯äØ“D eåQŒåŽè·Ÿä¸¤ä¸ªä“Q意字½W¦ï¼Œ æœ€åŽäØ“c e

" ^ q                            ä»?/span>^ q开始行

^ . $                            仅有一个字½W¦çš„è¡?/span>

^".[0-9][0-9]                以一个句点和两个数字开始的è¡?/span>

' " D e v i c e " '            单词d e v i c e

D e [ V v ] i c e \ .               单词D e v i c eæˆ?/span>d e v i c e

([0-9]{2}/[a-zA-Z]{3}/[0-9]{4})      å¯? 日期格式08/Jun/2010

([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}) I P地址格式

[ ^ . * $ ]                     匚w…ä»ÀL„è¡?/span>

[A-Za-z]*            匚w…æ‰€æœ‰å•è¯?/span>

功能说明åQ?/strong>查找文äšg里符合条件的字符丌Ӏ?br />
语  法:grep [-abcEFGhHilLnqrsvVwxy][-A<昄¡¤ºåˆ—æ•°>][-B<昄¡¤ºåˆ—æ•°>][-C<昄¡¤ºåˆ—æ•°>] [-d<˜q›è¡ŒåŠ¨ä½œ>][-e<范本样式>][-f<范本文äšg>][--help][范本样式][æ–‡äšg或目å½?..]

补充说明åQ?/strong>grep指ä×o用于查找内容包含指定的范本样式的文äšgåQŒå¦‚果发现某文äšg的内容符合所指定的范本样式,预设 grep指ä×o会把含有范本样式的那一列显½Cºå‡ºæ¥ã€‚若不指定ä“Q何文件名¿UŽÍ¼Œæˆ–是所¾l™äºˆçš„æ–‡ä»¶åä¸?#8220;-”åQŒåˆ™grep指ä×o会从标准输入讑֤‡è¯Õd–数据ã€?br />
参  敎ͼš
   -aæˆ?-text    不要忽略二进制的数据ã€?br />    -A<昄¡¤ºåˆ—æ•°>æˆ?-after-context=<昄¡¤ºåˆ—æ•°>    除了昄¡¤º½W¦åˆèŒƒæœ¬æ ·å¼çš„那一列之外,òq¶æ˜¾½Cø™¯¥åˆ—之后的内容ã€?br />    -bæˆ?-byte-offset    在显½Cºç¬¦åˆèŒƒæœ¬æ ·å¼çš„é‚£ä¸€åˆ—ä¹‹å‰ï¼Œæ ‡ç¤ºå‡ø™¯¥åˆ—第一个字½W¦çš„位编受÷€?br />    -B<昄¡¤ºåˆ—æ•°>æˆ?-before-context=<昄¡¤ºåˆ—æ•°>    除了昄¡¤º½W¦åˆèŒƒæœ¬æ ·å¼çš„那一列之外,òq¶æ˜¾½Cø™¯¥åˆ—之前的内容ã€?br />    -cæˆ?-count    计算½W¦åˆèŒƒæœ¬æ ·å¼çš„列数ã€?br />    -C<昄¡¤ºåˆ—æ•°>æˆ?-context=<昄¡¤ºåˆ—æ•°>æˆ?<昄¡¤ºåˆ—æ•°>    除了昄¡¤º½W¦åˆèŒƒæœ¬æ ·å¼çš„那一列之外,òq¶æ˜¾½Cø™¯¥åˆ—之前后的内宏V€?br />    -d<˜q›è¡ŒåŠ¨ä½œ>æˆ?-directories=<˜q›è¡ŒåŠ¨ä½œ>    当指定要查找的是目录而非文äšgæ—Óž¼Œå¿…须使用˜q™é¡¹å‚æ•°åQŒå¦åˆ™grep指ä×ož®†å›žæŠ¥ä¿¡æ¯åƈ停止动作ã€?br />    -e<范本样式>æˆ?-regexp=<范本样式>    指定字符串做为查找文件内容的范本样式ã€?br />    -Eæˆ?-extended-regexp    ž®†èŒƒæœ¬æ ·å¼äؓ延äŽ×的普通表½Cºæ³•来ä‹É用ã€?br />    -f<范本文äšg>æˆ?-file=<范本文äšg>    指定范本文äšgåQŒå…¶å†…容含有一个或多个范本样式åQŒè®©grep查找½W¦åˆèŒƒæœ¬æ¡äšg的文件内容,格式为每列一个范本样式ã€?br />    -Fæˆ?-fixed-regexp    ž®†èŒƒæœ¬æ ·å¼è§†ä¸ºå›ºå®šå­—½W¦ä¸²çš„列表ã€?br />    -Gæˆ?-basic-regexp    ž®†èŒƒæœ¬æ ·å¼è§†ä¸ºæ™®é€šçš„表示法来使用ã€?br />    -hæˆ?-no-filename    在显½Cºç¬¦åˆèŒƒæœ¬æ ·å¼çš„那一列之前,不标½Cø™¯¥åˆ—所属的文äšg名称ã€?br />    -Hæˆ?-with-filename    在显½Cºç¬¦åˆèŒƒæœ¬æ ·å¼çš„那一列之前,表示该列所属的文äšg名称ã€?br />    -iæˆ?-ignore-case    忽略字符大小写的差别ã€?br />    -læˆ?-file-with-matches    列出文äšg内容½W¦åˆæŒ‡å®šçš„范本样式的文äšg名称ã€?br />    -Læˆ?-files-without-match    列出文äšg内容不符合指定的范本样式的文件名¿U°ã€?br />    -næˆ?-line-number    在显½Cºç¬¦åˆèŒƒæœ¬æ ·å¼çš„é‚£ä¸€åˆ—ä¹‹å‰ï¼Œæ ‡ç¤ºå‡ø™¯¥åˆ—的列数¾~–号ã€?br />    -qæˆ?-quietæˆ?-silent    不显½CÞZ“Q何信息ã€?br />    -ræˆ?-recursive    此参数的效果和指å®?#8220;-d recurse”参数相同ã€?br />    -sæˆ?-no-messages    不显½Cºé”™è¯¯ä¿¡æ¯ã€?br />    -væˆ?-revert-match    反è{查找ã€?br />    -Væˆ?-version    昄¡¤ºç‰ˆæœ¬ä¿¡æ¯ã€?br />    -wæˆ?-word-regexp    只显½Cºå…¨å­—符合的列ã€?br />    -xæˆ?-line-regexp    只显½Cºå…¨åˆ—符合的列ã€?br />    -y    此参数的效果和指å®?#8220;-i”参数相同ã€?br />    --help    在线帮助ã€?/font>



]]>
man 用法http://www.aygfsteel.com/willpower88/archive/2010/06/21/324065.html一å‡?/dc:creator>一å‡?/author>Mon, 21 Jun 2010 07:20:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/06/21/324065.htmlhttp://www.aygfsteel.com/willpower88/comments/324065.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/06/21/324065.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/324065.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/324065.html摘自åQšhttp://learn.akae.cn/media/ch03s03.html

Man Page

Man Page是Linux开发最常用的参考手册,由很多页面组成,每个™åµé¢æè¿°ä¸€ä¸ªä¸»é¢˜ï¼Œ˜q™äº›™åµé¢è¢«ç»„¾l‡æˆè‹¥å¹²ä¸ªSection。FHSåQˆFilesystem Hierarchy StandardåQ?a class="indexterm" id="id2714160">标准规定了Man Page各Section的含义如下:

è¡?nbsp;3.1. Man Pageçš„Section

Section 描述
1 用户命ä×oåQŒä¾‹å¦?code class="literal">ls(1)
2 ¾pȝ»Ÿè°ƒç”¨åQŒä¾‹å¦?code class="literal">_exit(2)
3 库函敎ͼŒä¾‹å¦‚printf(3)
4 ç‰Òޮп–‡äšgåQŒä¾‹å¦?code class="literal">null(4)描述了设备文ä»?code class="literal">/dev/nullã€?code class="literal">/dev/zero的作ç”?/td>
5 ¾pȝ»Ÿé…ç½®æ–‡äšg的格式,例如passwd(5)描述了系¾lŸé…¾|®æ–‡ä»?code class="literal">/etc/passwd的格å¼?/td>
6 游戏
7 其它杂项åQŒä¾‹å¦?code class="literal">bash-builtins(7)描述äº?code class="literal">bash的各¿Uå†…建命ä»?/td>
8 ¾pȝ»Ÿ½Ž¡ç†å‘½ä×oåQŒä¾‹å¦?code class="literal">ifconfig(8)

注意区分用户命ä×o和系¾lŸç®¡ç†å‘½ä»¤ï¼Œç”¨æˆ·å‘½ä×o通常位于/binå’?code class="literal">/usr/bin目录åQŒç³»¾lŸç®¡ç†å‘½ä»¤é€šå¸¸ä½äºŽ/sbinå’?code class="literal">/usr/sbin目录åQŒä¸€èˆ¬ç”¨æˆ·å¯ä»¥æ‰§è¡Œç”¨æˆ·å‘½ä»¤ï¼Œè€Œæ‰§è¡Œç³»¾lŸç®¡ç†å‘½ä»¤ç»å¸”Rœ€è¦?code class="literal">root权限。系¾lŸè°ƒç”¨å’Œåº“函数的区别ž®†åœ¨½W?nbsp;2 èŠ?“main函数和启动例½E?#8221;说明ã€?/p>

Man Page中有些页面有重名åQŒæ¯”如敲man printf命ä×oçœ‹åˆ°çš„åÆˆä¸æ˜¯C函数printfåQŒè€Œæ˜¯ä½äºŽ½W?个Section的系¾lŸå‘½ä»?code class="literal">printfåQŒè¦æŸ¥çœ‹ä½äºŽ½W?个Sectionçš?code class="literal">printf函数应该æ•?code class="literal">man 3 printfåQŒä¹Ÿå¯ä»¥æ•?code class="literal">man -k printf命ä×o搜烦哪些™åµé¢çš„主题包å?code class="literal">printf关键字。本书会¾lå¸¸å‡ºçް¾cÖM¼¼printf(3)˜q™æ ·çš„写法,括号中的3表示Man Page的第3个SectionåQŒæˆ–者表½C?#8220;我这里想说的æ˜?code class="literal">printf库函数而不æ˜?code class="literal">printf命ä×o”ã€?/p>



]]>
64位Linux下安装èÊY件注意事™å?/title><link>http://www.aygfsteel.com/willpower88/archive/2010/06/01/322463.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Tue, 01 Jun 2010 09:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2010/06/01/322463.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/322463.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2010/06/01/322463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/322463.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/322463.html</trackback:ping><description><![CDATA[<br /> 执行åˆ?/configure --enable-shared一步时提示: <br /> checking host system type... Invalid configuration `x86_64-unknown-linux-gnu ': machine `x86_64-unknown ' not recognized <br /> <br /> 解决办法åQ?br /> cp /usr/share/libtool/config.guess .  (覆盖到相兌™ÊY件自带的config.guess,t1lib在解压包的ac-toolsä¸? <br /> cp /usr/share/libtool/config.sub .     (覆盖到相兌™ÊY件自带的config.sub) <br /> ./configure --enable-shared --enable-static <br /> make libdir=/usr/lib64 <br /> make libdir=/usr/lib64 install <br /> 使用64位函数库¾~–译. <img src ="http://www.aygfsteel.com/willpower88/aggbug/322463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2010-06-01 17:31 <a href="http://www.aygfsteel.com/willpower88/archive/2010/06/01/322463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下用cpæ›´æ–°so出corehttp://www.aygfsteel.com/willpower88/archive/2010/05/28/322147.html一å‡?/dc:creator>一å‡?/author>Fri, 28 May 2010 07:35:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/05/28/322147.htmlhttp://www.aygfsteel.com/willpower88/comments/322147.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/05/28/322147.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/322147.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/322147.html     ç”¨cpæ›´æ–°so会改变soçš„inodeåQŒæœåŠ¡æ‰¾ä¸åˆ°åŽŸæ¥çš„inodeåQŒæ‰€ä»¥å‡ºcore
    解决办法åQ?br />     1、先mv soåQŒå†cp sož®×ƒ¸ä¼šå‡ºcoreäº?br />     2、先rm soåQŒå†cp sož®×ƒ¸ä¼šå‡ºcoreäº?br />

]]>
vi语法高亮http://www.aygfsteel.com/willpower88/archive/2010/05/11/320572.html一å‡?/dc:creator>一å‡?/author>Tue, 11 May 2010 03:32:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/05/11/320572.htmlhttp://www.aygfsteel.com/willpower88/comments/320572.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/05/11/320572.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/320572.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/320572.html 2、vi  ~/.vimrc
æ·ÕdŠ é…ç½®
export TERM=xterm-color

卛_¯è¯­æ³•高亮

.vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings
=utf-8,latin1
endif

set nocompatible        
" Use Vim defaults (much better!)
set bs=2                
" allow backspacing over everything in insert mode
"set ai                 " always set autoindenting on
"set backup             " keep a backup file
set viminfo
='20,\"50    " read/write a .viminfo file, don't store more
                        
" than 50 lines of registers
set history=50          
" keep 50 lines of command line history
set ruler               
" show the cursor position all the time

" Only do this part when compiled with support for autocommands
if has("autocmd")
  
" In text files, always limit the width of text to 78 characters
  autocmd BufRead *.txt set tw=78
  
" When editing a file, always jump to the last cursor position
  autocmd BufReadPost 
*
  
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal! g
'\"" |
  
\ endif
endif

if has("cscope")
   set csprg
=/usr/bin/cscope
   set csto
=0
   set cst
   set nocsverb
   
" add any database in current directory
   if filereadable(
"cscope.out")
      cs add cscope.out
   
" else add database pointed to by environment
   elseif 
$CSCOPE_DB != ""
      cs add 
$CSCOPE_DB
   endif
   set csverb
endif

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

if &term=="xterm"
     set t_Co
=8
     set t_Sb
=^[[4%dm
     set t_Sf
=^[[3%dm
endif


]]>
Siege for linuxhttp://www.aygfsteel.com/willpower88/archive/2010/04/09/317899.html一å‡?/dc:creator>一å‡?/author>Fri, 09 Apr 2010 15:03:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/04/09/317899.htmlhttp://www.aygfsteel.com/willpower88/comments/317899.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/04/09/317899.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/317899.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/317899.html一‹Æ‘Ö¼€æºçš„压力‹¹‹è¯•工具åQŒå¯ä»¥æ ¹æ®é…¾|®å¯¹ä¸€ä¸ªWEB站点˜q›è¡Œå¤šç”¨æˆïLš„òq¶å‘讉K—®åQŒè®°å½•每个用æˆäh‰€æœ‰è¯·æ±‚过½E‹çš„相应旉™—´åQŒåƈ在一定数量的òq¶å‘讉K—®ä¸‹é‡å¤è¿›è¡Œã€?br /> 获取åQšhttp://www.joedog.org/
官方提供ftp下蝲

解压åQ?br /> # tar -zxf siege-latest.tar.gz
˜q›å…¥è§£åŽ‹ç›®å½•åQ?br /> # cd siege-2.65/
安装åQ?br /> #./configure ; make
#make install

使用
siege -c 200 -r 10 -f example.url
-cæ˜¯åÆˆå‘é‡åQ?r是重复次数ã€?urlæ–‡äšgž®±æ˜¯ä¸€ä¸ªæ–‡æœ¬ï¼Œæ¯è¡Œéƒ½æ˜¯ä¸€ä¸ªurlåQŒå®ƒä¼šä»Žé‡Œé¢éšæœºè®‰K—®çš„ã€?/p>

example.url内容:

http://www.taoav.com
http://www.tuhaoduo.com
http://www.tiaonv.com

¾l“果说明
Lifting the server siege… done.
Transactions: 3419263 hits //完成419263‹Æ¡å¤„ç?br /> Availability: 100.00 % //100.00 % 成功çŽ?br /> Elapsed time: 5999.69 secs //æ€Õd…±ç”¨æ—¶
Data transferred: 84273.91 MB //共数据传�4273.91 MB
Response time: 0.37 secs //相应用时1.65¿U’:昄¡¤º¾|‘络˜qžæŽ¥çš„速度
Transaction rate: 569.91 trans/sec //均每¿U’完æˆ?569.91 ‹Æ¡å¤„理:表示服务器后
Throughput: 14.05 MB/sec //òq›_‡æ¯ç§’传送数æ?br /> Concurrency: 213.42 //å®žé™…æœ€é«˜åÆˆå‘æ•°
Successful transactions: 2564081 //成功处理‹Æ¡æ•°
Failed transactions: 11 //å¤ÞpÓ|处理‹Æ¡æ•°
Longest transaction: 29.04 //每次传输所花最长时�br /> Shortest transaction: 0.00 //每次传输所花最短时�/p>

]]>
linux 解压命ä×oæ€È»“http://www.aygfsteel.com/willpower88/archive/2010/01/14/309419.html一å‡?/dc:creator>一å‡?/author>Thu, 14 Jan 2010 03:03:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/01/14/309419.htmlhttp://www.aygfsteel.com/willpower88/comments/309419.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/01/14/309419.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/309419.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/309419.html
整理åQšä¼šæ¸¸æ³³çš„é±¼
来自åQšwww.LinuxByte.net
最后更新时é—ß_¼š2005-2-20

.tar
解包åQštar xvf FileName.tar
打包åQštar cvf FileName.tar DirName
åQˆæ³¨åQštar是打包,不是压羃åQï¼‰
——————————————�br /> .gz
解压1åQšgunzip FileName.gz
解压2åQšgzip -d FileName.gz
压羃åQšgzip FileName
.tar.gz å’?.tgz
解压åQštar zxvf FileName.tar.gz
压羃åQštar zcvf FileName.tar.gz DirName
——————————————�br /> .bz2
解压1åQšbzip2 -d FileName.bz2
解压2åQšbunzip2 FileName.bz2
压羃åQ?bzip2 -z FileName
.tar.bz2
解压åQštar jxvf FileName.tar.bz2
压羃åQštar jcvf FileName.tar.bz2 DirName
——————————————�br /> .bz
解压1åQšbzip2 -d FileName.bz
解压2åQšbunzip2 FileName.bz
压羃åQšæœªçŸ?br /> .tar.bz
解压åQštar jxvf FileName.tar.bz
压羃åQšæœªçŸ?br /> ——————————————â€?br /> .Z
解压åQšuncompress FileName.Z
压羃åQšcompress FileName
.tar.Z
解压åQštar Zxvf FileName.tar.Z
压羃åQštar Zcvf FileName.tar.Z DirName
——————————————�br /> .zip
解压åQšunzip FileName.zip
压羃åQšzip FileName.zip DirName
——————————————�br /> .rar
解压åQšrar x FileName.rar
压羃åQšrar a FileName.rar DirName

rar请到åQšhttp://www.rarsoft.com/download.htm 下蝲åQ?br /> 解压后请ž®†rar_static拯‚´åˆ?usr/bin目录åQˆå…¶ä»–ç”±$PATH环境变量指定的目录也可以åQ‰ï¼š
[root@www2 tmp]# cp rar_static /usr/bin/rar
——————————————�br /> .lha
解压åQšlha -e FileName.lha
压羃åQšlha -a FileName.lha FileName

lha请到åQšhttp://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下蝲åQ?br /> >解压后请ž®†lha拯‚´åˆ?usr/bin目录åQˆå…¶ä»–ç”±$PATH环境变量指定的目录也可以åQ‰ï¼š
[root@www2 tmp]# cp lha /usr/bin/
——————————————�br /> .rpm
解包åQšrpm2cpio FileName.rpm | cpio -div
——————————————�br /> .deb
解包åQšar p FileName.deb data.tar.gz | tar zxf -
——————————————�br /> .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压åQšsEx x FileName.*
压羃åQšsEx a FileName.* FileName

sEx只是调用相关½E‹åºåQŒæœ¬íw«åƈ无压¾~©ã€è§£åŽ‹åŠŸèƒ½ï¼Œè¯äh³¨æ„ï¼
sEx请到åQ?http://sourceforge.net/projects/sex下蝲åQ?br /> 解压后请ž®†sEx拯‚´åˆ?usr/bin目录åQˆå…¶ä»–ç”±$PATH环境变量指定的目录也可以åQ‰ï¼š
[root@www2 tmp]# cp sEx /usr/bin/
gzip 命ä×o

减少文äšg大小有两个明昄¡š„好处åQŒä¸€æ˜¯å¯ä»¥å‡ž®‘存储空é—ß_¼ŒäºŒæ˜¯é€šè¿‡¾|‘络传输文äšgæ—Óž¼Œå¯ä»¥å‡å°‘传输的时间。gzip 是在 Linux ¾pȝ»Ÿä¸­ç»å¸æ€‹É用的一个对文äšg˜q›è¡ŒåŽ‹ç¾ƒå’Œè§£åŽ‹ç¾ƒçš„å‘½ä»¤ï¼Œæ—¢æ–¹ä¾¿åˆå¥½ç”¨ã€?
语法åQšgzip [选项] 压羃åQˆè§£åŽ‹ç¾ƒåQ‰çš„æ–‡äšgå?br />
该命令的各选项含义如下åQ?
-c ž®†è¾“出写到标准输å‡ÞZ¸ŠåQŒåƈ保留原有文äšgã€?br /> -d ž®†åŽ‹¾~©æ–‡ä»¶è§£åŽ‹ã€?br /> -l å¯Òޝä¸ªåŽ‹¾~©æ–‡ä»Óž¼Œæ˜„¡¤ºä¸‹åˆ—字段åQ?br />      压羃文äšg的大ž®ï¼›æœªåŽ‹¾~©æ–‡ä»¶çš„大小åQ›åŽ‹¾~©æ¯”åQ›æœªåŽ‹ç¾ƒæ–‡äšg的名å­?br /> -r 递归式地查找指定目录òq¶åŽ‹¾~©å…¶ä¸­çš„æ‰€æœ‰æ–‡ä»¶æˆ–者是解压¾~©ã€?br /> -t ‹¹‹è¯•åQŒæ£€æŸ¥åŽ‹¾~©æ–‡ä»¶æ˜¯å¦å®Œæ•´ã€?br /> -v å¯Òޝä¸€ä¸ªåŽ‹¾~©å’Œè§£åŽ‹çš„æ–‡ä»Óž¼Œæ˜„¡¤ºæ–‡äšg名和压羃比ã€?br /> -num 用指定的数字 num 调整压羃的速度åQ?1 æˆ?--fast 表示最快压¾~©æ–¹æ³•(低压¾~©æ¯”åQ‰ï¼Œ
-9 æˆ?-best表示最慢压¾~©æ–¹æ³•(高压¾~©æ¯”åQ‰ã€‚ç³»¾lŸç¼ºçœå€égØ“ 6ã€?br />

指ä×o实例åQ?
gzip *
% 把当前目录下的每个文件压¾~©æˆ .gz æ–‡äšgã€?br />
gzip -dv *
% 把当前目录下每个压羃的文件解压,òq¶åˆ—凸™¯¦¾l†çš„信息ã€?br />
gzip -l *
% 详细昄¡¤ºä¾?中每个压¾~©çš„æ–‡äšg的信息,òq¶ä¸è§£åŽ‹ã€?br />
gzip usr.tar
% 压羃 tar 备䆾文äšg usr.taråQŒæ­¤æ—¶åŽ‹¾~©æ–‡ä»¶çš„æ‰©å±•åäØ“.tar.gzã€?

]]>
awk 中ä‹É用shell变量http://www.aygfsteel.com/willpower88/archive/2009/06/09/280960.html一å‡?/dc:creator>一å‡?/author>Tue, 09 Jun 2009 08:29:00 GMThttp://www.aygfsteel.com/willpower88/archive/2009/06/09/280960.htmlhttp://www.aygfsteel.com/willpower88/comments/280960.htmlhttp://www.aygfsteel.com/willpower88/archive/2009/06/09/280960.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/280960.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/280960.html        åœ¨awk中ä‹É用shell变量的情å†ëŠ»å¸¸å‡ºçŽ?nbsp;, 使用 awk -v实现, 代码如下:

var="abc"
awk 
-"fst=$var" '{print fst}'


]]>
linux下scpçš„ä‹Éç”?/title><link>http://www.aygfsteel.com/willpower88/archive/2008/12/30/249223.html</link><dc:creator>一å‡?/dc:creator><author>一å‡?/author><pubDate>Tue, 30 Dec 2008 10:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/willpower88/archive/2008/12/30/249223.html</guid><wfw:comment>http://www.aygfsteel.com/willpower88/comments/249223.html</wfw:comment><comments>http://www.aygfsteel.com/willpower88/archive/2008/12/30/249223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/willpower88/comments/commentRss/249223.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/willpower88/services/trackbacks/249223.html</trackback:ping><description><![CDATA[转自åQšhttp://feirou520.javaeye.com/blog/290311<br /> 不同的Linux之间copyæ–‡äšg常用æœ?¿Uæ–¹æ³?åQŒç¬¬ä¸€¿Uå°±æ˜¯ftpåQŒä¹Ÿž®±æ˜¯å…¶ä¸­ä¸€å°Linux安装ftp ServeråQŒè¿™æ ·å¯ä»¥å¦å¤–一åîC‹É用ftpçš„client½E‹åºæ¥è¿›è¡Œæ–‡ä»¶çš„copy。第二种æ–ÒŽ³•ž®±æ˜¯é‡‡ç”¨samba服务åQŒç±»ä¼¼Windows æ–‡äšgcopy的方式来操作åQŒæ¯”较简‹zæ–¹ä¾¿ï¼Œ½W¬ä¸‰¿Uå°±æ˜¯åˆ©ç”¨scp命ä×o来进行文件复制ã€?br /> <br /> scp是有Security的文件copyåQŒåŸºäºŽsshç™Õd½•。操作è“v来比较方便,比如要把当前一个文件copy到远½E‹å¦å¤–一åîC¸»æœÞZ¸ŠåQŒå¯ä»¥å¦‚下命令ã€?br /> <br />  <br /> <br /> scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root<br /> <br /> 然后会提½CÞZ½ è¾“入另外那台172.19.2.75ä¸ÀLœºçš„root用户的登录密码,接着ž®±å¼€å§‹cpå’Œungzipäº?br /> <br /> 如果惛_˜q‡æ¥æ“ä½œåQŒæŠŠæ–‡äšg从远½E‹ä¸»æœºcopy到当前系¾lŸï¼Œä¹Ÿå¾ˆ½Ž€å•ã€?br /> <br /> scp root@172.19.2.75:/home/root /home/daisy/full.tar.gz<br />  <br /> <br /> 例如åQ?br /> copy 本地的档案到˜qœç¨‹çš„æœºå™¨ä¸Š<br /> scp /etc/lilo.conf k@net67.ee.oit.edu.tw:/home/k<br /> 会将本地çš?/etc/lilo.conf ˜q™ä¸ªæ¡£æ¡ˆ copy åˆ?net67.ee.oit.edu.twåQŒä‹É用è€?k 的家目录下ã€?br /> copy˜qœç¨‹æœºå™¨ä¸Šçš„æ¡£æ¡ˆåˆ°æœ¬åœ°æ¥<br /> scp k@net67.ee.oit.edu.tw:/etc/lilo.conf /etc<br /> 会将 net67.ee.oitdu.tw ä¸?/etc/lilo.conf 档案 copy 到本地的 /etc 目录下ã€?br /> 保持从来æº?host 档案的属æ€?br /> scp –p k@net67.ee.tw:/etc/lilo.conf /etc<br /> 在此必须注意使用者的权限是否可读取远½E‹ä¸Šçš„æ¡£æ¡ˆï¼Œè‹¥æƒ³çŸ¥é“更多关于 scp çš„ä‹É用方法,可去看看 scp çš„ä‹É用手册ã€?br /> ssh-keygen<br /> 产生公开é’?(pulib key) 和私人钥 (private key)åQŒä»¥ä¿éšœ ssh 联机的安性, å½?ssh ˜q?shd 服务器,会交换公开钥上åQŒç³»¾lŸä¼š‹‚€æŸ?/etc/ssh_know_hosts 内储存的 keyåQŒå¦‚果找到客æˆïL«¯ž®Þq”¨˜q™ä¸ª key 产生一个随æœÞZñ”生的session key 传给服务器,两端都用˜q™ä¸ª key 来ç‘ô¾l­å®Œæˆ?ssh 剩下来的阶段ã€?br /> <br /> 它会产生 identity.pub、identity 两个档案åQŒç§äººé’¥å­˜æ”¾äºŽidentityåQŒå…¬å¼€é’?存放äº?identity.pub 中,接下来ä‹Éç”?scp ž®?identity.pub copy 到远½E‹æœºå™¨çš„家目录下.ssh下的authorized_keysã€?.ssh/authorized_keys(˜q™ä¸ª authorized_keys 档案相当于协议的 rhosts 档案)åQŒä¹‹åŽä‹É用者能够不用密码去ç™Õd…¥ã€‚RSA的认证绝å¯ÒŽ˜¯æ¯?rhosts 认证更来的安全可靠ã€?br /> 执行åQ?br /> scp identity.pub k@linux1.ee.oit.edu.tw:.ssh/authorized_keys<br /> <br /> 若在使用 ssh-keygen 产生钥匙å¯ÒŽ—¶æ²¡æœ‰è¾“入密码åQŒåˆ™å¦‚上所½CÞZ¸éœ€è¾“入密码卛_¯ä»?net67.ee.oit.edu.tw åŽÈ™»å…?linux1.ee.oit.edu.tw。在此,˜q™é‡Œè¾“入的密码可以跟帐号的密码不同,也可以不输入密码ã€?br /> <br /> <img src ="http://www.aygfsteel.com/willpower88/aggbug/249223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/willpower88/" target="_blank">一å‡?/a> 2008-12-30 18:44 <a href="http://www.aygfsteel.com/willpower88/archive/2008/12/30/249223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">ÁúÃÅÏØ</a>| <a href="http://" target="_blank">ÆÕ¶¨ÏØ</a>| <a href="http://" target="_blank">¼òÑôÊÐ</a>| <a href="http://" target="_blank">ƽ²ýÏØ</a>| <a href="http://" target="_blank">¾üÊÂ</a>| <a href="http://" target="_blank">²ÊƱ</a>| <a href="http://" target="_blank">¶«Ïç</a>| <a href="http://" target="_blank">ÊÙÄþÏØ</a>| <a href="http://" target="_blank">Ë«°ØÏØ</a>| <a href="http://" target="_blank">ôë½­ÏØ</a>| <a href="http://" target="_blank">äÒÔ´ÏØ</a>| <a href="http://" target="_blank">³¤Í¡ÏØ</a>| <a href="http://" target="_blank">Ëì´¨ÏØ</a>| <a href="http://" target="_blank">Âé³ÇÊÐ</a>| <a href="http://" target="_blank">Àó²¨ÏØ</a>| <a href="http://" target="_blank">½¨²ýÏØ</a>| <a href="http://" target="_blank">Ì«²ÖÊÐ</a>| <a href="http://" target="_blank">Ë绯ÊÐ</a>| <a href="http://" target="_blank">¶«ÑôÊÐ</a>| <a href="http://" target="_blank">Ã×ÁÖÏØ</a>| <a href="http://" target="_blank">À­ÈøÊÐ</a>| <a href="http://" target="_blank">ÍþÐÅÏØ</a>| <a href="http://" target="_blank">ÒÇÂ¤ÏØ</a>| <a href="http://" target="_blank">ÄÏÍ¶ÏØ</a>| <a href="http://" target="_blank">ÄÏÄþÊÐ</a>| <a href="http://" target="_blank">ºéÑÅÏØ</a>| <a href="http://" target="_blank">·ö¹µÏØ</a>| <a href="http://" target="_blank">ÏÉÓÎÏØ</a>| <a href="http://" target="_blank">ÎèÑôÏØ</a>| <a href="http://" target="_blank">Ú«ºÓÊÐ</a>| <a href="http://" target="_blank">ÄϹ¬ÊÐ</a>| <a href="http://" target="_blank">Ä«Öñ¹¤¿¨ÏØ</a>| <a href="http://" target="_blank">¼ªÄ¾Èø¶ûÏØ</a>| <a href="http://" target="_blank">»ëÔ´ÏØ</a>| <a href="http://" target="_blank">±£Í¤</a>| <a href="http://" target="_blank">Æ½ÒØÏØ</a>| <a href="http://" target="_blank">Üþ¾­ÏØ</a>| <a href="http://" target="_blank">´ïÈÕÏØ</a>| <a href="http://" target="_blank">¸§Ë³ÏØ</a>| <a href="http://" target="_blank">Ç­½­Çø</a>| <a href="http://" target="_blank">ÀíÌÁÏØ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>