PIXNET Logo登入

奔騰兔的部落格

跳到主文

歡迎光臨奔騰兔在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 17 週二 200920:47
  • 管線符號的使用

  • 指令1 ;  指令2          照順序執行
  • image
  • ( 指令1 ;  指令2) >  /tmp/1.txt       執行比較若沒有群組,則前一指令不會輸入到文字檔,可以將二個指令以(  )改為輸出群組則二個指令的結果都會同時輸出
  • image 
  • .
  • 指令1  &&  指令2         指令1成功才會執行指令2
  • 指令1 ||  指令2               指令1失敗時才執行指令2
  • 例:cd /tmp/abc || mkdir /tmp/abc  &&  cd /tmp/abc         
  • image
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(185)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 17 週二 200920:02
    • SHELL 提仕系統的變數函數,標準輸入、輸出、錯誤輸出

  • 在變數的前面加入反斜線「 \ 」則後面的特殊字元在執行時無效視為一般字元
  • 在單引號「 ’」「’」中的特殊字元在執行時無效視為一般字元
  • 在雙引號「”」「”」中的特殊字元在執行時有效。例如:變數
  • 「>」為覆蓋原內容 「>>」為附加在文件後面
  • 標準輸入、輸出、錯誤輸出 vi main.c                 編輯建立一個程式main #include  <stdio.h> int main() { printf(“Hello\n”); get char(); return 0; } gcc main.c –o  main         使用gcc  編譯程式 ./main                執行編譯過的程式 pstree  -p           查詢所有系統中執行中的程式並顯示process id cd /proc/process id /fd      可以檢視process id  的標準輸入、輸出、錯誤輸出狀況 image 標準輸出的導向: 例: date  >  /tmp/1.txt cat  /tmp/1.txt 例: ./main  >  /tmp/1.txt          可查看fd 中的狀況 cat /tmp/1.txt   標準錯誤輸出的導向(錯誤訊息): 例: useradd  2> /tmp/2.txt                   若要將標準的錯誤輸出導向必須使用「 2> 」的方式 cat  /tmp/2.txt   vi main2.c                 編輯建立一個程式main2 #include  <stdio.h> int main() { fprintf(stdout,“OK\n”); fflush(stdout); fprintf(stderr,“NO\n”); fflush(stderr); get char(); return 0; } gcc main2.c –o  main2         使用gcc  編譯程式 ./main 2   2> /tmp/2.txt               執行編譯過的程式 cat  /tmp/2.txt                                可以檢視錯誤輸出   將正確和錯誤導向到同一檔案all.txt,建議以第一和方式來使用 ./main  1>  /tmp/all.txt  2>&1 ./main  2>  /tmp/all.txt  1>&2 ./main    &>  /tmp/all.txt image 標準輸入的導向(用檔案代替鍵盤輸入) 例: tr   a-z  A-Z  <  /etc/passwd                  利用tr 指令可以轉換大小寫功能將 /etc/passwd 檔案輸入後進行轉換 例: mail  -s  “標題”  帳號   <  /tmp/2.txt             利用輸入導向可以將文字檔內容輸入到mail 內容中 使用管線符號將二個程式連結: ./main2  2>&1  |  more               將main2 執行時的標準輸出以及錯誤標準輸出交給管線後由more 程式執行  
    (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(162)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 12 週四 200921:40
    • SHELL 提供系統的快捷鍵、指令、變數及函數

  • 指令 + TAB                    可以自動完成名稱補齊
  • history                           顯示指令記錄
  • CTRL + R                             尋找history 中指令的記錄 CTRL + C                            中止程式
  • CTRL + s                    若晝面快速捲動時可以暫停晝面
  • CTRL + q                   恢復晝面捲動
  • SHIFT + PageUP         晝面向上捲動
  • SHIFT + Down           晝面向下捲動
  • CTRL + c                   中止程式
  • CTRL + w                  剪下一個單字
  • CTRL +u                     清除一整行
  • CTRL + y                  貼上
  • CTRL + l                  清除晝面
  • CTRL + i                  自動完成
  • ※變數儲存資料,函數儲存指令
  • whoami                           顯示目前是用那個身份
  • su 帳號                             切換登入的身份
  • exit                                   退出su 的帳號
  • 變數= 值                          設定”變數” 等於一個”值”
  • echo $變數                      顯示變數的值
  • unset 變數或函數          取消變數或函數 
  • set                                    顯示所有的變數函數
  • export 變數                    將設定的變數訂義為環境變數
  • export 變數=值             將設定的變數訂義為環境變數
  • 例:export LAN=en_US
  • env                                   顯示所有的環境變數
  • alias                                 列出所有的指令別名
  • alias 別名=指令             設定指令別名
  • unalias 別名                   取消指令別名
  • ~/.alias                               存放個人的alias 別名(只有SUSE 才有)
  • locale                                 顯示語系相關設定
  • ☉  locale  的相關設定可以修改 /etc/sysconfig/language中 RC_LANG= 語系   相關變數說明: 設定的環境變數時不需要打「$」符號,讀取環境變數時才需要
  • $LANG                         顯示目前語系
  • $USER                          顯示目前身份
  • $HOME                        顯示家目錄路徑 
  • $PWD                           顯示目前路征 
  • $TMOUT                     顯示帳號登入後Timeout 秒數
  • $HISTSIZE                 顯示歷史記錄筆數
  • $HISTFILE                 顯示歷史記錄指令存放的檔案及路徑
  • 例:export HISTFILE=/dev/null             可以將變數HISTFILE 的存放路徑修改
  • 相關函數說明: 函數可以放置多個指令在一個函數中 例:建立一個函數 x function x() { 指令1 指令2 指令3 }   Shell 用於檔名的特殊符號
  • *                        代表任何字元
  • ?                        代表任意 1 個字元
  • [字元]               代表範圍內的1 個字元
  • [^ 字元]            代表非範圍內的1 個字元
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(90)

    • 個人分類:Linux
    ▲top
    • 2月 12 週四 200920:18
    • SHELL

    SHELL   ==>  使用者跟作業系統溝通的橋樑
  • echo $SHELL         顯示目前的shell
  • chsh –l               顯示目前有記有登記的shell
  • chsh [帳號]         改變自已或他人的shell
  • pstree                  以樹狀顯示所有執行中的程式
  • image
  • mail –S “標題” 收信人        寄信給系統的帳號
  • mail                                            執行後可以進入信箱收新信件
  • mail –f                                      執行後可以進入信箱收信,包含舊的信件
  • 設為為 /bin/faile 或/bin/true  會讓使用者無法登入,也可以自已寫程式,並將指令設定在 /etc/shells 中 例: 建立一執行檔hello,並設定為使用者的shell #include <stdio.h> main() { printf(“Hello\n”); sleep(10);                           停頓10秒鐘 return 0; } 編譯: gcc hello.c –o /bin/hello              設定自訂的程式為標準SHELL /etc/shells  加入 /bin/hello 用新的程式設定給使用者當shell chsh jack image 用jack 登入測試 image ※   帳號登入系統的時侯會執行SHELL SLES 預設登入時會執行4個shell
  • /etc/profile               ☉產生/etc/profile.local 檔案可以避免修改/etc/profile 造成問題
  • ~/.bash_profile
  •              ~/.bash_login            ☉若 ~/.bash_profile 不存在時才會執行此檔案             ~/.profile                    ☉若 ~/.bash_profile 以及~/.bash_login  不存在時才會執行此檔案      3./etc/bash.basrc            ☉產生/etc/bash.bashrc.local 檔案可以避免修改/etc/.bash.bashrc.local 造成問題      4. ~/.bashrc image            image
    (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(25)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 10 週二 200921:36
    • C 語言

  • echo $?      顯示上個指令的結果
  • vi hello1.c #include <stdio.h> int man () { printf (“hello \n”); return 0;         }  
    (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(5)

    • 個人分類:Linux
    ▲top
    • 2月 10 週二 200921:28
    • 編輯設定檔

  • /etc/issue                      帳號登入前訊息
  • /etc/motd                     帳號登入後訊息
  • /etc/hushlogins             設定指定帳號看不到登入後的訊息
  • /etc/sysconfig/language      設定語系
  • image
  • /etc/vimrc                           設定全體vi  設定檔
  • ~/.exrc                               設定個人的vi 設定檔
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(6)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 10 週二 200921:03
    • 正規表示式

  • /root\|the      在vi 中尋找root 以及the

  • /^#                  在vi 中尋找為「#」開頭的符號

  • /on$                在vi 中尋找「on」結尾

  • 例:%g/^#/d      在vi 中刪除註解

  • 例:%g/^$/d       在vi中刪除空行

  • /\<an\>               在vi 中尋找單字 「an」

  • image

  • /\<…\>                按任意三個字元構成的單字  「.」為任意字元

  • image

  • /\<[a-z][a-z][a-z]\>               尋找一個小寫英文的字元

  • [0-9]                                    一個數字字元

  • [^0-9]                                  一個數字字元符合的是不要的

  • {7}                                     字元為7個

  • {3,5}                                 字元為3~5個

  • {,5}                                   字元為小於5個的

  • {5,}                                    字元為5個以上的

  •  

  • image

  • /(.*)                                 找尋括號中任意0~N 個字元「*」

  • /(.\+)                                 找尋括號中至少要1個字元,加號前方字元1~N個

  • /users\?                          找尋user 或 users

  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(18)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 10 週二 200920:19
    • vi 文書編輯器

    vi 有三種模式:命令模式、ex模式 image 命令模式:
  • dd                 剪下一行
  • 3dd               剪下三行
  • yy                 複製一行
  • 3yy              複製三行
  • p                  貼上
  • 3p               貼上三次
  • dw              剪下一個單字
  • yw             複製一個單字
  • x                類似  delete 功能
  • X               類似 Backspace 功能
  • ctrl+G          顯示狀態
  • V                 標記文件
  • 1G               快速跳到文件的第一行
  • G                快速跳到文件的最後一行
  • 20G            指定跳到第20行
  • H                跳到晝面中第一行
  • L                跳到晝面中最後一行
  • i                進入編輯模式
  • ESC         回到命令模式
  • ex 模式:
  • set number              顯示行號
  • set nonumber         取消顯示行號
  • set hlsearch         設定顯示尋找反白
  • set nohlsearch          取消設定顯示尋找反白
  • set backspace=2          設定可以使用倒退鍵
  • set all                          顯示全部設定
  • set list                        顯示符號space 或tab
  • syntax on                   顯示語法顏色標示
  • q                               離開
  • q!                             強制離開不儲存檔案
  • w                              儲存檔案
  • wq                      儲存檔案後離開
  •  x                       如果內容有變才會存檔
  • w 檔名               另存檔案
  • 1,5  w 檔名          1到5 行另存檔案       
  • r 檔案                    插入另一個檔案
  • e! 檔案                開啟其它檔案
  • e#                       切換開啟的檔案
  • e#1                    指定切換到開啟的檔案順序
  • 1,$s/舊字串/新字串/gc             從第一行到最後一行尋找字串,並取代新字串並詢問
  • 1,$g/字串/d                               從第一行到最後一行尋找字串並刪除整行
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(79)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 10 週二 200919:06
    • Linux 基本指令

  • ln –s 捷徑來源 捷徑名稱        製作符號連結
  • ln 捷徑來源 檔案名稱             製作硬式連結
  • cp –s 檔案  目錄                         可以大量製作符號(軟式)連結
  • cp –l  檔案 目錄                         可以大量製作硬式連結
  • 硬式連結的缺點:
  • 不能製作目錄的連結
  • 不能跨分割區使用
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(53)

    • 個人分類:電腦和網際網路
    ▲top
    • 2月 05 週四 200921:09
    • Linux 檔案搬移、複製、刪除

  • mv 檔案1 檔案2 ….  目的地     搬移指定的多個檔案到另一個路徑
  • rm 檔案1 檔案2        刪除指定的檔案
  • rm –r 目錄1 目錄2     刪除指定的目錄
  • cp 檔案1 檔案2  目的地     拷貝指定的檔案到目的地
  • cp –r 目錄1 目錄2 目的地     拷貝指定的目錄到目的地
  • cp –p 目錄1 or 檔案 目的地     拷貝目錄或檔案時,保留原始的權限及時間
  • image
  • cp –d 目錄or檔案 目的地      拷貝目錄或檔案時保留原本捷徑的設定
  • cp –a  目錄or檔案 目的地     拷貝目錄或檔案時保留所有的設定值(權限、時間、捷徑)功能包含了-r –p –d
  • cp –u  目錄or檔案 目的地     拷貝目錄或檔案時檢查原始檔案和目地檔案中只拷貝有異動的檔案或目錄
  • cp –v  目錄or檔案 目的地     拷貝目錄或檔案時顯示拷貝的過程
  • image
  • (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(7,118)

    • 個人分類:電腦和網際網路
    ▲top
    «1...67810»

    自訂側欄

    自訂側欄

    個人資訊

    奔騰兔
    暱稱:
    奔騰兔
    分類:
    數位生活
    好友:
    累積中
    地區:

    熱門文章

    • (4,207)C# 執行外部程式並顯示外部程式執行結果
    • (4,023)C# WinForm 程式讀取外部參數
    • (2,667)使用指令清除Internet Explorer 暫存檔
    • (787)SFTP 限制帳號存取的目錄
    • (740)新發現的破解XP開機密碼(超簡單)
    • (442)C# ObjectDataSource 控制項的運用
    • (336)SSH 連線設定
    • (220)Windows XP 指令關閉或重啟電腦

    文章分類

    toggle 程式開發 (4)
    • LinqToXml (1)
    • AutoIT (1)
    • ASP.Net (2)
    • C Sharp (3)
    toggle 應用程式 (2)
    • Adobe (1)
    • Novell (1)
    toggle 作業系統 (2)
    • Linux (27)
    • Windows (1)
    • WinXP CMD Mode (1)
    • 聊東聊西 (2)
    • 電腦和網際網路 (51)
    • 未分類文章 (1)

    最新文章

    • Windows XP 指令關閉或重啟電腦
    • C# 執行外部程式並顯示外部程式執行結果
    • C# ObjectDataSource 控制項的運用
    • 草稿一號
    • C# WinForm 程式讀取外部參數
    • LinqToXml 讀取xml 檔案中 Element 的值
    • 開啟ASPX 的Trace Report
    • aspx 網頁接收傳入值
    • 使用指令清除Internet Explorer 暫存檔
    • Google + 正式上線了

    最新留言

    • [14/11/06] Wolf Wang 於文章「C# WinForm 程式讀取外部參數...」留言:
      請問 我使用這個sample code 都會出現 類型 '...

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: