2011年12月11日 星期日

建立檔案 touch

建立新檔案
$touch abc

建立目錄 mkdir

建立新目錄
$mkdir abc

建立多重目錄
$mkdir -p test1/test2/test3

-p : 加上後會自動建立 test1 ,並在其中建立 test2 ,test2 之下再建立 test3 的多重目錄結構

刪除空白目錄
$rmdir abc

只能刪除空白的目錄,很少使用到的指令

執行程式 .sh

執行在家目錄下程式
$./hello.sh

./ : 單獨一個點表示為家目錄的縮寫,加上 / 表示為 : /home/student/ 之下的 hello.sh 這個檔案

如果程式在目前使用者所在的目錄下,則
$hello.sh

否則就要加上絕對路徑
$/home/student/hello.sh

執行檔 .sh

修改檔案權限為可執行檔
$chmod +x hello.sh 

chmod : 修改檔案權限

+x : 增加可執行的權限 (變成執行檔)

編輯文件 nano

編輯文件
$nano hello

ctrl + o : 存檔
ctrl + x : 離開
ctrl + k : 剪下整行
ctrl + u : 貼上整行

使用 Ubuntu 時建議使用 nano ,而不要使用 vi 來編輯文件

關機指令 shutdown

關機指令:
$sudo shutdown -h now

sudo : 由於 Ubuntu 不建議使用 root 帳號,所以在平時使用一般使用者時,執行需要 root 權限
           的指令時要加上 sudo 提升權限

shutdown : 關機指令

-h : 表示要立即關機

now : 這裡可以設定秒數來規定等待多久關機,如:30表示30秒後關機,輸入now則表示為0秒



$sudo shutdown -k 'this system will reboot'

-k : 送出關機的警告訊息,但是不會真的關機,後面單引號內接要發送的訊息

Ubuntu 文章列表

工具篇
    Linux 簡介

基本指令
    檢視檔案內容相關指令 nl、cat、grep...
    關機指令 shutdown
    編輯文件 nano 
    建立執行檔 .sh
    執行程式 .sh
    建立目錄 mkdir
    建立檔案 touch
    檔案的複製、刪除、移動及更名 cp、rm、mv
   
基本設定
    修改語系
    修改主機名稱
    新增使用者帳號
    設定檔案執行不需加上路徑

網路設定 
    相關指令
    設定固定IP
    設定DHCP
    設定PPPoE (ADSL)
    重新啟動、清除網路設定
    啟動封包繞送
    設定靜態路由
    Port Number ( 埠號碼 )

安裝套件
    線上更新清單
    安裝套件

服務設定
     安裝Apache
     Apache 建置各使用者網頁
     Apache 拒絕連線、認證
     Apache 相關設定
     安裝、檢視 DNS
     設定 DNS
     來源IP轉換 SNAT
     目標IP轉換 DNAT
     遠端登入 SSH
     安裝 openwebmail

Bash Script
     檢視網路設定
     檢視使用者名單
     製作程式 (網頁看IP、user)
     新增、刪除多重目錄
     撰寫程式 產生10名使用者