天天看點

工作中的【linux】,我是這樣使用的!

目錄

​​前言​​​​​​

​​一.常用指令​​

​​二.檔案和目錄處理​​

​​三.使用者與組管理指令​​

​​四.程序管理指令​​

​​五.網絡管理指令​​

​​六-.幫助指令​​

​​七.磁盤管理​​

前言🥇

大家好,這是我首篇部落格,内容是linux工作需用到的内容。在這裡我給大家總結出來了,希望多支援支援,感謝

一.常用指令

date 顯示日期

1.date --help指令顯示

2.時間日期顯示例:

//date +"%Y/%m/%d:以2021/04/02形式顯示

date -d "2021-02-22" +"%Y-%m-%d %H:%M":%S":顯示指定日期的詳細時間

date -d "2021-02-22" +n month/days" +"%Y-%m-%d":顯示n天/月後的日期//

pwd 顯示當所在目錄

-P :顯示出确實的路徑,而非使用連結 (link) 路徑。

cd 切換目前路徑

cal 顯示月曆

cal 日 月 年:顯示任意時期月曆

cal --help:cal使用幫助

-1, --one 隻顯示目前月份(預設)

-3, --three 顯示上個月、當月和下個月

-s, --sunday 周日作為一周第一天

-m, --monday 周一用為一周第一天

-j, --julian 輸出儒略日

-y, --year 輸出整年

-V, --version 顯示版本資訊并退出

-h, --help 顯示此幫助并退出

who 顯示目前已經登入到系統的使用者名

wc 用于統計給定檔案的行數、字數、字元數

-l表示統計行數

-w表示統計單詞樹

-c表示統計字元數

uname 用于顯示作業系統目前資訊

clear 用于重新整理螢幕

logout 登出登入資訊

shutdown用于執行後關閉系統

shutdown -h/-s -n: n分鐘/秒後自動關機

shutdown -c取消關機

halt,poweroff立即關機

history 看所有曆史指令

檔案查找

find在檔案系 統中查找指定的檔案

用來在指定目錄下查找檔案。任何位于參數之前的字元串都将被視為欲查找的目錄名。如果使用該指令時,不設定任何參數,則 find 指令将在目前目錄下查找子目錄與檔案。并且将查找到的子目錄和檔案全部進行顯示。

-mount, -xdev : 隻檢查和指定目錄在同一個檔案系統下的檔案,避免列出其它檔案系統中的檔案

-amin n : 在過去 n 分鐘内被讀取過

-anewer file : 比檔案 file 更晚被讀取過的檔案

-atime n : 在過去n天内被讀取過的檔案

-cmin n : 在過去 n 分鐘内被修改過

-cnewer file :比檔案 file 更新的檔案

-ime n : 在過去n天内被修改過的檔案

-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group 名稱是 name

-ipath p, -path p : 路徑名稱符合 p 的檔案,ipath 會忽略大小寫

-name name, -iname name : 檔案名稱符合 name 的檔案。iname 會忽略大小寫

-size n : 檔案大小 是 n 機關,b 代表 512 位元組的區塊,c 表示字元數,k 表示 kilo bytes,w 是二個位元組。

-type c : 檔案類型是 c 的檔案。

which

which指令會在環境變量$PATH設定的目錄裡查找符合條件的檔案。

-n<檔案名長度>  指定檔案名長度,指定的長度必須大于或等于所有檔案中最長的檔案名。

-p<檔案名長度>  與-n參數相同,但此處的<檔案名長度>包括了檔案的路徑。

-w  指定輸出時欄位的寬度。

-V  顯示版本資訊

whereis

該指令會在特定目錄中查找符合條件的檔案。這些檔案應屬于原始代碼、二進制檔案,或是 幫助檔案。

該指令隻能用于查找二進制檔案、源代碼檔案和man手冊頁,一般檔案的定位需使用locate指令。

-b  隻查找二進制檔案。

-B<目錄>  隻在設定的目錄下查找二進制檔案。

-f  不顯示檔案名前的路徑名稱。

-m  隻查找說明檔案。

-M<目錄>  隻在設定的目錄下查找說明檔案。

