命令 | 功能 | 命令 | 功能 |
---|---|---|---|
pwd | 顯示當前目錄 | ls | 查看目錄下的內容 |
cd | 改變所在目錄 | cat | 顯示文件的內容 |
grep | 在文件中查找某字符 | cp | 複製文件 |
touch | 建立文件 | mv | 移動文件 |
rm | 刪除文件 | rmdir | 刪除目錄 |
vi | 編輯文件 |
1.1 pwd命令node
該命令的英文解釋爲print working directory(打印工做目錄)。輸入pwd命令,Linux會輸出當前目錄。linux
1.2 cd命令shell
cd命令用來改變所在目錄。數據庫
cd / 轉到根目錄中express
cd ~ 轉到/home/user用戶目錄下vim
cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑bash
cd test 轉到當前目錄下的test子目錄中-------相對路徑網絡
1.3 ls命令less
ls命令用來查看目錄的內容。編輯器
選項 | 含義 |
---|---|
-a | 列舉目錄中的所有文件,包括隱藏文件 |
-l | 列舉目錄中的細節,包括權限、全部者、組羣、大小、建立日期、文件是不是連接等 |
-f | 列舉的文件顯示文件類型 |
-r | 逆向,從後向前地列舉目錄中內容 |
-R | 遞歸,該選項遞歸地列舉當前目錄下全部子目錄內的內容 |
-s | 大小,按文件大小排序 |
-h | 以人類可讀的方式顯示文件的大小,如用K、M、G做單位 |
ls -l examples.doc | 列舉文件examples.doc的全部信息 |
1.4 cat命令
cat命令能夠用來合併文件,也能夠用來在屏幕上顯示整個文件的內容。
cat snow.txt 該命令顯示文件snow.txt的內容,ctrl+D退出cat。
1.5 grep命令
grep命令的最大功能是在一堆文件中查找一個特定的字符串。
grep money test.txt
以上命令在test.txt中查找money這個字符串,grep查找是區分大小寫的。
1.6 touch命令
touch命令用來建立新文件,他能夠建立一個空白的文件,能夠在其中添加文本和數據。
touch newfile 該命令建立一個名爲newfile的空白文件。
1.7 cp命令
cp命令用來拷貝文件,要複製文件,輸入命令:
cp
cp t.txt Document/t 該命令將把文件t.txt複製到Document目錄下,並命名爲t。
選項 | 含義 |
---|---|
-i | 互動:若是文件將覆蓋目標中的文件,他會提示確認 |
-r | 遞歸:這個選項會複製整個目錄樹、子目錄以及其餘 |
-v | 詳細:顯示文件的複製進度 |
1.8 mv命令
mv命令用來移動文件。
選項 | 說明 |
---|---|
-i | 互動:若是選擇的文件會覆蓋目標中的文件,他會提示確認 |
-f | 強制:它會超越互動模式,不提示地移動文件,屬於很危險的選項 |
-v | 詳細:顯示文件的移動進度 |
mv t.txt Document 把文件t.txt 移動到目錄Document中。
1.9 rm命令
rm命令用來刪除文件。
選項 | 說明 |
---|---|
-i | 互動:提示確認刪除 |
-f | 強制:代替互動模式,不提示確認刪除 |
-v | 詳細:顯示文件的刪除進度 |
-r | 遞歸:將刪除某個目錄以及其中全部的文件和子目錄 |
rm t.txt 該命令刪除文件t.txt
1.10 rmdir命令
rmdir命令用來刪除目錄。
1.11 vi 編輯文件(補充)
vi命令是UNIX操做系統和類UNIX操做系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的加強版(vi Improved),與vi編輯器徹底兼容,並且實現了不少加強功能。
進入vi的命令
vi filename :打開或新建文件,並將光標置於第一行首
vi n filename :打開文件,並將光標置於第n行首
vi filename :打開文件,並將光標置於一行首
vi /pattern filename:打開文件,並將光標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次進行編輯
屏幕翻滾類命令
Ctrl u:向文件首翻半屏
Ctrl d:向文件尾翻半屏
Ctrl f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部.
插入文本類命令
i :在光標前
I :在當前行首
a:光標後
A:在當前行尾
o:在當前行之下新開一行
O:在當前行之上新開一行
r:替換當前字符
R:替換當前字符及其後的字符,直至按ESC鍵
s:從當前光標位置處開始,以輸入的文本替代指定數目的字符
保存命令
按ESC鍵 跳到命令模式,而後:
:w 保存文件但不退出vi
:w file 將修改另外保存到file中,不退出vi
:w! 強制保存,不推出vi
:wq 保存文件並退出vi
:wq! 強制保存文件,並退出vi
:q 不保存文件,退出vi
:q! 不保存文件,強制退出vi
:e! 放棄全部修改,從上次保存文件開始再編輯
以後,回車,ok!
命令 | 功能 |
---|---|
mount | 掛載文件系統 |
umount | 卸載已掛載上的文件系統 |
df | 檢查各個硬盤分區和已掛上來的文件系統的磁盤空間 |
du | 顯示文件目錄和大小 |
fsck | 主要是檢查和修復Linux文件系統 |
2.1 mount命令
mount命令的功能是掛載文件系統,能夠掛載硬盤、光盤、軟盤,也能夠掛載NFS網絡文件系統。這個命令的標準用法以下:
mount –t 設備類型存放目錄
mount IP地址:/所提供的目錄存放目錄
選項 | 說明 |
---|---|
(無) | 不加任何參數,直接輸入命令能夠顯示已掛載的文件系統和目錄 |
-a | 掛上/etc/fstab下的所有文件系統 |
-t | 制定所掛上來的文件系統的名稱,全部系統支持的文件系統,這個信息能夠在/proc/filesystems這個文件裏看到 |
-n | 掛上文件系統,可是不把文件系統的數據寫入/etc/mtlab這個文件 |
-w | 將文件系統設爲可讀寫 |
-r | 掛上來的文件系統設爲只讀 |
在目錄/mnt下,掛上iso9660文件系統。輸入命令:
mount –t iso9660 /dev/hdb /cdrom
2.2 umount命令
umount命令的功能是卸載已掛上的文件系統,在關閉系統前應該把全部掛載上的文件系統卸載。這個命令和mount命令是相對的。用法:
umount 已掛上的目錄或設備
卸載已掛上的/cdrom目錄,輸入命令:
umount /cdrom
卸載已掛上的某個分區,輸入命令:
umount /dev/hdb1
2.3 df命令
df命令用來檢查硬盤分區和已掛在的文件系統的磁盤空間,也就是說,檢查硬盤的使用量。標準用法以下:
df [-選項]
選項 | 功能 |
---|---|
-a | 把所有的文件系統和各分區的硬盤使用情形列出來,包括0區塊的,例如/proc這個文件系統 |
-i | 列出I-nodes的使用量 |
-k | 把各分區的大小和掛上來的文件分區的大小用k表示 |
-t | 列出某一文件系統的全部分區磁盤空間使用量 |
-x | 列出不是某一文件系統的全部分區磁盤空間使用量,和-t選項相反 |
-T | 列出每一個分區所屬文件系統的名稱 |
例如,要列出所有文件系統和各分區的磁盤使用狀況,輸入命令:
df –a
2.4 du命令
du命令的功能是用於顯示文件目錄或大小。標準用法:
du [-選項]
選項 | 含義 |
---|---|
-a | 顯示所有目錄及其次目錄下的每一個文件所佔的磁盤空間 |
-b | 顯示目錄和文件的大小,以B爲單位 |
-c | 最後再加上一個總計 |
-h | 以KB、MB、GB爲單位,提升信息可讀性 |
-s | 只列出各文件大小的總和 |
-x | 只計算屬於同一文件系統的文件 |
2.5 fsck命令
fsck命令的功能是檢查和修復Linux文件系統,這個命令最好在沒有人或是沒有分區掛上來時使用,其實每次開機系統都會作一次檢查,看是否有壞軌或數據流失的現象。用法:
fsck (-選項) 分區名稱
選項 | 功能 |
---|---|
-a | 自動修復文件系統,不詢問任何問題,比較危險 |
-A | 依照/etc/fstab配置文件的內容,檢查該文件內所列所有文件系統。若沒有附加參數"-P」,則會先檢查/目錄的文件系統,而不會同時檢查全部文件系統 |
-R | 採起互動方式,在修復時詢問問題,讓用戶確認並決定處理方式 |
-S | 依次檢查做業而不是同時執行。當依次指定多個文件系統且採用互動的方式進行檢查時,請使用此參數以便順序執行,不然fsck可能會同時詢問數個問題,讓人不知所措 |
-V | 顯示命令執行的過程 |
-T | 指定要檢查的文件系統的類型 |
-N | 不是真正執行指令,僅列出實際執行時會進行的動做 |
在Linux中,經常使用的文件壓縮工具備gzip、bzip二、zip。bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip兼容性好,Windows也支持。
命令 | 功能 |
---|---|
bzip2/bunzip2 | 擴展名爲bz2的壓縮/解壓縮工具 |
gzip/gunzip | 擴展名爲gz的壓縮/解壓縮工具 |
zip/unzip | 擴展名爲zip的壓縮/解壓縮工具 |
tar | 建立備份和歸檔 |
3.1 bzip2命令
要使用bzip2來壓縮文件,在shell提示下輸入命令:
bzip2 filename
文件即會被壓縮,並被保存爲filename.bz2。
要解壓縮文件,輸入命令:
bunzip2 filename.bz2
filename.bz2會被刪除,而以filename代替。
bzip2 filename.bz2 file1 file2 file3/usr/work/school
上面的命令把file一、file二、file3以及/usr/work/school目錄中的內容壓縮起來放入filename.bz2。
3.2 gzip命令
要使用gzip來壓縮文件,輸入命令:
gzip filename
文件即會被壓縮,並被保存爲filename.gz。
要解壓縮文件,輸入命令:
gunzip filename.gz
filename.gz會被刪除,而以filename代替。
gzip -r filename.gz file1 file2 file3/usr/work/school
上面的命令把file一、file二、file3以及/usr/work/school目錄中的內容壓縮起來放入filename.gz。
3.3 zip命令
zip命令的使用方法同gzip。
3.4 tar命令
tar命令最先是用來作磁帶備份的,可是因爲硬盤容量愈來愈大,所以如今主要用這個命令來備份全部的文件。tar這個命令把大量的文件和目錄打包成一個文件。
選項 | 功能 |
---|---|
-c | 建立一個新歸檔 |
-f | 當與-c選項一塊兒使用時,建立的tar文件使用該選項指定的文件名;當與-x選項一塊兒使用時,則解除該選項指定的歸檔 |
-t | 顯示包括在tar文件中的文件列表 |
-v | 顯示文件的歸檔進度 |
-x | 從歸檔中抽取文件 |
-z | 使用gzip壓縮tar文件 |
-j | 使用bzip2壓縮tar文件 |
要建立一個tar文件,輸入命令:
tar –cvf filename.tar directory/file/home/mine
上面的命令將directory/file、/home/mine放入歸檔文件中。
要列出tar文件的內容,輸入命令:
tar –tvf filename.tar
要抽取tar文件的命令,輸入命令:
tar –xvf filename.tar
這個命令不會刪除tar文件,但會把解除歸檔的內容複製到當前工做目錄下,並保留歸檔文件所使用的任何目錄結構。
請記住,tar默認不壓縮文件。要建立一個使用tar和bzip2來歸檔壓縮的文件,使用-j選項:
tar –cjvf filename.tbz file
若是使用bunzip2命令解壓filename.tbz文件,則filename.tbz會被刪除,以filename.tar代替。
要擴展並解除歸檔bzip tar文件,輸入命令:
tar –xjvf filename.tbz
要建立一個用tar和gzip歸檔並壓縮的文件,使用-z選項:
tar –czvf filename.tgz file
若是使用gunzip命令解壓filename.tgz文件,則filename.tgz會被刪除,以filename.tar代替。
命令 | 說明 |
---|---|
shutdown | 正常關機 |
reboot | 重啓計算機 |
ps | 查看目前程序執行的狀況 |
top | 查看目前程序執行的情景和內存使用的狀況 |
kill | 終止一個進程 |
date | 更改或查看目前日期 |
cal | 顯示月曆及年曆 |
4.1 shutdown命令
要使用這個命令必須保證是根用戶,不然使用su命令改變爲根用戶。命令格式以下:
shutdown –(選項)
選項 | 功能 |
---|---|
-k | 不是真正的關機,只是發出警告命令 |
-r | 關機後重啓(這個用的最多) |
-t | 在規定的時間內關機 |
加入要在2min內關機,輸入命令:
shutdown –t 2
若是是關機後重啓,輸入命令:
shutdown –r
4.2 reboot命令
這個命令也是一個關機命令,只有輸入,不加任何參數,系統會以最快的速度關機,且不將內存或緩衝區裏的東西寫回硬盤。
選項 | 功能 |
---|---|
-d | 不把記錄寫到/var/log/wtmp檔案裏(-n這個參數包含了-d) |
-f | 強迫重開機,不呼叫shutdown這個指令 |
-n | 在重開機前不作將記憶體資料寫回硬盤 |
-w | 並不會真的重開機,只是把記錄寫到/var/log/wtmp檔案裏 |
4.3 ps命令
ps命令用來查看在計算機系統中有哪些程序正在執行,及其執行的狀況。這是一個至關強大的命令,能夠用它來找出全部的process id和名稱。另外,ps命令也能夠用來列出全部程序佔用內存的狀況。用法以下:
ps –(選項)
選項 | 功能 |
---|---|
-l | 用長格式列出 |
-u | 列出使用者的名稱和使用時間 |
-m | 列出內存分佈的狀況 |
-r | 只列出正在執行的前臺程序,不列出其餘信息 |
-x | 列出全部程序,包括那些沒有終端機的程序 |
4.4 top命令
top命令能夠查看目前程序的執行情景和內存使用。它和ps相似,不過,它會幾秒鐘更新一次系統狀態,方便追蹤。要離開這個程序,按Ctrl+C鍵就能夠了。
4.5 kill命令
kill命令用來終止一個正在執行中的進程。若是一個程序執行過程當中失敗了,能夠把這個程序終止,避免留在內存中佔用系統資源。不過,它的實際意義是送一個信號給這個正在執行的程序,叫它自殺。能夠送不少信號給這些程序,也可讓他們受到信號後作不少事情。標準用法:
kill –(選項) pid
在執行kill命令前。能夠先用ps命令查一下某宕掉程序的pid,而後使用kill除去某個程序。例如,終止pid爲90的程序:
kill 90
選項 | 功能 |
---|---|
-l | 列出全部可用的信號名稱 |
-p | 印出pid並不發送信號 |
-signal | 其中可用的訊號有 HUP (1), KILL (9), TERM (15), 分別表明著重跑, 砍掉, 結束 |
將 pid 爲 323 的行程砍掉 (kill) :
kill -9 323
將 pid 爲 456 的行程重跑 (restart) :
kill -HUP 456
4.6 date命令
date命令用來顯示、設定和修改如今的時間和日期。標準用法:
date –(選項) 顯示時間格式(以+號開頭,後加格式)
date 設定時間格式
選項 | 功能 |
---|---|
-u | 使用格林尼治時間 |
-r | 最後一次修改文件的時間 |
-s | 設置時間 |
經常使用的幾種時間格式以下表所示:
格式 | 說明 |
---|---|
%a | 星期幾的簡稱,例如1、2、三 |
%A | 星期幾的全名,例如星期1、星期二 |
%D | 日期(mm/dd/yy格式) |
%T | 顯示時間格式,24小時制(hh:mm:ss) |
%x | 顯示日期的格式(mm/dd/yy) |
%y | 年的最後兩個數字 |
%Y | 年(如200七、2008) |
%r | 時間(hh:mm:ss 上午或下午) |
%p | 顯示上午或下午 |
若是輸入命令:
date 「+%x,%r」
系統返回以下信息:
2010年3月26日,下午 18時06分49秒
4.7 cal命令
cal命令有兩種功能:顯示月曆以及年曆。
直接輸入cal命令則系統會顯示目前月份的月曆。
若要顯示一全年的年曆,能夠在cal命令後加4位數的公元年份。例如要顯示2008年的年曆,必須輸入:
cal 2008
若輸入 cal 08 ,則最顯示公元8年的年曆。
若只須要查看某一年份中某一月份的月曆,能夠輸入:cal 月份公元年份。例如輸入:"cal 12 2004」。
命令 | 說明 | 命令 | 說明 |
---|---|---|---|
chmod | 用來改變權限 | useradd | 用來增長用戶 |
su | 用來修改用戶 |
5.1 chmod命令
chmod命令用來改變許可權限。讀取、寫入和執行是許可權限中的三個主要設置。由於用戶在他們的帳號被建立時就被編入一個組羣,因此還能夠指定那些組羣能夠讀取、寫入或執行某一文件。其中:
r—文件能夠被讀取
w—文件能夠被寫入
x—文件能夠被執行,若是文件是程序的話
可使用帶有-l的ls命令來仔細查看一個文件的許多細節。
chmod命令用來設定文件的權限。標準用法:
chmod 文件的使用者(u,g,o,a)增減(+,-,=)權限名稱(r,w,x) 文件
文件的使用者 | 說明 | 權限 | 說明 | 增減 | 說明 |
---|---|---|---|---|---|
u | 擁有文件的用戶 | r | 讀取權 | + | 添加權限 |
g | 全部者所在的組羣 | w | 寫入權 | - | 刪除權限 |
o | 其餘人 | x | 執行權 | = | 是它稱爲惟一權限 |
a | 所有(u,g和o) |
刪除某一文件的全部權限,輸入命令:
chmod a-rwx test.txt
爲文件全部者添加權限,輸入命令:
chmod u+rwx test
還能夠用數字表示權限:4——讀取,2——寫入,1——執行。下面的兩個命令等價:
chmod 751 filename
chmod u+rwx,g=rx,0=x filename
5.2 su命令
su命令用來修改用戶。這個命令很是重要,它可讓一個普通的使用者擁有超級用戶或其餘使用者的權限。不過,這個命令必須具備超級用戶或其餘使用者的口令才能成爲超級用戶或其餘使用者。若是要離開,能夠輸入exit。標準用法:
su 用戶名 (若是沒有輸入用戶名則預設爲root)
舉例說明,假設當前用戶user01,想要轉變爲user02,則輸入命令:
su user02
系統返回:
password:
此時,輸入user02的指令,就會變爲user02。
5.3 useradd命令
useradd命令用來增長用戶,只有根用戶才能增長用戶。若是沒有登陸爲根用戶,輸入su,再輸入根口令便可。
要增長用戶,輸入命令:
useradd 用戶名
而後,根據提示爲新用戶輸入一個口令便可。
命令 | 功能 |
---|---|
man | 查詢和解釋一個命令的使用方法,以及這個命令的說明事項 |
locate | 定位文件和目錄 |
whatis | 尋找某個命令的含義 |
6.1 man命令
man命令用來查詢和解釋一個命令的使用方法和這個命令的注意事項。這個查詢查詢在每一個Linux上都有。一般,使用者只要輸入命令man和這個命令的名稱shell就會列出一份完整的說明。標準用法:
man 命令的名稱
要查詢ls命令的說明書頁,輸入命令:
man ls
要翻閱說明書頁,可使用Page Up和Page Down鍵,或使用空格鍵向後翻一頁,使用b向前翻。要退出說明書頁,輸入命令q。要在說明書頁中搜索關鍵字,輸入命令/和要搜索的關鍵字或短語,而後按Enter鍵便可。全部出如今說明書頁中的關鍵字都會被突出顯示,容許快速地閱讀上下文中的關鍵字。
6.2 locate命令
locate命令的主要功能是定位文件和目錄。有時候,只知道某一文件或目錄存在,殊不知道在哪兒,就能夠用locate來定位文件和目錄。使用locate命令,將會看到每個包括搜索田間的文件和目錄。例如,若是想要搜索帶有test的這個詞的文件,輸入命令:
locate test
locate命令使用數據庫來定位帶有test這個詞的文件或目錄。
6.3 whatis命令
whatis命令用來查詢某個命令的含義。用法簡單,也不須要什麼參數,直接在whatis命令後加上所要查詢的命令就能夠了,可是卻很實用。
要查詢mv命令的含義,輸入命令:
whatis mv
命令 | 功能 |
---|---|
head | 查看文件的開頭部分 |
tail | 查看文件結尾的10行 |
less | less是一個分頁工具,它容許一頁一頁地(或一個屏幕一個屏幕地)查看信息 |
more | more是一個分頁工具,它容許一頁一頁地(或一個屏幕一個屏幕地)查看信息 |
7.1 head命令
head命令能夠用來查看文件的開頭部分。此命令的格式是:
head 文件名
默認設置,它只查看文件的前10行。但能夠經過指定一個數字選項來改變要顯示的行數,命令以下:
head –20 文件名
這個命令將會查看文件的前20行。
7.2 tail命令
tail命令和head命令偏偏相反。使用tail命令,能夠查看文件結尾的10行。這有助於查看日誌文件的最後10行來閱讀重要的系統信息。還可使用tail觀察日誌文件更新的過程。使用-f選項,tail會自動實時地把打開文件中的新信息顯示到屏幕上。例如,要活躍地觀察/var/log/messages,以根用戶身份在shell下輸入如下命令:
tail –f /var/log/messages
7.3 less命令
less命令與more命令類似。
7.4 more命令
more和less的主要區別是,less容許使用箭頭來先後移動,而more使用空格鍵和b鍵來先後移動。使用ls和more來列舉/etc目錄下的內容:
ls –al /etc | more
要使用more在文本文件中搜索關鍵字,按/鍵並輸入命令搜索條目:
/foo
使用空格鍵來先前翻閱頁碼。按q鍵退出。
more命令標準格式爲:
more [選項][fileNames]
選項 | 含義 |
---|---|
-num | 一次顯示的行數 |
-d | 提示使用者,在畫面下方顯示[Press space to continue, q to quit.],若是使用者按錯鍵,則會顯示[Press h for instructions.]而不是嗶聲 |
-l | 取消碰見特殊字元^L(送紙字元)時會暫停的功能 |
-f | 計算行數時,以實際上的行數,而非自動換行事後的行數(有些單行字數太長的會被擴展爲兩行或兩行以上) |
-p | 不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容 |
-c | 跟-p類似,不一樣的是先顯示內容再清除其餘舊資料 |
-s | 當遇到有連續兩行以上的空白行,就代換爲一行的空白行 |
-u | 不顯示下引號(根據環境變數TERM指定的terminal而有所不一樣) |
+/ | 在每一個檔案顯示前搜尋該字串(pattern),而後從該字串以後開始顯示 |
+num | 從第num行開始顯示 |
fileNames | 欲顯示內容的檔案,可爲複數個數 |
例如:
more -s testfile 逐頁顯示testfile之檔案內容,若有連續兩行以上空白行則以一行空白行顯示。
more +20 testfile 從第20行開始顯示testfile之檔案內容。
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
ftp | 傳送文件 | telnet | 遠端登錄 |
bye | 結束連線並結束程序 | rlogin | 遠端登入 |
ping | 檢測主機 | netstat | 顯示網絡狀態 |
8.1 ftp命令
ftp命令用來傳輸文件,很是重要。若是在網絡上看到一個很重要的文件,就能夠用這個命令把那個文件傳到本身的機器上來。
標準用法:
ftp (-選項) 主機名稱或IP地址
選項 | 含義 |
---|---|
-D | 詳細顯示命令的執行過程,便於排錯和分析程序的執行狀況 |
-I | 關閉互動模式,不詢問任何問題 |
-G | 關閉本地主機文件名稱支持特殊字符的擴充特徵 |
-N | 不適用自動登陸。FTP在啓動時,會嘗試自動登陸遠端系統,它會從用戶的轉述目錄中讀取.netrc文件的內容,以便自行登陸。若該文件不存在,FTP會放棄自動登陸,並詢問用戶的帳號名稱 |
-V | 顯示命令的執行過程 |
舉例說明,用ftp登陸ftp.dark.com主機,輸入命令:
ftp ftp.dark.com
注意:用戶必須有相應的存取權限,不然不能從遠程系統中得到文件或向遠程系統中傳輸文件。爲了使用ftp來傳輸文件,用戶必須知道遠程計算機上的合法用戶名和口令。
8.2 bye命令
在ftp模式下,輸入bye便可中斷目前的連線做業,並結束ftp的執行,沒有選項。
8.3 ping命令
執行ping命令,它會使用ICMP傳輸協議,發出要求迴應的信息,若遠程主機的網絡沒有什麼問題,就會迴應信息,於是得知該主機運做正常。
標準用法:
ping (-選項) 主機名稱或IP地址
選項 | 含義 |
---|---|
c 次數 | 設置完成要求迴應的次數。ping命令會反覆發出信息,直到達到設定的次數爲止 |
D | 使用Socket的SO_DEBUG功能 |
F | 大量並且快速地送網絡封包給一臺機器,看它的迴應。通常不到幾秒鐘,送出去的封包就會超過兩千個 |
I 秒數 | 指定收發信息的間隔時間,單位爲s,預置位1s。與參數f不兼容 |
S bytes | 設置數據包的大小。預設置爲56B,加上8B ICMP頭文件,共64B |
R | 忽略網關,直接將數據保送到遠程主機上。若是該主機並不是局域網的一份子,就會傳回錯誤信息 |
Q | 不顯示命令的執行過程,只顯示結果 |
V | 詳細顯示命令的執行過程,包括非迴應信息和其它信息 |
T 存活數值 | 設置存活數值TTL的大小。TTL是IP協議包中的一個值,它告訴網絡,數據包在網絡中的時間是否太長而應被丟棄 |
舉例說明,檢測des.bllod.net主機網絡功能是否正常,送出去要去信息需完成5次迴應,每次間隔10s,數據包的大小爲512B,輸入命令:
ping –c 5 –i 10 –s 504 –t 64 des.blood.net
8.4 telnet命令
telnet命令的主要功能是進行遠程登陸。該命令容許用戶在使用telnet協議的遠程計算機之間進行通訊,用戶能夠經過網絡在遠程計算機上登陸,就像登陸到本地機上執行命令同樣。爲了經過telnet登陸計算機,必須知道遠程計算機上的合法用戶名和口令。telnet只爲普通終端提供終端仿真,而不支持X Window等圖形環境。
標準用法:
telnet 主機名或IP
例如登陸IP地址爲140.114.63.12的計算機,輸入命令:
telnet 140.114.63.12
一旦telnet成功鏈接到遠程系統上,就顯示登陸信息,並提示用戶輸入用戶名和口令。若是用戶名和口令正確,就能成功登陸並在遠程系統上工做。用戶結束了遠程會話後,必定要確保使用logout命令退出遠程系統。而後telnet報告遠程會話被關閉,並返回到用戶本地機的shell提示符下。
8.5 rlogin命令
rlogin也是用來遠程登陸的。它的英文含義是remote login。該命令與telnet命令很類似,容許用戶啓動遠程系統上的交互命令會話。用法:
rlogin (-選項) host
選項 | 含義 |
---|---|
8 | 容許輸入8位字符數據 |
e | 爲rlogin會話設置轉義字符,默認的轉義字符是「~」,用戶能夠指定一個文字字符或一個/nnn形式的八進制數 |
E | 中止任何轉義字符。當與-8選項一塊兒使用時,它提供一個徹底透明的連接 |
l 用戶名稱 | 指定要登入遠端主機的用戶名稱 |
L | 使用litout模式進行遠端登入操做 |
例如,要登入別人的計算機。輸入命令:
rlogin –l inin 140.114.125.24
8.6 netstat命令
netstat命令的主要功能是瞭解Linux系統的網絡狀況。假設沒有指定任何參數給netstat命令,則效果和指定-F參數相同。
用法:
netstat (-選項)
選項 | 說明 |
---|---|
a | 顯示全部連線中的Socket |
F | 顯示FIB |
a | 所有列出,包括正在等待的程序 |
c | 持續列出網絡狀態 |
i | 顯示網絡界面信息 |
n | 使用網絡ip地址代替名稱 |
o | 顯示計時器 |
r | 顯示網絡路徑表 |
t | 顯示TCP協議的鏈接情形 |
u | 顯示UDP協議的鏈接情形 |
v | 顯示版本信息 |
w | 顯示RAW傳輸協議的鏈接情形 |
which
語法
which command
說明
依序從path環境變量所列的目錄中找出command的位置,並顯示完整路徑的名稱。在找到第一個符合條件的程序文件時,就馬上中止搜索,省略其他未搜索目錄。
範例,找出ls命令的程序文件的位置:
which ls
系統輸出:
/usr/bin/ls
whereis
語法
whereis [option] name
說明
找出特定程序的可執行文件、源代碼文件以及manpage的路徑。你所提供的name會被先除去前置的路徑以及任何.ext形式的擴展名。
whereis 只會在標準的Linux目錄中進行搜索。
經常使用選項
-b
只搜索可執行文件。
-m
只搜索manpage。
-s
只搜索源代碼文件。
-B directory
更改或限定搜索可執行的文件的目錄。
-M directory
更改或限定搜索manpage的目錄。
-S directory
更改或限定搜索源代碼文件的目錄。
find
語法
find paths expression [action]
說明
以paths爲搜索起點逐層往下找出每個符合expression條件的文件,並對該文件執行action所表明的動做。expression是搜索條件,它由一個表明匹配項目的選項以及一個表明匹配模式的參數構成。
action是處理動做,它有一個表明「處理方式」的選項以及一個操做參數構成。若不指定action,則默認動做是顯示出文件名。
經常使用的搜索條件
-name pattern
-path pattern
-lname pattern
找出名稱、路徑名稱或符號連接的目標匹配pattern模式的文件。pattern能夠包含shell的文件名通配符,路徑是相對於搜索起點的。
常見處理動做
顯示出文件的相對路徑(相對於搜索起點)。
-exec cmd /;
執行指定的shell命令。若cmd含有任何shell特殊字符,則他們以前都必須加上/符號,以避免shell馬上執行他們。在cmd裏,能夠用」{}」符號(包括雙引號)表示find所找出的文件。
locate
語法
locate patterns
說明
第一次執行locate時,它會創建一個索引數據庫,當日後再次執行時,它便從索引數據庫中迅速找出文件的位置。locate很適合用來反覆搜索不多變更的目錄樹,可是對於剛更名的舊文件以及新建的文件,locate就找不到了,除非重建數據庫。
updatedb
語法
updatedb [option]
說明
更新slocate的索引數據庫。
選項
-e directories
略過directories所列的目錄。
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
echo | 顯示一字串 | passwd | 修改密碼 |
clear | 清除顯示器 | lpr | 打印 |
lpq | 查看在打印隊列中等待的做業 | lprm | 取消打印隊列中的做業 |
9.1 echo命令
echo命令用來在顯示器上輸出一段文字,這個命令經常使用來輸出一些提示信息,所以這個命令的意義在於輸出一些文字。它的用法也很簡單:
echo –(參數) 字串 (能夠用"」,也能夠不用,顯示略有區別)
參數n表明輸出文字後不換行,若是不加參數會自動換行。
輸入命令:
echo 「welcome to use Linux」
輸出結果爲:
welcome to use Linux
若是不加"」,則輸出結果爲:
welcome to use Linux
它們的區別在於後一個輸出,每兩個輸出之間只隔一個空格,這是由於echo把這些輸出看作字串的緣故。
9.2 clear命令
clear命令的主要功能是清除顯示器,這個命令很簡單,只要輸入clear便可。
9.3 passwd命令
passwd命令用來修改用戶的密碼。
在shell下輸入
passwd
而後,根據提示輸入舊密碼和新密碼便可。
9.4 lpr命令
lpr命令的功能是把指定的文件發送到打印隊列中。例如,lpr foo.txt 會打印 foo.txt 文件。
標準用法:
lpr filename
要查看在打印隊列中等待的做業,在命令行中輸入命令lpq。系統返回以下信息:
active root 389 foo.txt
在這個例子中,389是做業號碼。還能夠取消打印隊列中的做業,格式是:
lprm 做業號碼
輸入命令:
lprm 389
這樣就去修了 foo.txt 打印做業。