close

按此前往linux完整教學目錄

 

 

前註:

(1) 本篇中,<>是鍵盤按鍵的意思,如<ctrl>代表ctrl鍵,<enter>代表enter鍵,<a>代表英文字母a那個按鍵。

此外,大小寫也要注意。<a>即是按下小寫狀態的a鍵,<A>即是按下大寫狀態的a鍵。

<按鍵1>+<按鍵2>,表示按住按鍵1不放,接著再按住按鍵2的按法。

<按鍵1><按鍵2>,表示按下按鍵1後放掉,接著再按下按鍵2的按法。

(2) 以下教學中,藍色字代表指令碼,紫色字代表螢幕顯示之文字。

 

1. 顯示當前時間與日期:使用date

 

2. 顯示月曆:使用cal

(1) 直接輸入cal,會顯示本年本月的月曆。

(2) 輸入cal 年份,會顯示該年份的年曆。如:cal 2010 會顯示2010年的年曆。

(3) 輸入cal 月份 年份,會顯示該年份、該月份的月曆。如:cal 6 2010 會顯示20106月的月曆。

3. 啟動簡易型計算機:使用bc

輸入bc之後,會開啟新的命令列。在此命令列中可以輸入算式,輸入算式完後按下<enter>,會自動計算結果。算式的寫法,為數字與算符的組合。算符有:

+:代表加法。

-:代表減法。

*:代表乘法。

/:代表除法。

%:代表求餘數。如輸入5%2,得出5/2的餘數是1

^:代表指數。如輸入5^2,得25

其他常用的用法如下:

sqrt(N):代表求N的開根號。

scale=N:代表取小數點取到N位數。計算機預設是不取小數點,因此若沒有寫這一行,許多除法的結果會被自動四捨五入。

quit:退出此命令列、並關閉此簡易型計算機。

※ 可以定義變數,如:dd=10。計算10+dd得出20

 

4. 對某個指令不熟悉時,可以查看關於此指令的說明文件:

(1) man 指令

可以讀取Linux內附的指令說明文件(通常放在/usr/share/man這個檔案內),並且進入「man page模式」,來觀察此說明文件。

(1-1) Linux內建的指令成千上百,各有不同功能、不同使用對象。一般來說,說明文件會分為幾個部分來說明一個指令,各部分如:

NAME:說明此指令的完整名稱。

SYNOPSIS:說明此指令的語法。

DISCRIPTION:說明能和此指令搭配使用的選項,以及其詳細的功用。

ENVIRONMENT:說明與此指令有關的環境變數。

AUTHOR:此指令的創造者。

COPYRIGHT:與此指令之版權相關的說明。

FILES:與指令之執行有關的檔案。

SEE ALSO:其他可以查詢此指令的方法。

EXAMPLE:指令使用的範例。

BUGS:與此指令之bug相關的說明。

(1-2) man page模式下常用的操作:

※ 按下空白鍵:往下跳一頁。

<page down>:往下跳一頁。

<page up>:往上跳一頁。

※ 在下方的命令列輸入/字串或是?字串:可以搜尋說明檔中的是否有字串,並且顯示其位置。如輸入:/is,可以搜尋說明檔中是否有is這個字串,並顯示其位置。

<q>:離開man page模式。

(1-3 重要!)事實上,man的用途非常廣泛,不限於為指令提供說明文件。也可以為檔案、網路通訊協定、軟體、甚至一些電腦科學的專有名詞提供說明指令。在進入man page模式後,其第一行的開頭通常會寫著欲查詢的指令(或是名詞)的名稱,名稱後面會接一個括號,括號中有數字,如輸入:man ls後,其第一行的開頭是LS(1) 。這個括號中的數字,就是欲查詢之名詞的代號。不同的代號代表著不同的類別,如下:

代號

類別

1

一般使用者可以使用的指令。

2

linux核心呼叫的程式。

3

函式庫。

4

裝置檔案的說明。

5

系統設定檔。

6

遊戲。

7

協定、或系統檔的說明。

8

系統管理員才能使用的指令。

9

linux核心有關的文件。

(2) man -f 指令:可以搜尋是否有和指令同名的指令。

(3) info 指令

可以讀取Linux內附的另一個指令說明文件(通常放在/usr/share/info這個檔案內),並且進入「info page模式」,來觀察此說明文件。其用法不在此多述。

(4) 進入/usr/share/doc這個目錄,其內也有許多說明文件,在此不多述。

 

5. 簡易型文書編輯器--nano,來編輯文件檔案:

輸入 nano 檔案名,即可進入nano的編輯模式,以編輯該檔案。以下說明幾個常用的操作:

<ctrl>+<g>:顯示nano編輯模式的說明文件。

<ctrl>+<x>:離開nano編輯模式。

<ctrl>+<o>:儲存檔案。

<ctrl>+<r>:讀取其他檔案的內容,於當前編輯模式中顯示出來。

<ctrl>+<w>:可以搜尋檔案中的字串,顯示出其所在位置。

<ctrl>+<c>:顯示游標目前所在位置的行號、以及目前游標位於整個文件中的第幾個字元等等資訊。

<ctrl>+<->:可輸入行號,並移動到該行。

<ctrl>+<v>:跳到下一頁。

<ctrl>+<y>:跳到上一頁。

<alt>+<m>:可用滑鼠指定游標。

 

6. 進入目錄:使用cd 目錄名稱,即可進入該目錄

 

7. 關機、重開機的指令(只有root權限才能使用)

(1) shutdown 選項 時間

其中,選項有:

-h:結束系統所進行的程序,然後關機。

-r:結束系統所進行的程序,然後重新開機。

-c:取消目前已設定、但還沒執行的所有shutdown命令。

時間的寫法有:

now:表示「立刻執行」。

N:表示「過N分鐘後執行」。

mm:ss:表示於本日「mm分、ss秒」執行。如:shutdown -r 15:30,表示要在15:30重新開機。

(2) reboot:立即重新開機。

 

8. 查詢本作業系統的相關資訊:

uname -a:將本作業系統的相關資訊都列出來。包括Linux版本、主機名稱、核心(kernel)的版本等等。

 

 

下一篇:bash shell 簡介

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(1) 人氣()