-s  隻查找原始代碼檔案。

-S<目錄>  隻在設定的目錄下查找原始代碼檔案。

-u  查找不包含指定類型的檔案。

cp複制檔案和目錄

-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)

-d:若來源檔為連結檔的屬性(link file),則複制連結檔屬性而非檔案本身;

-f: 為強制(force)的意思,若目标檔案已經存在且無法開啟,則移除後再嘗試一次;

-i: 若目标檔(destination)已經存在時,在覆寫時會先詢問動作的進行(常用)

-l: 進行硬式連結(hard link)的連結檔建立,而非複制檔案本身;

-p:連同檔案的屬性一起複制過去,而非使用預設屬性(備份常用);

-r: 遞歸持續複制,用於目錄的複制行為;(常用)

-s: 複制成為符号連結檔 (symbolic link),亦即『捷徑』檔案;

-u:若 destination 比 source 舊才更新 destination !

mv 移動檔案和目錄,或修改名稱

-f :force 強制的意思,如果目标檔案已經存在,不會詢問而直接覆寫;

-i :若目标檔案 (destination) 已經存在時,就會詢問是否覆寫!

-u :若目标檔案已經存在,且 source 比較新,才會更新 (update)

rm 可以删除一個目錄中的一個或者多個檔案或目錄

-f :就是 force 強制的意思,忽略不存在的檔案,不會出現警告資訊;

-i :互動模式,在删除前會詢問使用者是否動作

-r :遞歸删除啊!最常用在目錄的删除了!這是非常危險的選項!!!

ls 顯示檔案清單

  • 第一列:共10位,第1位表示文檔類型,d表示目錄,-表示檔案,l表示連結檔案,d表示可随機存取的裝置,如U盤等,c表示一次性讀取裝置,如滑鼠、鍵盤等。後9位,依次對應三種身份所擁有的權限,身份順序為:owner、group、others,權限順序為:readable、writable、excutable。如:-r-xr-x---的含義為目前文檔是一個檔案,擁有者可讀、可執行,同一個群組下的使用者,可讀、可執行,其他人沒有任何權限。
  • 第二列

\1. 表示連結數,表示有多少個檔案連結到inode号碼。

  • 第三列

\2. 表示擁有者

  • 第四列

\3. 表示所屬群組

  • 第五列

\4. 表示文檔容量大小,機關位元組

  • 第六列

\5. 表示文檔最後修改時間,注意不是文檔的建立時間哦

  • 第七列

\6. 表示文檔名稱。以點(.)開頭的是隐藏文檔

l -a :全部的檔案,連同隐藏檔案( 開頭為 . 的檔案) 一起列出來(常用)

l -d :僅列出目錄本身,而不是列出目錄内的檔案資料(常用)

l -l :長資料串列出,包含檔案的屬性與權限等等資料;(常用)

l -r :将檔案以相反次序顯示(原定依英文字母次序)

l -t :将檔案依建立時間之先後次序列出

l -A :同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)

l -F :在列出的檔案名稱後加一符号;例如可執行檔則加 "*", 目錄則加 "/"

l -R :若目錄下有檔案,則以下之檔案亦皆依序列出

cd用來切換工作目錄至指定目錄

cd..反回上一級目錄

bc 進入計算機、quit/ctrl+d退出

alias Linux alias指令用于設定指令的别名。

alias[别名]=[指令名稱]

//永久設定别名,.設定永久别名:在配置檔案/root/.bashrc中添加别名;

輸入輸出重定向:

\>:将輸出内容直接寫入指定檔案

\>>:将輸出内容附加在指定檔案

natuilus 打開檔案管理器

二.檔案和目錄處理

cat顯示檔案的内容

-A :相當於 -vET 的整合選項,可列出一些特殊字元而不是空白而已;

-b :列出行号,僅針對非空白行做行号顯示,空白行不标行号!

-E :将結尾的斷行位元組 $ 顯示出來;

-n :列印出行号,連同空白行也會有行号,與 -b 的選項不同;

-T :将 [tab] 按鍵以 ^I 顯示出來;

-v :列出一些看不出來的特殊字元

