第二,Linux基礎命令
文件命令,系統命令,網絡命令,壓縮命令
Linux 命令行的功能非常齊全且相當強大,這主要得益於Linux 豐富的命令。本文將分類對常用的Linux 基礎命令進行介紹,學會這些命令的使用,你將能夠在Linux 命令行操作中遊刃有餘。
1.文件相關命令
Linux 中常用的文件相關命令分爲文件管理和文件處理兩部分
文件管理
1. pwd
功能說明
顯示當前路徑。
語法格式
wd
使用實例
# pwd
/root
2. mkdir
功能說明
創建目錄。
語法格式
mkdir [選項] 目錄名
使用實例
# mkdir mydir
3. ls
功能說明
顯示當前路徑下的內容。
語法格式
mkdir [選項] 目錄名
選項參數
-a 顯示所有檔案及目錄
-l 除檔案名稱外,亦將檔案型態、權限、擁有者、檔案大小等資訊詳細列出
-r 將檔案以相反次序顯示(原定依英文字母次序)
-t 將檔案依建立時間之先後次序列出
-A 同-a ,但不列出“.” (目前目錄) 及“..” (父目錄)
-F 在列出的檔案名稱後加一符號;例如可執行檔則加“*”, 目錄則加“/” -R 若目錄下有檔案,則以下之檔案亦皆依序列出
使用實例
# ls –a
mydir
如果按照本書之前所列舉的所有Linux 命令示例的順序來做(本章中其後所有命令示
例,如未做特殊說明,均遵循此原則,即均按照前文所列Linux 命令示例逐一執行),可
以看到自己先前使用mkdir 命令創建的目錄mydir,以及當前目錄下的所有文件和目錄
(包括以“.” 開頭的隱藏文件和目錄)。
4. cd
功能說明
切換工作目錄。
語法格式
cd [目錄]
使用實例
# cd mydir
此時再使用pwd 命令,可發現工作目錄已經變更爲/root/mydir 了。5. touch
功能說明
修改文件訪問時間或修改時間,也可以通過該命令創建一個空的文件。
語法格式
touch [選項] 文件名
使用實例
# touch myfile.txt
此時再使用ls –l 命令顯示當前目錄下文件和目錄的詳細信息,可發現有一個名爲
myfile.txt 的文件。接下來我們通過touch 命令改變它的創建時間。
# touch myfile.txt -t 201201010000.30
此時再使用ls –l 命令,可發現文件myfile.txt 已經變更。
選項參數:
-a 修改文件file 的存取時間.
-c 不創建文件file
-m 修改文件file 的修改時間
-r ref_file 將參照文件ref_file 相應的時間戳記的數值作爲指定文件file 時間戳記的新
值.
-t time 使用指定的時間值time 作爲指定文件file 相應時間戳記的新值.此處的time 規定爲如下形式的十進制數∶[[CC]YY]MMDDhhmm[.SS]
6. cp
功能說明
複製文件。
語法格式
cp [選項] 源文件目標文件
使用實例
# cp myfile.txt ./myfile_1.txt
此時再使用ls 顯示當前目錄下文件和目錄的詳細信息, 可發現有一個名爲
myfile_1.txt 的文件。
選項參數
-a:相當於-pdr 的意思;
-d:若來源文件爲連結文件的屬性(link file),則複製連結文件屬性而非檔案本身;
-f:爲強制(force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製;
-i:若目的文件(destination)已經存在時,在覆蓋時會先詢問是否真的動作!
-l:進行硬式連結(hard link) 的連結檔建立,而非複製檔案本身;
-p:連同檔案的屬性一起復制過去,而非使用預設屬性;
-r:遞歸持續複製,用於目錄的複製行爲;
-s:複製成爲符號連結文件(symbolic link),亦即『快捷方式』檔案;
-u:若destination 比source 舊才更新destination!
7. rm
功能說明
刪除文件。
語法格式
rm [選項] 文件名
使用實例
# rm -rf myfile.txt
此時再使用ls 顯示當前目錄下文件和目錄的詳細信息,可發現有文件myfile.txt已
經不存在了。
選項參數
- f 忽略不存在的文件,從不給出提示。
- r 指示rm 將參數中列出的全部目錄和子目錄均遞歸地刪除。
- i 進行交互式刪除。
8. mv
功能說明
重命名或移動文件。
語法格式
mv [選項] 源文件名目標文件名
使用實例
# mv myfile_1.txt myfile.txt
此時再使用ls 顯示當前目錄下文件和目錄的詳細信息,可發現有文件myfile_1.txt
已經變成了名爲myfile.txt 的文件。
選項參數
-i:交互方式操作。如果mv 操作將導致對已存在的目標文件的覆蓋,此時系統詢問
是否重寫,要求用戶回答”y”或”n”,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv 操作要覆蓋某個已有的目標文件時不給任何指示,指定此參
數後i 參數將不再起作用。
9. rmdir
功能說明
刪除目錄。
語法格式
rmdir 目錄名
使用實例
# rmdir mydir/
首先,在執行該命令前必須先返回上一級目錄,即/root 目錄,否則提示:“沒有那
個文件或目錄”並且刪除失敗。另外,即使返回了上一級目錄,直接執行該命令也會提示:
“目錄非空” 並且刪除失敗;此時,則需要先刪除/root/mydir/目錄下的所有文件,再執行
此命令纔可成功。
此時再使用ls 顯示/root 目錄下文件和目錄,可發現有目錄mydir/已經不存在了。
文件處理
1. wc
功能說明
顯示行數、單詞數和字節數。
語法格式
wc [選項] [文件名]
使用實例
# wc /etc/bashrc
53 163 1253 /etc/bashrc
結果表示/etc/bashrc 文件共有53 行、163 個單詞,文件大小爲1253 個字節(注意:
/etc/bashrc 爲系統配置文件,初學者不應將其內容改動)。
選項參數
- c 統計字節數。
- l 統計行數。
- w 統計字數。
2. file
功能說明
顯示文件類別。
語法格式
file 文件名
使用實例
# file /etc/bashrc
/etc/bashrc: ASCII text
結果表示/etc/bashrc 文件是一個使用ASCII 字符編碼的文本文件。
3. du
功能說明
顯示文件佔用磁盤信息。
語法格式
du [選項] [文件名]
使用實例
# du -sh /etc/bashrc
8.0K /etc/bashrc
結果表示/etc/bashrc 文件佔用了8K 字節的磁盤空間。
選項參數:
-a 顯示全部目錄和其次目錄下的每個檔案所佔的磁盤空間
-b 大小用bytes 來表示(默認值爲k bytes)
-c 最後再加上總計(默認值)
-s 只顯示各檔案大小的總合
-x 只計算同屬同一個檔案系統的檔案
-L 計算所有的檔案大小
4. chmod
功能說明
修改文件訪問權限。
語法格式
chmod [選項] 權限字串文件名
使用實例
#chmod 777 /etc/bashrc
此時使用ls –l /etc/bashrc 命令可以發現文件/etc/bashrc的權限已經變成
“-rwxrwxrwx”。爲了保持系統安全性,建議使用同樣的方法(使用chmod644 /etc/bashrc
命令)將文件/etc/bashrc 改爲一個比較安全的權限“-rw-r--r--”。
選項參數:
-v 顯示權限改變的詳細資料
-R 表示對當前目錄下的所有文件和子目錄進行相同的權限更改
權限字串:
格式爲[ugoa] [+-=] [rwx]
u 表示文件的擁有者
g 表示與此文件擁有者屬於一個組羣的人
o 表示其他人
a 表示包含以上三者即文件擁有者(u)、羣組(g)、其他(o)
+ 表示增加權限
= 表示唯一設置權限
- 表示取消權限,數字代號爲"0"
r 表示有讀取的權限,數字代號爲"4"
w 表示有寫入的權限,數字代號爲"2"
x 表示有執行的權限,數字代號爲"1"
5. find
功能說明
查找文件。
語法格式
find [文件名] [條件]
使用實例
# find /etc/ -name "bas*"
/etc/bashrc
/etc/selinux/targeted/src/policy/macros/base_user_ma
cros.te
本例中在/etc/目錄下查找所有文件名以“bas”開頭的文件。
選項參數
條件:
-name filename : 搜索文件名爲filename 的文件
-size [+ -] SIZE : 搜索比SIZE 還要大(+)或小(-)的文件,這個SIZE 的規格有:c :表示
byte,k:表示1024bytes,所以,要找比50KB 還要大的文件,就是"-size +50K"
-type TYPE : 搜索文件的類型爲TYPE,類型首要有:通常正軌文件(f),裝備文件
(b,c),目錄(d),銜接文件(l),套接字(s),及FIFO(p)等屬性.
-perm mode :搜索文件屬性"剛好等於"mode 的文件,這個mode 爲相似chmod 的屬
性值,舉例來說,-rwsr-xr-x 的屬性爲4755 時,也會列出來.
-perm -mode :搜索文件屬性"必須要一切包含mode 的屬性"的文件,舉例來說,
要搜索-rwxr--r--,即0744 的文件,運用-perm -0744,當一個文件的屬性爲-rwxr--r--,
即4755 時,也會列出來,由於-rwxr-xr-x 的屬性己經包含了" -rwxr--r-- "的屬性了.
-perm +mode :搜索文件屬性"包含任一mode 的屬性"的文件,舉例來說,我們搜索
-rwxr-xr-x,即-perm +755 時,但一個文件屬性爲-rw-------也會被列出,由於它有-rw....
的屬性存在.
-atime n : n 爲數字,意思爲在n 天之前的"一天之內"訪問(access)過的文件.
-ctime n : n 爲數字,意思爲在n 天之前的"一天之內"修正(change)過的形狀的文件.
-mtime n: n 爲數字,意思爲在n 天之前的"一天之內"修正(modification)過的文件.
-newer file : file 爲一個存在的文件,意思是說,只需文件比file 還要新,就會被列
出來.
-uid n : n 爲數字,這個數字是用戶的帳號ID,即UID,這個UID 記載在/etc/passwd
裏與帳號稱號對應的數字.
-gid n : n 爲數字,這個數字是用戶組稱號的ID,即GID,這個GID 記載在/etc/group.
-user name : name 爲用戶帳號稱號,比方dmtsai
-group name: name 爲用戶組稱號,比方users
-nouser :查找文件的擁有者不在/etc/passwd
-nogroup :查找文件的擁有者不在/etc/group 中的文件.
6. grep
功能說明
抽取並列出包含文本的行。
語法格式
grep [選項] 文本[文件名]
使用實例
# grep "export PATH" /etc/*
/etc/bashrc:export
PATH=/usr/local/arm/3.4.4/bin:$PATH
/etc/profile:export PATH USER LOGNAME MAIL HOSTNAME
HISTSIZE INPUTRC
/etc/zprofile:export PATH
本例中在/etc/目錄下所有文件中抽取並列出了包含有字符串“export PATH”的行。
選項:
-n n 爲數字,同時顯示匹配行上下的n 行。
-b 打印匹配行前面打印該行所在的塊號碼。
-c 只打印匹配的行數,不顯示匹配的內容。
-f 從文件中提取模板。空文件中包含0 個模板,所以什麼都不匹配。
-h 當搜索多個文件時,不顯示匹配文件名前綴。
-I 忽略大小寫差別。
-q 取消顯示,只返回退出狀態。0 則表示找到了匹配的行。
-l 打印匹配模板的文件清單。
-L 打印不匹配模板的文件清單。
-n 在匹配的行前面打印行號。
-s 不顯示關於不存在或者無法讀取文件的錯誤信息。
-v 反檢索,只顯示不匹配的行。
-w 如果被<和>引用,就把表達式做爲一個單詞搜索。
-V 顯示軟件版本信息。
2. 系統相關命令
Linux 系統命令分爲系統信息查詢、進程管理和用戶管理三個部分
系統信息查詢
1. uname
功能說明
顯示當前操作系統名稱。
語法格式
uname [選項]
使用實例
# uname -a
Linux localhost.localdomain 2.6.9-89.ELsmp #1 SMP Mon
Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
本例中打印了包括操作系統名稱在內的所有系統相關信息。
選項參數
-a, --all #打印出所有信息,如果-p,-i 的結果爲unknown,將不顯示-p,-i 的結果
-s, --kernel-name #打印出內核名稱
-n, --nodename #打印出網絡上主機名稱
-r, --kernel-release #打印出操作系統發行號
-v, --kernel-version #打印出操作系統的版本
-m, --machine #打印出電腦硬件類型
-p, --processor #打印出處理器類型
-i, --hardware-platform #顯示硬件平臺類型
-o, --operating-system #打印出運行的系統
2. hostname
功能說明
顯示或設置系統的主機名稱。
語法格式
hostname [選項]
使用實例
# hostname
localhost.localdomain
本例顯示了系統的主機名稱。
選項參數
-n:顯示主機在網絡節點上的名稱。
-o:顯示操作系統類型。
-r:顯示內核發行版本。
-s:顯示內核名稱。
3. date
功能說明
顯示和設置日期。
語法格式
date [選項] [日期]
使用實例
#date 062510322010.30
五6 月25 10:32:30 CST 2010
本例將系統時間設置爲了2010 年6 月25 日10 點32 分30 秒。
選項參數
-d datestr, --date datestr 顯示由datestr 描述的日期
-s datestr, --set datestr 設置datestr 描述的日期
-u, --universal 顯示或設置通用時間
日期(以+號開頭):
% H 小時(00..23)
% I 小時(01..12)
% k 小時(0..23)
% l 小時(1..12)
% M 分(00..59)
% p 顯示出AM 或PM
% r 時間(hh:mm:ss AM 或PM),12 小時
% s 從1970 年1 月1 日00:00:00 到目前經歷的秒數
% S 秒(00..59)
% T 時間(24 小時制)(hh:mm:ss)
% X 顯示時間的格式(%H:%M:%S)
% Z 時區日期域
% a 星期幾的簡稱( Sun..Sat)
% A 星期幾的全稱( Sunday..Saturday)
% b 月的簡稱(Jan..Dec)
% B 月的全稱(January..December)
% c 日期和時間( Mon Nov 8 14:12:46 CST 1999)
% d 一個月的第幾天(01..31)
% D 日期(mm/dd/yy)
% h 和%b 選項相同
% j 一年的第幾天(001..366)
% m 月(01..12)
% w 一個星期的第幾天(0 代表星期天)
% W 一年的第幾個星期(00..53,星期一爲第一天)
% x 顯示日期的格式(mm/dd/yy)
% y 年的最後兩個數字( 1999 則是99)
% Y 年(例如:1970,1996 等)
4. cal
功能說明
顯示日曆。
語法格式
cal [選項] [年份]
使用實例
# cal
六月2010
日一二三四五六
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
本例顯示了本月的日曆。
選項參數
-m : 以星期一爲每週的第一天方式顯示。
-j : 以凱撒歷顯示,即以一月一日起的天數顯示。
-y : 顯示今年年曆。
5. uptime
功能說明
顯示系統運行時長。
語法格式
uptime
使用實例
uptime
10:34:24 up 10:50, 3 users, load average: 0.01, 0.05,
0.07
本例顯示了當前時間10:34:24 及開機時長10 小時50 分等信息。
6. dmesg
功能說明
顯示開機信息。
語法格式
dmesg [選項]
使用實例
# dmesg
Linux version 2.6.9-89.ELsmp
(gcc version 3.4.6 20060404 (Red Hat 3.4.6-11))
#1 SMP Mon Apr 20 10:34:33 EDT 2009
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800
(usable)
BIOS-e820: 000000000009f800 - 00000000000a0000
(reserved)
……
Installing knfsd (copyright (C) 1996
eth0: no IPv6 routers present
VMCIUtil: Updating context id from 0xffffffff to
0x43b6d2c7 on event 0.
本例顯示了與開機有關的大量信息。
選項參數:
-c 顯示信息後,清除ring buffer 中的內容。
-s 預設置爲8196,剛好等於ring buffer 的大小。
-n 設置記錄信息的層級。
進程管理
1. ps
功能說明
顯示進程狀態。
語法格式
ps [選項] [進程號]
使用實例
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Jun24 ? 00:00:03 init [5]
root 2 1 0 Jun24 ? 00:00:00
[migration/0]
root 3 1 0 Jun24 ? 00:00:00
[ksoftirqd/0]
……
root 19508 10018 0 03:30 pts/2 00:00:00 bash
root 22561 10018 0 05:20 pts/1 00:00:00 bash
root 31630 19508 89 10:53 pts/2
00:00:05 ./deadLoop
root 31512 19508 0 10:48 pts/2 00:00:00 ps –ef
本例以樹形結構顯示了所有正在運行的進程的狀態。
選項參數:
l 長格式輸出
u 按用戶名和啓動時間的順序來顯示進程
j 用任務格式來顯示進程
f 用樹形格式來顯示進程
a 顯示所有用戶的所有進程(包括其它用戶)
x 顯示無控制終端的進程
r 顯示運行中的進程
ww 避免詳細參數被截斷
2. kill
功能說明
終止進程。
語法格式
kill [選項] 進程號
使用實例
# kill 31630
根據前一個例子的顯示結果,我們想要結束掉“root 31630 19508 89 10:53 pts/2
00:00:05 ./deadLoop”這一進程。執行以上命令後,再使用“ps –ef”查看進程狀態,可以
發現該進程已經消失,即已被結束掉
選項參數
-s 指定需要送出的信號。既可以是信號名也可以對應數字。
-p 指定kill 命令只是顯示進程的pid,並不真正送出結束信號。
-l 顯示信號名稱列表,這也可以在/usr/include/Linux/signal.h 文件中找到。
用戶管理
1. who
功能說明
顯示登錄到系統的所有用戶。
語法格式
who
使用實例
# who
root :0 Jun 17 11:30
root pts/1 Jun 17 17:03 (:0.0)
root pts/2 Jun 17 15:13 (:0.0)
本例顯示了當前登錄到系統的所有用戶。
2. whoami
功能說明
顯示當前用戶。
語法格式
whoami
使用實例
# whoami
root
本例顯示當前用戶爲root。
3. last
功能說明
顯示近期登錄的用戶。
語法格式
last
使用實例
# last
root pts/3 :0.0 Fri Jun 25 10:09 - 10:26
(00:17)
root pts/3 :0.0 Fri Jun 25 09:41 - 10:09
(00:27)
root pts/1 :0.0 Thu Jun 17 17:03 still
logged in
root pts/2 :0.0 Thu Jun 17 15:13 still
logged in
wtmp begins Thu Jun 17 15:13:46 2010
本例顯示了最近登錄到系統的4 個用戶。
4. passwd
功能說明
設置用戶密碼。
語法格式
passwd [用戶名]
使用實例
# passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
該命令執行後會要求連續兩次輸入新密碼,若兩次輸入一致則密碼修改成功。值得
注意的是:在你輸入密碼的過程中將不會顯示任何字符。
3.網絡相關命令
顯示或設置網絡設備:ifconfig [網絡設備][選項]…
檢測主機:ping [選項] 主機名或IP
1. ifconfig
功能說明:
顯示或設置網絡設備。
語法格式:
ifconfig [網絡設備][選項]…
使用實例:
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:0B:33:DF
inet addr:172.22.60.125 Bcast:172.22.255.255
Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:fe0b:33df/64
Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:12 errors:0 dropped:0 overruns:0
frame:0
TX packets:13 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX bytes:9409 (9.1 KiB) TX bytes:758 (758.0 b)
Interrupt:185 Base address:0x2024
本例顯示了eth0(類似Windows 的本地連接1)的IP 等相關信息。
選項參數:
網絡設備:
指定的網絡接口名,如eth0 和eth1。
選項:
up:激活指定的網絡接口卡。
down:關閉指定的網絡接口。
broadcast address:設置接口的廣播地址。
pointopoint:啓用點對點方式。
2. ping
功能說明:
檢測主機。
語法格式:
ping [選項] 主機名或IP
使用實例:
# ping 172.22.60.1 -c 3
PING 172.22.60.1 (172.22.60.1) 56(84) bytes of data.
64 bytes from 172.22.60.1: icmp_seq=0 ttl=64 time=0.445
ms
64 bytes from 172.22.60.1: icmp_seq=1 ttl=64 time=1.09
ms
64 bytes from 172.22.60.1: icmp_seq=2 ttl=64 time=2.05
ms
--- 172.22.60.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time
2003ms
rtt min/avg/max/mdev = 0.445/1.197/2.055/0.661 ms, pipe
2
本例中向IP 爲172.22.60.1 的主機發起三次檢測信號,並顯示目標主機的響應時長。
值得注意的是:本地主機應與目標主機在同一網段,從上一個例子中“ifconfig”命令所
顯示的IP 地址“172.22.60.125”,可知本地主機應與目標主機172.22.60.1處在同一網段
中。
選項參數:
-d 使用Socket 的SO_DEBUG 功能。
-c <完成次數>設置完成要求迴應的次數。
-f 極限檢測。
-I <間隔秒數>指定收發信息的間隔時間。
-I <網絡界面>使用指定的網絡界面送出數據包。
-l <前置載入>設置在送出要求信息之前,先行發出的數據包。
-n 只輸出數值。
-p <範本樣式>設置填滿數據包的範本樣式。
-q 不顯示指令執行過程,開頭和結尾的相關信息除外。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。
-R 記錄路由過程。
-s <數據包大小>設置數據包的大小。
-t <存活數值>設置存活數值TTL 的大小。
-v 詳細顯示指令的執行過程。
4.壓縮打包相關命令
1. tar
功能說明:
打包備份文件。
語法格式:
tar [選項]… [文件]…
使用實例:
# tar -cjf mydir.tar.bz2 mydir/
執行完該命令後,再使用“ls”命令進行查詢,發現新增了一個名爲“mydir.tar.bz2”
的文件,該文件是以bz2 的格式打包壓縮而成的。
選項參數:
-t 列出歸檔文件內容目錄
-x 從歸檔文件中解析文件
-c 創建新的歸檔文件]
(上面三個參數,不能同時存在,僅能使用其中一個,即t/x/c)
-f 指定備份文件,或設備,例如磁帶機/dev/st0
-v 顯示命令的執行過程
-Z 使用compress 命令處理備份文件
-z 使用gzip 命令處理備份文件
-j 使用bzip2 命令處理備份文件
(-z 和-j 都是在備份文件打包後才進行壓縮的操作的,並且,該操作會影響其他的
參數)
-C 先進入指定的目錄,再釋放
5.其他命令
1. clear
功能說明
清屏。
語法格式
clear
使用實例
#clear
執行結果爲屏幕刷新並清空。
2. cat
功能說明
顯示文本文件內容。
語法格式
cat [選項] [文件名]
使用實例
# cat /etc/bashrc
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
……
# vim:ts=4:sw=4
export PATH=/usr/local/arm/3.4.4/bin:$PATH
執行該命令後,文件“/etc/bashrc”的內容被讀取並以文字形式打印出來。
選項參數
-n 由1 開始對所有輸出的行數編號
-b 和-n 相似,只不過對於空白行不編號
-s 當遇到有連續兩行以上的空白行,就代換爲一行的空白行
-v 詳細顯示指令的執行過程。
3.mount
功能說明
掛載。
語法格式
mount [選項] 設備或節點目標目錄
使用實例
#mount -t vfat /dev/sdb1 /root/mydir
本例可以掛載U 盤,其中設備節點“/dev/sdb1”的主次設備號分別爲8 和17。
選項參數
-t<文件系統類型> 指定設備的文件系統類型
-h:顯示輔助信息。
-v:顯示信息,通常和-f 用來除錯。
-a:把/etc/fstab 中定義的所有文件系統掛上。
-F:這個命令通常和-a 一起使用,它會爲每一個mount 的動作產生一個行程負責執
行。在系統需要掛上大量NFS 文件系統時可以加快加載的速度。
-f:通常用於除錯。它會使mount 不執行實際掛上的動作,而是模擬整個掛上的過
程,通常會和-v 一起使用。
-n:一般而言,mount 掛上後會在/etc/mtab中寫入一筆資料,在系統中沒有可寫入
文件系統的情況下,可以用這個選項取消這個動作。
-o async 打開非同步模式,所有的檔案讀寫動作都會用非同步模式執行。
-o sync 在同步模式下執行。
-o atime ,-o noatime
當atime 打開時,系統會在每次讀取檔案時更新檔案的『上一次調用時間』。當我
們使用flash 檔案系統時可能會選項把這個選項關閉以減少寫入的次數。
-o auto ,-o noauto 打開/關閉自動掛上模式。
-o defaults 使用預設的選項rw, suid, dev, exec, auto, nouser, and async.
-o dev ,-o nodev
-o exec ,-o noexec 允許執行檔被執行。
-o suid ,-o nosuid 允許執行檔在root 權限下執行。
-o user ,-o nouser 使用者可以執行mount/umount 的動作。
-o remount 將一個已經掛下的檔案系統重新用不同的方式掛上。例如原先是唯讀的
系統,現在用可讀寫的模式重新掛上。
-o ro 用唯讀模式掛上。
-o rw 用可讀寫模式掛上。
-o loop 使用loop 模式用來將一個檔案當成硬盤分割掛上系統。
4. man
功能說明
顯示命令手冊。
語法格式
man [領域代號] 命令名
使用實例
#man man
該命令執行後,將顯示命令手冊中與man 命令相關的部分。
選項參數
領域代號:
1 用戶命令,可由任何人啓動的。
2 系統調用,即由內核提供的函數。
3 例程,即庫函數。
4 設備,即/dev 目錄下的特殊文件。
5 文件格式描述,例如/etc/passwd。
6 遊戲
7 雜項,如宏命令包、慣例等。
8 系統管理員工具,只能由root 啓動。
9 其他(Linux 特定的), 用來存放內核例行程序的文檔。
n 新文檔,可能要移到更適合的領域。
o 老文檔,可能會在一段期限內保留。
l 本地文檔,與本特定系統有關的。
來自仲的整理
轉載:http://blog.csdn.net/z3410218746/article/details/7436204