90 likes | 231 Views
Unix 指令 4- 文字編輯與程式撰寫. vi 編輯器. 開 ( 新 ) 檔案 vi filename 分為三種模式 一般模式 編輯模式 指令模式. vi 編輯器. 指令模式. :set :set nu 顯示行號 :set nonu 取消行號顯示 :set ic :e! 還原至檔案編修前的狀態 :r <filename> 讀入檔案內容,並加到游標行的 後面 :q 退出不儲存 :q! 強制退出不儲存. 練習. 將「線上使用者清單」寫入 test.txt 新檔 利用 vi 編輯 test.txt 文字檔 將自己的學號插入於第 3 行
E N D
vi編輯器 • 開(新)檔案 vi filename • 分為三種模式 • 一般模式 • 編輯模式 • 指令模式
指令模式 • :set • :set nu 顯示行號 • :set nonu取消行號顯示 • :set ic • :e! 還原至檔案編修前的狀態 • :r <filename>讀入檔案內容,並加到游標行的後面 • :q 退出不儲存 • :q! 強制退出不儲存
練習 • 將「線上使用者清單」寫入test.txt新檔 • 利用vi編輯test.txt文字檔 • 將自己的學號插入於第3行 • 將第4、5行資料刪除 • 將第3行學號改成自己的信箱 • 將第3行學號複製到最後一行 • 存檔離開 • 查看test.txt內容
pico編輯器 • 開(新)檔案 • pico filename • 常用指令說明 • ctrl +g (get help) • pico的輔助說明檔----對pico的用法有不懂之處,就可查此說明檔。 • ctrl +x (exit) • 離開pico----當你編輯好後,按此指令就可離開pico編輯畫面。 • 當按了 ^x 後,會先出現下列這一行: Save modified buuffer (ANSWERING " No " WILL DESTROY CHANGES ) ?問你是否要存檔,如果要則按y,反之按n。
程式撰寫 • 使用C語言程式架構 • 開啟新的test.c檔 • vitest.c • 程式架構 • #include<stdio.h> //納入標準IO函式庫 • main(){ //主程式 • printf(“hello\n”); //印出hello字串 • }
程式執行 • 執行程式分成兩個步驟: • 編譯程式─產生執行檔 • 執行程式─輸出結果 • 編譯程式:使用gcc編譯器 • gcctest.c(沒給執行檔檔名,預設產成a.out) • gcctest.c -o abc(產生abc執行檔) • 執行程式 • a.out • abc
程式撰寫 • C語言程式語法可使用引數 • #include<stdio.h> • main(intargc, char *argv[]){ inti; for(inti= 0; i< argc, i++) printf(“%s\n”, argv[i]); • } • 執行程式 • a.out hello world