& :cat ..... & 挂背景運作

tac 與cat相反,從檔案内容最後一行顯示

nl 顯示檔案時,顯示行号

-b :指定行号指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行号(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(預設值);

-n :列出行号表示的方法,主要有三種:

-n ln :行号在 熒幕的最左方顯示;

-n rn :行号在自己欄位的最右方顯示,且不加 0 ;

-n rz :行号在自己欄位的最右方顯示,且加 0 ;

-w :行号欄位的占用的位數。

more一頁一頁的顯示檔案内容

head顯示檔案的開頭幾行

-n :後面接數字,代表顯示幾行的意思

tail 顯示檔案和尾部幾行

-n :後面接數字,代表顯示幾行的意思

-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

less運作時可以輸入的指令有:

\1. 空白鍵 :向下翻動一頁;

\2. [pagedown]:向下翻動一頁;

\3. [pageup] :向上翻動一頁;

\4. /字串 :向下搜尋『字串』的功能;

\5. ?字串 :向上搜尋『字串』的功能;

\6. n :重複前一個搜尋 (與 / 或 ? 有關!)

\7. N :反向的重複前一個搜尋 (與 / 或 ? 有關!)

\8. q :離開 less 這個程式;

touch建立新的空檔案,已存在是改變檔案的建立日期

\1. a 改變檔案的讀取時間記錄。

\2. m 改變檔案的修改時間記錄。

\3. c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。

\4. f 不使用,是為了與其他 unix 系統的相容性而保留。

\5. r 使用參考檔的時間記錄,與 --file 的效果一樣。

\6. d 設定時間與日期,可以使用各種不同的格式。\7. t 設定檔案的時間記錄,格式與 date 指令相同。

\8. --no-create 不會建立新檔案。

\9. --help 列出指令格式。

\10. --version 列出版本訊息。

file 識别檔案類型

grep 在指定檔案中檢索比對關鍵字資訊

sort 将檔案進行排序

mkdir 用來建立目錄

-m :配置檔案的權限喔!直接配置,不需要看預設權限 (umask) 的臉色~

-p :幫助你直接将所需要的目錄(包含上一級目錄)遞歸建立起來!

rmdir 删除空目錄

-p :連同上一級『空的』目錄也一起删除

ln 建立連結檔案

ln ​​參數​​[目标檔案或目錄]

-b 删除,覆寫以前建立的連結

-d 允許超級使用者制作目錄的硬連結

-f 強制執行

-i 互動模式,檔案存在則提示使用者是否覆寫

-n 把符号連結視為一般目錄

-s 軟連結(符号連結)

-v 顯示詳細的處理過程

tar 打包,檔案格式是.tar

-c建立新的備份檔案 -x從檔案中還原檔案

-f指定備份檔案 -v打包時顯示指令的執行過程

-z通過gzip指令處理備份檔案

gzip 解壓縮

文法

gzip ​​-acdfhlLnNqrtvV​​[目錄]

-d解開壓縮檔案 -l列出壓縮檔案的相關資訊

-r将指定目錄下的所有檔案及其子檔案目錄一并處理

-t測試壓縮檔案是否正确無誤

-v顯示指令執行過程

-q不顯示警告資訊

-n壓縮檔案時,不儲存原來的檔案名稱及時間戳記。

-N或壓縮檔案時,儲存原來的檔案名稱及時間戳記。

-L顯示版本與版權資訊。

chmod 檔案權限修改指令

  1. u所有組
  1. g屬組
  1. o其他使用者
  1. a以上三種使用者
  1. r可讀
  1. w可寫
  1. x可執行

符号

+ 添加某種權限

- 減去某種權限

= 賦予給定權限并取消原來的權限

chgrp 指令用于變更檔案或目錄的所屬群組。

與chown指令不同,chgrp 允許普通使用者改變檔案所屬的組,隻要該使用者是該組的一員。

用法:

chgrp ​​-cfhRv​​[檔案或目錄...]

參數:

-c或--changes 效果類似"-v"參數,但僅回報更改的部分。

  -f或--quiet或--silent  不顯示錯誤資訊。

  -h或--no-dereference 隻對符号連接配接的檔案作修改,而不更動其他任何相關檔案。

  -R或--recursive 遞歸處理,将指定目錄下的所有檔案及子目錄一并處理。

  -v或--verbose 顯示指令執行過程。

  --help  線上幫助。

  --reference=<參考檔案或目錄>  把指定檔案或目錄的所屬群組全部設成和參考檔案或目錄的所 屬群組相同。

  --version  顯示版本資訊。

chown 指令用于設定檔案所有者和檔案關聯組的指令

chown 需要超級使用者 root 的權限才能執行此指令

用法:

chown [-cfhvR] [--help] [--version] user[:group] file...

參數:

user : 新的檔案擁有者的使用者 ID

group : 新的檔案擁有者的使用者組(group)

-c : 顯示更改的部分的資訊

-f : 忽略錯誤資訊

-h :修複符号連結

-v : 顯示詳細的處理資訊

-R : 處理指定目錄以及其子目錄下的所有檔案

--help : 顯示輔助說明

--version : 顯示版本

chattr 隐藏檔案屬性

  1. a:讓檔案或目錄僅供附加用途。
  1. b:不更新檔案或目錄的最後存取時間。
  1. c:将檔案或目錄壓縮後存放。
  1. d:将檔案或目錄排除在傾倒操作之外。
  1. i:不得任意更動檔案或目錄。
  1. s:保密性删除檔案或目錄。
  1. S:即時更新檔案或目錄。
  1. u:預防意外删除。
  1. t:讓檔案系統支援尾部合并
  1. x:直接通路壓縮檔案的内容
  1. A:不再修改這個檔案或者目錄的最後通路時間
  1. D:檢查壓縮檔案中的錯誤

參數

-R 遞歸處理,将指定目錄下的所有檔案及子目錄一并處理。

  -v<版本編号> 設定檔案或目錄版本。

  -V 顯示指令執行過程。

  +<屬性> 開啟檔案或目錄的該項屬性。

  -<屬性> 關閉檔案或目錄的該項屬性。

  =<屬性> 指定檔案或目錄的該項屬性。

三.使用者與組管理指令

etc/passwd檔案

每一行對應一個使用者

内容解釋:

使用者名:密碼:使用者ID:組ID:注釋性描述:主目錄:登入shell

etc/shadow檔案

每一行對應一個使用者

内容解釋:

使用者名:密碼:最近改密日期:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:保留

etc/group檔案

每一行對應一個組

内容解釋:

組名稱:組密碼:組ID:組使用者清單

etc/gshadow檔案

每一行對應一個組

内容解釋:

組名稱:組密碼:組管理者賬号:組使用者清單

passwd修改密碼

-l 鎖定密碼,即禁用賬号。

-u 密碼解鎖。

-d 使賬号無密碼。

-f 強迫使用者下次登入時修改密碼。

user

useradd增加一個新使用者

參數說明:

-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-G 使用者組,使用者組 指定使用者所屬的附加組。

-s Shell檔案 指定使用者的登入Shell。

-u 使用者号 指定使用者的使用者号,如果同時有-o選項,則可以重複使用其他使用者的辨別号。

userdel删除使用者

usermod修改賬号屬性

group

1.groupadd添加使用者組賬号

-g GID 指定新使用者組的組辨別号(GID)。

-o 一般與-g選項同時使用,表示新使用者組的GID可以與系統已有使用者組的GID相同。

2.groupdel删除使用者組

3.groupmod修改使用者組屬性

-g GID 為使用者組指定新的組辨別号。

-o 與-g選項同時使用,使用者組的新GID可以與系統已有使用者組的GID相同。

-n新使用者組 将使用者組的名字改為新名字

su切換目前使用者

sudo允許其他使用者以root身份來執行指令

四.程序管理指令

ps檢視目前系統的程序狀态

參數:

ps 的參數非常多, 在此僅列出幾個常用的參數并大略介紹含義

-A 列出所有的程序

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER: 行程擁有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的記憶體使用率

VSZ: 占用的虛拟記憶體大小

RSS: 占用的記憶體大小

TTY: 終端的次要裝置号碼 (minor device number of tty)

STAT: 該行程的狀态:

D: 無法中斷的休眠狀态 (通常 IO 的程序)

R: 正在執行中

S: 靜止狀态

T: 暫停執行

Z: 不存在但暫時無法消除

W: 沒有足夠的記憶體分頁可配置設定

<: 高優先序的行程

N: 低優先序的行程

L: 有記憶體分頁配置設定并鎖在記憶體内 (實時系統或捱A I/O)

START: 行程開始時間

TIME: 執行的時間

COMMAND:所執行的指令

pstree 程序樹指令

參數說明:

-a 顯示該行程的完整指令及參數, 如果是被記憶體置換出去的行程則會加上括号

-c 如果有重覆的行程名, 則分開列出(預設值是會在前面加上 *)

top實時顯示程序指令

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

參數說明:

d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s

q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權限,則 top 将會以最高的優先序執行

c : 切換顯示模式,共有兩種模式,一是隻顯示執行檔的名稱,另一種是顯示完整的路徑與名稱

S : 累積模式,會将己完成或消失的子程序 ( dead child process ) 的 CPU time 累積起來

s : 安全模式,将交談式指令取消, 避免潛在的危機

i : 不顯示任何閑置 (idle) 或無用 (zombie) 的程序

n : 更新的次數,完成後将會退出 top

b : 批次檔模式,搭配 "n" 參數一起使用,可以用來将 top 的結果輸出到檔案内

nice ;renice 指定程序優先級指令

-n改變優先級

-g指定程序組ID

-p改變指定PID程式的優先權等級

-u指定開啟程序的使用者名

kill 程序終止指令

kill ​​-s <資訊名稱或編号>​​ 或 kill [-l <資訊編号>]

參數說明:

-l <資訊編号>  若不加<資訊編号>選項,則 -l 參數會列出全部的資訊名稱。

-s <資訊名稱或編号>  指定要送出的資訊。

[程式]  [程式]可以是程式的PID或是PGID,也可以是工作編号。

使用 kill -l 指令列出所有可用信号。

最常用的信号是:

1 (HUP):重新加載程序。

9 (KILL):殺死一個程序。

15 (TERM):正常停止一個程序

jobs檢視背景任務指令

任務指令背景運作:可使用 jobs -l 檢視,也可使用 fg 将其移到前台運作。

at 用于在未來某一段時間執行某一個任務

at 選項 時間

1. f指定包含具體指令的任務檔案

2. q指定新任務的隊列名稱

3. l顯示待執行任務的清單

4. d删除指定的待執行任務

5. m任務執行完成後向使用者發送E-mail

crontab定時執行工具,使系統周期性執行某項任務

五.網絡管理指令

ifconfig:配置和顯示Linus核心中網絡接口的網絡參數

su root :将普通使用者$切換至超級使用者#

hostname:顯示或者設定主機名

netstat :顯示Linux中網絡狀态資訊

ping :測試與主機網絡連通性

write :給其他使用者發送實時消息

wall :以廣播形式給所有使用者發送實時消息

mesg: 設定是否接收來自其他使用者的消息

mesg [y|n]

talk :此指令可以和其他使用者聊天

talk 使用者名

六.幫助指令

man

-a:在所有的man幫助手冊中搜尋

-p:指定内容時使用分頁程式

-f:顯示給定指令的簡短描述資訊

-m:指定man手冊搜尋的路徑

--help

七.磁盤管理

stat :檢視檔案inode(索引節點)的資訊

各字段含義如下:

1.檔案的位元組數

2.檔案擁有者的 User ID

3.檔案的 Group ID

4.檔案的讀、寫、執行權限

5.檔案的時間戳,共有三個:ctime 指 inode 上一次變動的時間,mtime 指檔案内容上一次變動的時間,atime 指檔案上一次打開的時間。

6.連結數,即有多少檔案名指向這個 inode

7.檔案資料 block 的位置

df(disk free) :用于顯示目前在 Linux 系統上的檔案系統磁盤使用情況統計。

文法

df [選項]... [FILE]...
>      
  • 檔案-a, --all 包含所有的具有 0 Blocks 的檔案系統
  • 檔案--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
  • 檔案-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...)
  • 檔案-H, --si 很像 -h, 但是用 1000 為機關而不是用 1024
  • 檔案-i, --inodes 列出 inode 資訊,不列出已使用 block
  • 檔案-k, --kilobytes 就像是 --block-size=1024
  • 檔案-l, --local 限制列出的檔案結構
  • 檔案-m, --megabytes 就像 --block-size=1048576
  • 檔案--no-sync 取得資訊前不 sync (預設值)
  • 檔案-P, --portability 使用 POSIX 輸出格式
  • 檔案--sync 在取得資訊前 sync
  • 檔案-t, --type=TYPE 限制列出檔案系統的 TYPE
  • 檔案-T, --print-type 顯示檔案系統的形式
  • 檔案-x, --exclude-type=TYPE 限制列出檔案系統不要顯示 TYPE
  • 檔案-v (忽略)
  • 檔案--help 顯示這個幫手并且離開
  • 檔案--version 輸出版本資訊并且離開

du :用于顯示目錄或檔案的大小。

文法

du [-abcDhHklmsSx][-L <符号連接配接>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]
  • -a或-all 顯示目錄中個别檔案的大小。
  • -b或-bytes 顯示目錄或檔案大小時,以byte為機關。
  • -c或--total 除了顯示個别目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。
  • -D或--dereference-args 顯示指定符号連接配接的源檔案大小。
  • -h或--human-readable 以K,M,G為機關,提高資訊的可讀性。
  • -H或--si 與-h參數相同,但是K,M,G是以1000為換算機關。
  • -k或--kilobytes 以1024 bytes為機關。
  • -l或--count-links 重複計算硬體連接配接的檔案。
  • -L或--dereference 顯示選項中所指定符号連接配接的源檔案大小。
  • -m或--megabytes 以1MB為機關。
  • -s或--summarize 僅顯示總計。
  • -S或--separate-dirs 顯示個别目錄的大小時,并不含其子目錄的大小。
  • -x或--one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。
  • -X或--exclude-from= 在指定目錄或檔案。
  • --exclude= 略過指定的目錄或檔案。
  • --max-depth= 超過指定層數的目錄後,予以忽略。
  • --help 顯示幫助。

fdisk :用于管理磁盤分區,建立和維護分區表的程式,它相容 DOS 類型的分區表、BSD 或者 SUN 類型的磁盤清單。

必要參數:

  • -l 列出所有分區表
  • -u 與-l 搭配使用,顯示分區數目

選擇參數:

  • -s 指定分區
  • -v 版本資訊

菜單操作說明

  • m :顯示菜單和幫助資訊
  • a :活動分區标記/引導分區
  • d :删除分區
  • l :顯示分區類型
  • n :建立分區
  • p :顯示分區資訊
  • q :退出不儲存
  • t :設定分區号
  • v :進行分區檢查
  • w :儲存修改
  • x :擴充應用,進階功能
  • -V:顯示程式版本
  • -h:顯示輔助訊息
  • -v:顯示較訊息,通常和 -f 用來除錯。
  • -a:将 /etc/fstab 中定義的所有檔案系統挂上。
  • -F:這個指令通常和 -a 一起使用,它會為每一個 mount 的動作産生一個行程負責執行。在系統需要挂上大量 NFS 檔案系統時可以加快挂上的動作。
  • -f:通常用在除錯的用途。它會使 mount 并不執行實際挂上的動作,而是模拟整個挂上的過程。通常會和 -v 一起使用。
  • -n:一般而言,mount 在挂上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。
  • -s-r:等于 -o ro
  • -w:等于 -o rw
  • -L:将含有特定标簽的硬碟分割挂上。
  • -U:将檔案分割序号為 的檔案系統挂下。-L 和 -U 必須在/proc/partition 這種檔案存在時才有意義。
  • -t:指定檔案系統的型态,通常不必指定。mount 會自動選擇正确的型态。
  • -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 模式用來将一個檔案當成硬碟分割挂上系統。