當前位置:首頁 » 操作系統 » linuxmd命令

linuxmd命令

發布時間: 2023-05-28 03:51:45

1. linux系統最基本,經常用的命令有哪些呢

Linux必學的60個命令(3)-系統管理
由 zhanjun 在 周四, 2006-04-13 12:41 提交
Linux必學的60個命令:系統管理相關命令
Linux必學的系統管理命令
作者:曹元其 發文時間:2004.10.18
對於Linux系統來說,無論是中央處理器、內存、磁碟驅動器、鍵盤、滑鼠,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心。熟悉了Linux常用的文件處理命令以後,這一講介紹對系統和用戶進行管理的命令。

cat cd
chmod chown
cp cut

名稱:cat
使用許可權:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
說明:把檔案串連接後傳到基本輸出(螢幕或加 > fileName 到另一個檔案)
參數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting

範例:
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 textfile3

名稱 : cd
使用許可權 : 所有使用者

使用方式 : cd [dirName]

說明 : 變換工作目錄至 dirName。 其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home directory (也就是剛 login 時所在的目錄)。

另外,"~" 也表示為 home directory 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~

跳到目前目錄的上上兩層 :
cd ../..

指令名稱 : chmod
使用許可權 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。

把計 :

mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c : 若該檔案許可權確實已經更改,才顯示其更改動作
-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本

範例 :將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆可讀取 :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt

將 ex1.py 設定為只有該檔案擁有者可以執行 :
chmod u+x ex1.py

將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :
chmod -R a+r *

此外chmod也可以用數字來表示許可權如 chmod 777 file
語法為:chmod abc file

其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。

r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。

範例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果相同

若用chmod 4755 filename可使此程式具有root的許可權

指令名稱 : chown
使用許可權 : root

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。

把計 :

user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實已經更改,才顯示其更改動作-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案-v : 顯示擁有者變更的詳細資料-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)--help : 顯示輔助說明--version : 顯示版本

範例 :
將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *

名稱:cp
使用許可權:所有使用者

使用方式:

cp [options] source dest
cp [options] source... directory

說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。

把計�

-a 盡可能將檔案狀態、許可權等資料都照原狀予以復制。
-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。
-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。
範例:
將檔案 aaa 復制(已存在),並命名為 bbb :
cp aaa bbb

將所有的C語言程式拷貝至 Finished 子目錄中 :
cp *.c Finished

名稱:cut

使用許可權:所有使用者

用法:cut -cnum1-num2 filename

說明:顯示每行從開頭算起 num1 到 num2 的文字。

範例:

shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 開頭算起前 6 個字元
test2
this i

名稱 : find
用法 : find
使用說明 :

將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。

find 根據下列規則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部份為 path,之後的是 expression。如果 path 是空字串則使用目前路徑,如果 expression 是空字串則使用 -print 為預設 expression�

expression 中可使用的選項有二三十個之多,在此只介紹最常用的部份。

-mount, -xdev : 只檢查和指定目錄在同一個檔案系統下的檔案,避免列出其它檔案系統中的檔案
-amin n : 在過去 n 分鍾內被讀取過
-anewer file : 比檔案 file 更晚被讀取過的檔案
-atime n : 在過去 n 天過讀取過的檔案
-cmin n : 在過去 n 分鍾內被修改過
-cnewer file :比檔案 file 更新的檔案
-ctime 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 的檔案。
d: 目錄
c: 字型裝置檔案
b: 區塊裝置檔案
p: 具名貯列
f: 一般檔案
l: 符號連結
s: socket
-pid n : process id 是 n 的檔案

你可以使用 ( ) 將運算式分隔,並使用下列運算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
範例:
將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。
# find . -name "*.c"

將目前目錄其其下子目錄中所有一般檔案列出
# find . -ftype f

將目前目錄及其子目錄下所有最近 20 分鍾內更新過的檔案列出
# find . -ctime -20

名稱:less

使用許可權:所有使用者

使用方式:

less [Option] filename

說明:
less 的作用與 more 十分相似,都可以用來瀏覽文字檔案的內容,不同的是 less 允許使用者往回卷動
以瀏覽已經看過的部份,同時因為 less 並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。

範例:

指令名稱 : ln
使用許可權 : 所有使用者

使用方式 : ln [options] source dist,其中 option 的格式為 :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。
ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。

不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會佔用非常少量的磁碟空間。

-f : 鏈結時先將與 dist 同檔名的檔案刪除-d : 允許系統管理者硬鏈結自己的目錄-i : 在刪除與 dist 同檔名的檔案時先進行詢問-n : 在進行軟連結時,將 dist 視為一般的檔案-s : 進行軟鏈結(symbolic link)-v : 在連結之前顯示其檔名-b : 將在鏈結時會被覆寫或刪除的檔案進行備份-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾-V METHOD : 指定備份的方式--help : 顯示輔助說明--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx

名稱:locate
使用許可權:所有使用者
使用方式: locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] <[-l ] [-c]
<[-U ] [-u]>
locate [-Vh] [--version] [--help]
說明:
locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時就只需查詢這個資料庫,而不必實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時只要用

# locate your_file_name

的型式就可以了。 參數:
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則可以指定開始的位置。

-e


排除在尋找的范圍之外。

-l
如果 是 1.則啟動安全模式。在安全模式下,使用者不會看到許可權無法看到的檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中取得檔案的許可權資料。

-f
將特定的檔案系統排除在外,例如我們沒有到理要把 proc 檔案系統中的檔案放在資料庫中。

-q
安靜模式,不會顯示任何錯誤訊息。

-n
至多顯示 個輸出。

-r
使用正規運算式 做尋找的條件。

-o
指定資料庫存的名稱。

-d

指定資料庫的路徑

-h
顯示輔助訊息

-v
顯示更多的訊息

-V
顯示程式的版本訊息 範例:

locate chdrv : 尋找所有叫 chdrv 的檔案
locate -n 100 a.out : 尋找所有叫 a.out 的檔案,但最多隻顯示 100 個
locate -u : 建立資料庫

名稱 : ls
使用許可權 : 所有使用者

使用方式 : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

-a 顯示所有檔案及目錄 (ls內定將檔案名或目錄名稱開頭為"."的視為隱藏檔,不會列出)
-l 除檔案名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出
-r 將檔案以相反次序顯示(原定依英文字母次序)
-t 將檔案依建立時間之先後次序列出
-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
-F 在列出的檔案名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"
-R 若目錄下有檔案,則以下之檔案亦皆依序列出

範例:
列出目前工作目錄下所有名稱是 s 開頭的檔案,愈新的排愈後面 :
ls -ltr s*

將 /bin 目錄以下所有目錄及檔案詳細資料列出 :
ls -lR /bin

列出目前工作目錄下所有檔案及目錄;目錄於名稱後加 "/", 可執行檔於名稱後加 "*" :
ls -AF

名稱:more
使用許可權:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
說明:類似 cat ,不過會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似),使用中的說明文件,請按 h 。
參數:-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 之檔案內容。

名稱:mv
使用許可權:所有使用者

使用方式:

mv [options] source dest
mv [options] source... directory
說明:將一個檔案移至另一檔案,或將數個檔案移至另一目錄。
參數:-i 若目的地已有同名檔案,則先詢問是否覆蓋舊檔。

範例:

將檔案 aaa 更名為 bbb :
mv aaa bbb

將所有的C語言程式移至 Finished 子目錄中 :
mv -i *.c

名稱:rm
使用許可權:所有使用者

使用方式:rm [options] name...

說明:刪除檔案及目錄。

把計�

-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。
範例:
刪除所有C語言程式檔;刪除前逐一詢問確認 :
rm -i *.c

將 Finished 子目錄及子目錄中所有檔案刪除 :
rm -r Finished

名稱:rmdir
使用許可權:於目前目錄有適當許可權的所有使用者

使用方式: rmdir [-p] dirName

說明: 刪除空的目錄。

參數: -p 是當子目錄被刪除後使它也成為空目錄的話,則順便一並刪除。

範例:

將工作目錄下,名為 AAA 的子目錄刪除 :
rmdir AAA

在工作目錄下的 BBB 目錄中,刪除名為 Test 的子目錄。若 Test 刪除後,BBB 目錄成為空目錄,則 BBB 亦予刪除。
rmdir -p BBB/Test

名稱:split
使用許可權:所有使用者

使用方式:split [OPTION] [INPUT [PREFIX]]

說明:

將一個檔案分割成數個。而從 INPUT 分割輸出成固定大小的檔案,其檔名依序為 PREFIXaa, PREFIXab...;PREFIX 預設值為 `x。若沒有 INPUT 檔或為 `-,則從標准輸入讀進資料。

匡兜�

-b, --bytes=SIZE

SIZE 值為每一輸出檔案的大小,單位為 byte。
-C, --line-bytes=SIZE

每一輸出檔中,單行的最大 byte 數。
-l, --lines=NUMBER

NUMBER 值為每一輸出檔的列數大小。
-NUMBER

與 -l NUMBER 相同。
--verbose

於每個輸出檔被開啟前,列印出偵錯資訊到標准錯誤輸出。
--help

顯示輔助資訊然後離開。
--version

列出版本資訊然後離開。
SIZE 可加入單位: b 代表 512, k 代表 1K, m 代表 1 Meg。

範例:

Postgressql 大型資料庫備份與回存:

因 Postgres 允許表格大過你系統檔案的最大容量,所以要將表格 mp 到單一的檔案可能會有問題,使用 split進行檔案分割。

% pg_mp dbname | split -b 1m - filename.mp.

重新載入

% createdb dbname
% cat filename.mp.* | pgsql dbname

名稱:touch
使用許可權:所有使用者

使用方式:
touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]

說明:
touch 指令改變檔案的時間記錄。 ls -l 可以顯示檔案的時間記錄。

參數:
a 改變檔案的讀取時間記錄。
m 改變檔案的修改時間記錄。
c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。
f 不使用,是為了與其他 unix 系統的相容性而保留。
r 使用參考檔的時間記錄,與 --file 的效果一樣。
d 設定時間與日期,可以使用各種不同的格式。
t 設定檔案的時間記錄,格式與 date 指令相同。
--no-create 不會建立新檔案。
--help 列出指令格式。
--version 列出版本訊息。

範例:

最簡單的使用方式,將檔案的時候記錄改為現在的時間。若檔案不存在,系統會建立一個新的檔案。

touch file
touch file1 file2

將 file 的時間記錄改為 5 月 6 日 18 點 3 分,公元兩千年。時間的格式可以參考 date 指令,至少需輸入 MMDDHHmm ,就是月日時與分。

touch -c -t 05061803 file
touch -c -t 050618032000 file

將 file 的時間記錄改變成與 referencefile 一樣。

touch -r referencefile file

將 file 的時間記錄改成 5 月 6 日 18 點 3 分,公元兩千年。時間可以使用 am, pm 或是 24 小時的格式,日期可以使用其他格式如 6 May 2000 。

touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file

df

1.作用
df命令用來檢查文件系統的磁碟空間佔用情況,使用許可權是所有用戶。

2.格式
df [options]

3.主要參數
-s:對每個Names參數只給出佔用的數據塊總數。
-a:遞歸地顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。
-k:以1024位元組為單位列出磁碟空間使用情況。
-x:跳過在不同文件系統上的目錄不予統計。
-l:計算所有的文件大小,對硬鏈接文件則計算多次。
-i:顯示inode信息而非塊使用量。
-h:以容易理解的格式印出文件系統大小,例如136KB、254MB、21GB。
-P:使用POSIX輸出格式。
-T:顯示文件系統類型。

4.說明
df命令被廣泛地用來生成文件系統的使用統計數據,它能顯示系統中所有的文件系統的信息,包括總容量、可用的空閑空間、目前的安裝點等。

超級許可權用戶使用df命令時會發現這樣的情況:某個分區的容量超過了100%。這是因為Linux系統為超級用戶保留了10%的空間,由其單獨支配。也就是說,對於超級用戶而言,他所見到的硬碟容量將是110%。這樣的安排對於系統管理而言是有好處的,當硬碟被使用的容量接近100%時系統管理員還可以正常工作。

5.應用實例
Linux支持的文件系統非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS等。使用df -T命令查看磁碟空間時還可以得到文件系統的信息:

#df -T
文件系統 類型 容量 已用 可用 已用% 掛載點
/dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% /
/dev/hda1 vfat 2.4G 1.6G 827M 66% /windows/C
/dev/hda5 vfat 3.0G 1.7G 1.3G 57% /windows/D
/dev/hda9 vfat 3.0G 2.4G 566M 82% /windows/E
/dev/hda10 NTFS 3.2G 573M 2.6G 18% /windows/F
/dev/hda11 vfat 1.6G 1.5G 23M 99% /windows/G

從上面除了可以看到磁碟空間的容量、使用情況外,分區的文件系統類型、掛載點等信息也一覽無遺。

top

1.作用
top命令用來顯示執行中的程序進程,使用許可權是所有用戶。

2.格式
top [-] [d delay] [q] [c] [S] [s] [i] [n]

3.主要參數
d:指定更新的間隔,以秒計算。
q:沒有任何延遲的更新。如果使用者有超級用戶,則top命令將會以最高的優先序執行。
c:顯示進程完整的路徑與名稱。
S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。
s:安全模式。
i:不顯示任何閑置(Idle)或無用(Zombie)的行程。
n:顯示更新的次數,完成後將會退出top。

4.說明
top命令是Linux系統管理的一個主要命令,通過它可以獲得許多信息。這里我們結合圖1來說明它給出的信息。

圖1 top命令的顯示

在圖1中,第一行表示的項目依次為當前時間、系統啟動時間、當前系統登錄用戶數目、平均負載。第二行顯示的是所有啟動的進程、目前運行的、掛起 (Sleeping)的和無用(Zombie)的進程。第三行顯示的是目前CPU的使用情況,包括系統佔用的比例、用戶使用比例、閑置(Idle)比例。第四行顯示物理內存的使用情況,包括總的可以使用的內存、已用內存、空閑內存、緩沖區佔用的內存。第五行顯示交換分區使用情況,包括總的交換分區、使用的、空閑的和用於高速緩存的大小。第六行顯示的項目最多,下面列出了詳細解釋。
PID(Process ID):進程標示號。
USER:進程所有者的用戶名。
PR:進程的優先順序別。
NI:進程的優先順序別數值。
VIRT:進程佔用的虛擬內存值。
RES:進程佔用的物理內存值。
SHR:進程使用的共享內存值。
S:進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值是負數。
%CPU:該進程佔用的CPU使用率。
%MEM:該進程佔用的物理內存和總內存的百分比。
TIME+:該進程啟動後佔用的總的CPU時間。
Command:進程啟動的啟動命令名稱,如果這一行顯示不下,進程會有一個完整的命令行。
top命令使用過程中,還可以使用一些交互的命令來完成其它參數的功能。這些命令是通過快捷鍵啟動的。
<空格>:立刻刷新。
P:根據CPU使用大小進行排序。
T:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示內存信息。
t:切換顯示進程和CPU狀態信息。
c:切換顯示命令名稱和完整命令行。
M:根據使用內存大小進行排序。
W:將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

可以看到,top命令是一個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。

5.應用實例
使用top命令可以監視指定用戶,預設情況是監視所有用戶的進程。如果想查看指定用戶的情況,在終端中按「U」鍵,然後輸入用戶名,系統就會切換為指定用戶的進程運行界面,見圖2所示。

圖2 使用top命令監視指定用戶

free

1.作用
free命令用來顯示內存的使用情況,使用許可權是所有用戶。

2.格式
free [-b|-k|-m] [-o] [-s delay] [-t] [-V]

3.主要參數
-b -k -m:分別以位元組(KB、MB)為單位顯示內存使用情況。
-s delay:顯示每隔多少秒數來顯示一次內存使用情況。
-t:顯示內存總和列。
-o:不顯示緩沖區調節列。

4.應用實例
free命令是用來查看內存使用情況的主要命令。和top命令相比,它的優點是使用簡單,並且只佔用很少的系統資源。通過-S參數可以使用free命令不間斷地監視有多少內存在使用,這樣可以把它當作一個方便實時監控器。
#free -b -s5

使用這個命令後終端會連續不斷地報告內存使用情況(以位元組為單位),每5秒更新一次。

quota

1.作用
quota命令用來顯示磁碟使用情況和限制情況,使用許可權超級用戶。

2.格式
quota [-g][-u][-v][-p] 用戶名 組名

3.參數
-g:顯示用戶所在組的磁碟使用限制。
-u:顯示用戶的磁碟使用限制。
-v:顯示沒有分配空間的文件系統的分配情況。
-p:顯示簡化信息。

4.應用實例
在企業應用中磁碟配額非常重要,普通用戶要學會看懂自己的磁碟使用情況。要查詢自己的磁碟配額可以使用下面命令(下例中用戶賬號是caojh):

#quota caojh
Disk quotas for user caojh(uid 502):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda3 58 200000 400000 41 500 1000

以上顯示ID號為502的caojh賬號,文件個數設置為500~1000個,硬碟空間限制設置為200M

2. md [盤符][路徑名][文件夾名]怎麼理解

md是dos里建立目錄清鍵含(windows中叫文件夾)的命令,其實全稱就是make directory(即產生目錄)

你所說的md [盤符][路徑名][文件夾名],實際上就是在指定盤符的指定答笑路徑名下建立一個文件夾.

舉個例子吧:
在DOS或者windows的命令控制台里輸入:
md c:\abc\aaa

就是在C盤的abc文件夾下建立一個名為aaa的文件夾

ps:其實在windows下就算abc文件夾不存在,你輸入那個命令後,系統會自動在C盤建立abc文件夾亮型,然後再自動建立aaa

夠清楚了吧

3. LINUX 移動文件命令

語法:mv [選項] 源文件或目錄 目標文件或目錄,如下:mv a.txt b.txt c3.txt test3將這三個文件移動到test3文件中

功能:創建一個目錄(類似MSDOS下的md命令),mkdir命令。語法:mkdir [選項] dir-name

說明:該命令創建由dir-name命名的目錄。要求創建目錄的用戶在當前目錄中(dir-name的父目錄中爛圓)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或 文件名稱。

(3)linuxmd命令擴展閱讀扒歷帶:

說明:視mv命令中第二個參數類型的不同(是目標春蘆文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),他將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參加參數可以有很多個,mv命令將個參數指定的源文件均移至目標目錄中。

命令中各選項的含義為:

-i:互動式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統會詢問是否覆蓋,用戶輸入『y進行覆蓋,輸入'n'則不覆蓋,這樣可以避免誤覆蓋文件。

-f:禁止互動式操作。在mv操作要覆蓋某已有的目標文件或目錄時不給任何指示,默認覆蓋。

如果所給目標文件(不是目錄)已存在,此時該文件的內容將後備新文件覆蓋,為防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用i選項。

4. md寫linux命令應該選擇什麼語言

markdown的話直接選擇shell語言就好

5. linux創建目錄的命令

linux創建目錄方法如下:

電腦:LenovoG460

系統:Windows11

1、首先打銷衫開linux操作系統,進入到桌面。

6. linux怎麼創建目錄和文件

1.使用mkdir命令創建目錄,語法:mkdir[目錄名稱]2.使用touch命令來創建新的空白文件,語法:touch[選項]文件名。
Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之後,成為Linux操作系統。Linux也是自由軟體和開放源代碼軟體發展中最著名的例子。
只要遵循GNU通用公共許可證,任何個人和機構羨喊伍都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。大多數Linux系統還包括了像提供GUI界面的XWindow之類的程序。
除了一部分專家之外,大多數人都是直接使用Linux發布版,兄或而不是自己選擇每一樣組件或自滲悔行設置。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX類操作系統,並且使用人數還在迅猛增長。

7. 在Linux中() 命令可用顯示當前用戶的工作目錄。

【答案】:C
在問題中列出的供選擇的命令除了where不存在以外,其賣渣悉它都是十分常用的目錄操作命令:md是創建目錄,中乎rd是梁圓刪除目錄,pwd則是查看當前工作目錄。

8. linux的常用命令問題

Linux常用命令與使用方法1. man 對你熟悉或不熟悉的命令提供幫助解釋,使用方法如下: man ls //可以查看ls命令的使用方法2. su 常用於不同用戶間切換。$su user2 //切換到用戶user2,回車後系統提示輸入user2口令,輸入正確的口令之後就可以切換到user2。完成之後就可以用exit命令返回到user1。 su命令的常見用法是變成根用戶或超級用戶。如果發出不帶用戶名的su命令 ,則舉埋虛系統提示輸入根口令,輸入之後則可切換為根用戶。如果登錄為根用戶,則可以用su命令成為系統上任何用戶而不需要口令。3. pwd 用於顯示用戶當前所在的目錄,直接輸入pwd回車即可。4. cd 改變當前目錄,它的用法跟dos下的cd命令基本一致。 cd .. //可進入上一層目錄 cd - //可進入上一個進入的目錄 cd ~ //可進入用戶的home目錄cd ../.. //可以跳到目前目錄的上上兩層5. ls 跟dos下的dir命令一樣,用於顯示當前目錄的內容。 ls –l //顯示目錄內容的詳細信息。 ls -l |more //分屏顯示 。6. find 用於查找文件。這個命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用戶)、文件長度或文件類型進行搜索。 find命令的基本結構如下: $find 目錄 搜索條件 處理動作其中指定從哪個目錄開始搜索。指定搜索條件。表示找到文件怎麼處理。一般來說,要用-print動作,顯示 整個文件路徑和名稱。如果沒有這個動作,則find命令進行所要搜索而不顯示結果,等於白費勁。 例正燃如,要搜索系統上所有名稱為ye的文件,可用如下命令: find / -name ye -print //液扒顯示出系統上所有名稱為ye的文件。find . -name "*.c" //將目前目錄及其子目錄下所有擴展名是 c 的檔案列出來。7. tar 最初用於建立磁帶備份系統,目前廣泛用於建立文件發布檔案。可用如下方法建立tar檔案: $tar cvf 例如,如果要將當前目錄中所有文件存檔到ye.tar中,可用如下命令: $tar cvf ye.tar *.* 要瀏覽檔案內容,將c選項變成t。如果要瀏覽ye.tar檔案中的內容,可用如下命令: $tar tvf ye.tar 要取出檔案內的內容,將c選項變成x。如果要將ye.tar檔案中的內容取到當前目錄中,可用如下命令: $tar xvf ye.tar 8. gzip 用於壓縮文件。 例如,如果要將ye.txt文件壓縮,可用如下命令: $gzip ye.txt //壓縮文件並在文件名後面加上gz擴展名,變成文件ye.txt.gz。 解壓縮文件可用gzip -d命令實現: $gzip -d ye.txt.gz 這樣就可以解壓縮文件並刪除gz擴展名。除此之外還可以用gunzip命令來解 壓縮文件,效果跟用gzip -d命令一樣。 舊版的tar命令不壓縮檔案,可用gzip壓縮。例如: $tar cvf ye.tar *.txt $gzip ye.tar //則可建立壓縮檔案ye.tar.gz。 新版的tar可以直接訪問和建立gzip壓縮的tar檔案,只要在tar命令中加上z 選項就可以了。例如: $tar czvf ye.tar *.txt //生成壓縮檔案ye.tar.gz, $tar tzvf ye.tar *.txt //顯示壓縮檔案ye.tar.gz的內容,而 $tar xzvf ye.tar *.txt //取出壓縮檔案ye.tar.gz的內容。 9. mkdir 跟dos的md命令用法幾乎一樣,用於建立目錄。mkdir kkk //建立kkk文件夾10. chmod 文件夾許可權修改用法:chmod 一位8進制數 filename。chmod u+x filenmame //只想給自己運行,別人只能讀//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行chmod g+x filename //同組的人來執行chmod 777 kkk //修改kkk文件夾的許可權為77711. cp 用於復制文件或目錄。 cp命令可以一次復制多個文件,例如: $cp *.txt *.doc *.bak /home //將當前目錄中擴展名為txt、doc和bak的文件全部復制到/home目錄中。 如果要復制整個目錄及其所有子目錄,可以用cp -r命令。
12. rm 用於刪除文件或目錄。 rm命令會強制刪除文件,如果想要在刪除時提示確認,可用rm -i命令。 如果要刪除目錄,可用rm -r命令。rm -r命令在刪除目錄時,每刪除一個文件或目錄都會顯示提示,如果目錄太大,響應每個提示是不現實的。這時可以用 rm -rf命令來強制刪除目錄,這樣即使用了-i標志也當無效處理。 13. mv 用於移動文件、文件夾和更改文件名。例如: mv ye.txt /home //將當前目錄下的ye.txt文件移動到/home目錄下, $mv ye.txt ye1.txt //將ye.txt文件改名為ye1.txt。 類似於跟cp命令,mv命令也可以一次移動多個文件。 mv *.txt * /home //將當前目錄中擴展名為txt的文件全部移到/home目錄中。14. passwd 設置口令。15. clear 清屏命令。16. reboot 重啟命令。17. halt 關機命令。18. ps 查看進程信息。例如:
ps -ef | grep 8080 //查看那個進程佔用8080埠
ps -aux | grep mysqld
19. tail 查看日誌文件命令。例如:
tail -f logs //查看logs日誌文件的尾部信息20. 查看文件大小。例如: -sh /home //查看home文件夾的大小,以M為單位 -s /home //查看home文件夾的大小,以k為單位21. df 查看各分區佔用的大小。例如: -h //查看各分區使用情況,用G作單位

9. Linux必須學會的60個命令:文件處理1

Linux系統信息存放在文件里,文件與普通的公務文件類似。每個文件都有自己的褲悔名字、內容、存放地址及其它一些管理信息,如文件的用戶、文戚純姿件的大小等。文件可以是一封信、一個通訊錄,或者是程序的源語句、程序的數據,甚至可以包括可執行的程序和其它非正文內容。Linux文件系統具有良好的結構,系統提供了很多文件處理程序。這里主要介紹常用的文件處理命令。

file 1.作用file通過探測文件內容判斷文件類型,使用許可權是所有用戶。

2.格式file [options]文件名3.[options]主要參數-v:在標准輸出後顯示版本信息,並且退出。

-z:探測壓縮過的文件類型。

-L:允許符合連接。

-f name:從文件namefile中讀取要分析的文件名列表。

4.簡單說明使用file命令可以知道某個文件究竟是二進制(ELF格式)的可執行文件,還是Shell Script文件,或者是其它的什麼格式。file能識別的文件類型有目錄、Shell腳本、英文文本、二進制可執行文件、C語言源文件、文本文件、DOS的可執行文件。

5.應用實例如果我們看到一個沒有後綴的文件grap,可以使用下面命令:

$ file grap grap:English text 此時系統顯示這是一個英文文本文件。需要說明的是,file命令不能探測包括圖形、音頻、視頻等多媒體文件類型。

mkdir 1.作用mkdir命令的作用是建立名稱為dirname的子目錄,與MS DOS下的md命令類似,它的使用許可權是所有用戶。

2.格式mkdir [options]目錄名3.[options]主要參數-m,--mode=模式:設定許可權<模式>,與chmod類似。

-p,--parents:需要時創建上層目錄;如果目錄早已存在,則不當作錯誤。

-v,--verbose:每次創建新目錄都顯示信息。

--version:顯示版本信息後離開。

4.應用實例在進行目錄創建時可以設置目錄的許可權,此時使用的參數是「-m」。假設要創建的目錄名是「tsk」,讓所有用戶都有rwx(即讀、寫、執行的許可權),那麼可以使用以下命令:

$ mkdir-m 777 tsk grep 1.作用grep命令可以指定文件中搜索特定的內容,並將含有這些內容的行標准輸出。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用許可權是所有用戶。

2.格式grep [options] 3.主要參數[options]主要參數:

-c:只輸出匹配行的計數。

-I:不區分大小寫(只適用於單字元)。

-h:查詢多文件時不顯示文件名。

-l:查詢多文件時只輸出包含匹配字元的文件名。

-n:顯示匹配行及行號。

-s:不顯示不存在或無高絕匹配文本的錯誤信息。

-v:顯示不包含匹配文本的所有行。

pattern正則表達式主要參數:

:忽略正則表達式中特殊字元的原有含義。

^:匹配正則表達式的開始行。

$:匹配正則表達式的結束行。

<:從匹配正則表達式的行開始。

>:到匹配正則表達式的行結束。

[ ]:單個字元,如[A]即A符合要求。

[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求。

。:所有的單個字元。

*:有字元,長度可以為0。

正則表達式是Linux/Unix系統中非常重要的概念。正則表達式(也稱為「regex」或「regexp」)是一個可以描述一類字元串的模式(Pattern)。如果一個字元串可以用某個正則表達式來描述,我們就說這個字元和該正則表達式匹配(Match)。這和DOS中用戶可以使用通配符「*」代表任意字元類似。在Linux系統上,正則表達式通常被用來查找文本的模式,以及對文本執行「搜索-替換」操作和其它功能。4.應用實例查詢DNS服務是日常工作之一,這意味著要維護覆蓋不同網路的大量IP地址。有時IP地址會超過2000個。如果要查看nnn.nnn網路地址,但是卻忘了第二部分中的其餘部分,只知到有兩個句點,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]{3 }.[0-0{3}。含義是任意數字出現3次,後跟句點,接著是任意數字出現3次,後跟句點。

$grep '[0-9 ]{3 }.[0-0{3}' ipfile 補充說明,grep家族還包括fgrep和egrep。fgrep是fix grep,允許查找字元串而不是一個模式;egrep是擴展grep,支持基本及擴展的正則表達式,但不支持q模式范圍的應用及與之相對應的一些更加規范的模式。

dd 1.作用dd命令用來復制文件,並根據參數將數據轉換和格式化。

2.格式dd [options] 3.[opitions]主要參數bs=位元組:強迫ibs=<位元組>及obs=<位元組>。

cbs=位元組:每次轉換指定的<位元組>。

conv=關鍵字:根據以逗號分隔的關鍵字表示的方式來轉換文件。

count=塊數目:只復制指定<塊數目>的輸入數據。

ibs=位元組:每次讀取指定的<位元組>。

if=文件:讀取<文件>內容,而非標准輸入的數據。

obs=位元組:每次寫入指定的<位元組>。

of=文件:將數據寫入<文件>,而不在標准輸出顯示。

seek=塊數目:先略過以obs為單位的指定<塊數目>的輸出數據。

skip=塊數目:先略過以ibs為單位的指定<塊數目>的輸入數據。

4.應用實例

dd命令常常用來製作Linux啟動盤。先找一個可引導內核,令它的根設備指向正確的根分區,然後使用dd命令將其寫入軟盤:

$ rdev vmlinuz /dev/hda $dd if=vmlinuz of=/dev/fd0

上面代碼說明,使用rdev命令將可引導內核vmlinuz中的根設備指向/dev/hda,請把「hda」換成自己的根分區,接下來用dd命令將該內核寫入軟盤。

find 1.作用find命令的作用是在目錄中搜索文件,它的使用許可權是所有用戶。

2.格式find [path][options][expression] path指定目錄路徑,系統從這里開始沿著目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那麼默認為當前目錄。

3.主要參數[options]參數:

-depth:使用深度級別的查找過程方式,在某層指定目錄中優先查找文件內容。

-maxdepth levels:表示至多查找到開始目錄的第level層子目錄。level是一個非負數,如果level是0的話表示僅在當前目錄中查找。

-mindepth levels:表示至少查找到開始目錄的第level層子目錄。

-mount:不在其它文件系統(如Msdos、Vfat等)的目錄和文件中查找。

-version:列印版本。

[expression]是匹配表達式,是find命令接受的表達式,find命令的所有操作都是針對表達式的。它的參數非常多,這里只介紹一些常用的參數。

—name:支持統配符*和?。

-atime n:搜索在過去n天讀取過的文件。

-ctime n:搜索在過去n天修改過的文件。

-group grpoupname:搜索所有組為grpoupname的文件。

-user用戶名:搜索所有文件屬主為用戶名(ID或名稱)的文件。

-size n:搜索文件大小是n個block的文件。

-print:輸出搜索結果,並且列印。

4.應用技巧find命令查找文件的幾種方法:

(1)根據文件名查找例如,我們想要查找一個文件名是lilo.conf的文件,可以使用如下命令:

find /-name lilo.conf find命令後的「/」表示搜索整個硬碟。

(2)快速查找文件根據文件名查找文件會遇到一個實際問題,就是要花費相當長的一段時間,特別是大型Linux文件系統和大容量硬碟文件放在很深的子目錄中時。如果我們知道了這個文件存放在某個目錄中,那麼只要在這個目錄中往下尋找就能節省很多時間。比如smb.conf文件,從它的文件後綴「.conf」可以判斷這是一個配置文件,那麼它應該在/etc目錄內,此時可以使用下面命令:

find /etc-name smb.conf 這樣,使用「快速查找文件」方式可以縮短時間。

(3)根據部分文件名查找方法有時我們知道只某個文件包含有abvd這4個字,那麼要查找系統中所有包含有這4個字元的文件可以輸入下面命令:

find /-name '*abvd*'

輸入這個命令以後,Linux系統會將在/目錄中查找所有的包含有abvd這4個字元的文件(其中*是通配符),比如abvdrmyz等符合條件的文件都能顯示出來。

(4)使用混合查找方式查找文件

find命令可以使用混合查找的方法,例如,我們想在/etc目錄中查找大於500000位元組,並且在24小時內修改的某個文件,則可以使用-and (與)把兩個查找參數鏈接起來組合成一個混合的查找方式。

find /etc -size +500000c -and -mtime +1

mv 1.作用mv命令用來為文件或目錄改名,或者將文件由一個目錄移入另一個目錄中,它的使用許可權是所有用戶。該命令如同DOS命令中的ren和move的組合。

2.格式mv[options]源文件或目錄目標文件或目錄3.[options]主要參數-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答「y」或「n」,這樣可以避免誤覆蓋文件。

-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。

4.應用實例(1)將/usr/cbu中的所有文件移到當前目錄(用「.」表示)中:

$ mv /usr/cbu/ * . (2)將文件cjh.txt重命名為wjz.txt:

$ mv cjh.txt wjz.txtls 1.作用ls命令用於顯示目錄內容,類似DOS下的dir命令,它的使用許可權是所有用戶。

2.格式ls [options][filename] 3.options主要參數-a,--all:不隱藏任何以「.」字元開始的項目。

-A,--almost-all:列出除了「.」及「..」以外的任何項目。

-b,--escape:以八進制溢出序列表示不可列印的字元。

--block-size=大小:塊以指定<大小>的位元組為單位。-B,--ignore-backups:不列出任何以~字元結束的項目。

-f:不進行排序,-aU參數生效,-lst參數失效。

-F,--classify:加上文件類型的指示符號(*/=@|其中一個)。

-g:like-l, but do not list owner。

-G,--no-group:inhibit display of group information。

-i,--inode:列出每個文件的inode號。

-I,--ignore=樣式:不印出任何符合Shell萬用字元<樣式>的項目。

-k:即--block-size=1K。

-l:使用較長格式列出信息。

-L,--dereference:當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象,而並非符號鏈接本身的信息。

-m:所有項目以逗號分隔,並填滿整行行寬。

-n,--numeric-uid-gid:類似-l,但列出UID及GID號。

-N,--literal:列出未經處理的項目名稱,例如不特別處理控制字元。

-p,--file-type:加上文件類型的指示符號(/=@|其中一個)。

-Q,--quote-name:將項目名稱括上雙引號。

-r,--reverse:依相反次序排列。

-R,--recursive:同時列出所有子目錄層。

-s,--size:以塊大小為序。

diff 1.作用diff命令用於兩個文件之間的比較,並指出兩者的不同,它的使用許可權是所有用戶。

10. Linux命令那麼多,記不下來,怎麼破

進入Linux系統:
必須要輸入用戶的賬號,在系統安裝過程中可以創建以下兩種帳號:
1.root--超級用戶帳號(系統管理員),使用這個帳號可以在系統中做任何事情。
2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。
一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。影響系統的正常運行。
用戶登錄分兩步:第一步,輸入用戶的登錄名,系統根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字元串,對其他用戶是保密的,是在登錄時系統用來辨別真假用戶的關鍵字。
當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:
[root@loclhost /root] # 這時就可以對系統做各種操作了。注意超級用戶的提示符是「#」,其他用歷隱戶的提示符是「$」。 修改口令
為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之後還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統管理員申請為自己重新設置一個。 虛擬控尺爛搜制台
Linux是一個真正的多用戶操作系統,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制台的訪問方式,允許用戶在同一時間從控制台進行多次登錄。虛擬控制台的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6例如,用戶登錄後,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制台。然後只需按Alt-F1鍵,就可以回到第一個虛擬控制台。 一個新安裝的Linux系統默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制台。虛擬控制台可使用戶同時在多個控制台上工作,真正體現Linux系統多用戶的特性。用戶可以在某一虛擬控制台上進行的工作尚未結束時,切換到另一虛擬控制台開始另一項工作。 退出系統
不論是超級用戶,還是普通用戶,需要退出系統時,在shell提示符下,鍵入exit命令即可。cp命令
該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的命令一樣,功能十分強大。 語法: cp [選項] 源文件或目錄 目標文件或目錄 說明:該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。 該命令的各選項含義如下: - a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。 - d 拷貝時保留鏈接。 - f 刪除已經存在的目標文件而不提示。 - i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是互動式拷貝。 - p 此時cp除復制源文件的內容外,還將把其修改時間和訪問許可權也復制到新文件中。 - r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。 - l 不作拷貝,只是鏈接文件。 需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。mv命令 用戶可以使用mv命令來為文件或目錄改名或將文件由一陵歷個目錄移入另一個目錄中。該命令如同MSDOS下的ren和move的組合。 語法:mv [選項] 源文件或目錄 目標文件或目錄 說明:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。 命令中各選項的含義為: - I 交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。 - f 禁止交互操作。在mv操作要覆蓋某已有的目標文件時不給任何指示,指定此選項後,i選項將不再起作用。 如果所給目標文件(不是目錄)已存在,此時該文件的內容將被新文件覆蓋。為防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用i選項。 rm命令 用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。 rm命令的一般形式為: rm [選項] 文件… 如果沒有使用- r選項,則rm不會刪除目錄。 該命令的各選項含義如下: - f 忽略不存在的文件,從不給出提示。 - r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。 - i 進行互動式刪除。 使用rm命令要小心。因為一旦文件被刪除,它是不能被恢復的。了防止這種情況的發生,可以使用i選項來逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。mkdir命令 功能:創建一個目錄(類似MSDOS下的md命令)。 語法:mkdir [選項] dir-name 說明:該命令創建由dir-name命名的目錄。要求創建目錄的用戶在當前目錄中(dir-name的父目錄中)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或 文件名稱。 命令中各選項的含義為: - m 對新建目錄設置存取許可權。也可以用chmod命令設置。 - p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。 rmdir 命令 功能:刪除空目錄。 語法:rmdir [選項] dir-name 說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要 特別注意的是,一個目錄被刪除之前必須是空的。rm - r dir命令可代替 rmdir,但是有危險性。刪除某目錄時也必須具有對父目錄的寫許可權。 命令中各選項的含義為: - p 遞歸刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標准輸出上顯示相應 的信息。 cd 命令 功能:改變工作目錄。 語法:cd [directory] 說明:該命令將當前目錄改變至directory所指定的目錄。若沒有指定directory, 則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對指定目錄的執行和讀 許可權。 該命令可以使用通配符(通配符含義請參見第十章)。
pwd 命令 在Linux層次目錄結構中,用戶可以在被授權的任意目錄下利用mkdir命令創建新目錄,也可以利用cd命令從一個目錄轉換到另一個目錄。然而,沒有提示符來告知用 戶目前處於哪一個目錄中。要想知道當前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。 語法:pwd 說明:此命令顯示出當前工作目錄的絕對路徑。 ls 命令 ls是英文單詞list的簡寫,其功能為列出目錄的內容。這是用戶最常用的一個命令之一,因為用戶需要不時地查看某個目錄的內容。該命令類似於DOS下的dir命令。 語法:ls [選項] [目錄或是文件] 對於每個目錄,該命令將列出其中的所有子目錄與文件。對於每個文件,ls將輸出 其文件名以及所要求的其他信息。默認情況下,輸出條目按字母順序排序。當未給出目錄名或是文件名時,就顯示當前目錄的信息。 命令中各選項的含義如下: - a 顯示指定目錄下所有子目錄與文件,包括隱藏文件。 - A 顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出「.」和 「..」。 - b 對文件名中的不可顯示字元用八進制逃逸字元顯示。 - c 按文件的修改時間排序。 - C 分成多列顯示各項。 - d 如果參數是目錄,只顯示其名稱而不顯示其下的各文件。往往與l選項一起使 用,以得到目錄的詳細信息。 - f 不排序。該選項將使lts選項失效,並使aU選項有效。 - F 在目錄名後面標記「/」,可執行文件後面標記「*」,符號鏈接後面標記 「@」,管道(或FIFO)後面標記「|」,socket文件後面標記「=」。 - i 在輸出的第一列顯示文件的i節點號。 - l 以長格式來顯示文件的詳細信息。這個選項最常用。 每行列出的信息依次是: 文件類型與許可權 鏈接數 文件屬主 文件屬組 文件大小 建立或最近修改的時間 名字 對於符號鏈接文件,顯示的文件名之後有「—〉」和引用文件路徑名。 對於設備文件,其「文件大小」欄位顯示主、次設備號,而不是文件大小。 目錄中的總塊數顯示在長格式列表的開頭,其中包含間接塊。 - L 若指定的名稱為一個符號鏈接文件,則顯示鏈接所指向的文件。 - m 輸出按字元流格式,文件跨頁顯示,以逗號分開。 - n 輸出格式與l選項相同,只不過在輸出中文件屬主和屬組是用相應的UID號和 GID號來表示,而不是實際的名稱。 - o 與l選項相同,只是不顯示擁有者信息。 - p 在目錄後面加一個「/」。 - q 將文件名中的不可顯示字元用「?」代替。 - r 按字母逆序或最早優先的順序顯示輸出結果。 - R 遞歸式地顯示指定目錄的各個子目錄中的文件。 - s 給出每個目錄項所用的塊數,包括間接塊。 - t 顯示時按修改時間(最近優先)而不是按名字排序。若文件修改時間相同,則 按字典順序。修改時間取決於是否使用了c或u選頂。預設的時間標記是最後一次修 改時間。 - u 顯示時按文件上次存取的時間(最近優先)而不是按名字排序。即將-t的時間 標記修改為最後一次訪問的時間。 - x 按行顯示出各排序項的信息。 用ls - l命令顯示的信息中,開頭是由10個字元構成的字元串,其中第一個字元表示文件類型,它可以是下述類型之一: - 普通文件 d 目錄 l 符號鏈接 b 塊設備文件 c 字元設備文件 後面的9個字元表示文件的訪問許可權,分為3組,每組3位。 第一組表示文件屬主的許可權,第二組表示同組用戶的許可權,第三組表示其他用戶的許可權。每一組的三個字 符分別表示對文件的讀、寫和執行許可權。 各許可權如下所示: r 讀 w 寫 x 執行。對於目錄,表示進入許可權。 s 當文件被執行時,把該文件的UID或GID賦予執行進程的UID(用戶ID)或GID(組 ID)。 t 設置標志位(留在內存,不被換出)。如果該文件是目錄,在該目錄中的文件只能被超級用戶、目錄擁有者或文件屬主刪除。如果它是可執行文件,在該文件執行 後,指向其正文段的指針仍留在內存。這樣再次執行它時,系統就能更快地裝入該文件。Linux文本處理命令
sort命令 sort命令的功能是對文件中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的文件內容進行各種排序操作的。實際上,sort命令可以被認為是一個非常強大的數據管理工具,用來管理內容類似資料庫記錄的文件。 Sort命令將逐行對文件中的內容進行排序,如果兩行的首字元相同,該命令將繼續比較這兩行的下一字元,如果還相同,將繼續進行比較。 語法: sort [選項] 文件 說明:sort命令對指定文件中所有的行進行排序,並將結果顯示在標准輸出上。如不指定輸入文件或使用「- 」,則表示排序內容來自標准輸入。 sort排序是根據從輸入行抽取的一個或多個關鍵字進行比較來完成的。排序關鍵字定義了用來排序的最小的字元序列。預設情況下以整行為關鍵字按ASCII字元順序進行排序。 改變預設設置的選項主要有: - m 若給定文件已排好序,合並文件。 - c 檢查給定文件是否已排好序,如果它們沒有都排好序,則列印一個出錯信息,並以狀態值1退出。 - u 對排序後認為相同的行只留其中一行。 - o 輸出文件 將排序輸出寫到輸出文件中而不是標准輸出,如果輸出文件是輸入文件之一,sort先將該文件的內容寫入一個臨時文件,然後再排序和寫輸出結果。 改變預設排序規則的選項主要有: - d 按字典順序排序,比較時僅字母、數字、空格和製表符有意義。 - f 將小寫字母與大寫字母同等對待。 - I 忽略非列印字元。 - M 作為月份比較:「JAN」<「FEB」 - r 按逆序輸出排序結果。 +posl - pos2 指定一個或幾個欄位作為排序關鍵字,欄位位置從posl開始,到pos2為止(包括posl,不包括pos2)。如不指定pos2,則關鍵字為從posl到行尾。欄位和字元的位置從0開始。 - b 在每行中尋找排序關鍵字時忽略前導的空白(空格和製表符)。 - t separator 指定字元separator作為欄位分隔符。 uniq命令 文件經過處理後在它的輸出文件中可能會出現重復的行。例如,使用cat命令將兩個文件合並後,再使用sort命令進行排序,就可能出現重復行。這時可以使用uniq命令將這些重復行從輸出文件中刪除,只留下每條記錄的唯一樣本。 語法: uniq [選項] 文件 說明:這個命令讀取輸入文件,並比較相鄰的行。在正常情況下,第二個及以後更多個重復行將被刪去,行比較是根據所用字元集的排序序列進行的。該命令加工後的結果寫到輸出文件中。輸入文件和輸出文件必須不同。如果輸入文件用「- 」表示,則從標准輸入讀取。 該命令各選項含義如下: - c 顯示輸出中,在每行行首加上本行在文件中出現的次數。它可取代- u和- d選項。 - d 只顯示重復行。 - u 只顯示文件中不重復的各行。 - n 前n個欄位與每個欄位前的空白一起被忽略。一個欄位是一個非空格、非製表符的字元串,彼此由製表符和空格隔開(欄位從0開始編號)。 +n 前n個字元被忽略,之前的字元被跳過(字元從0開始編號)。 - f n 與- n相同,這里n是欄位數。 - s n 與+n相同,這里n是字元數。tar命令 tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網路傳輸是非常有用的。Linux上的tar是GNU版本的。 語法:tar [主選項+輔選項] 文件或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。 主選項: c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。 r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。 t 列出檔案文件的內容,查看已經備份了哪些文件。 u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。 x 從檔案文件中釋放文件。 輔助選項: b 該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。 f 使用檔案文件或設備,這個選項通常是必選的。 k 保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。 m 在還原文件時,把所有文件的修改時間設定為現在。 M 創建多卷的檔案文件,以便在幾個磁碟中存放。 v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。 w 每一步都要求確認。 z 用gzip來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。 gzip命令 減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網路傳輸文件時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。 語法:gzip [選項] 壓縮(解壓縮)的文件名 各選項的含義: -c 將輸出寫到標准輸出上,並保留原有文件。 -d 將壓縮文件解壓。 -l 對每個壓縮文件,顯示下列欄位: 壓縮文件的大小 未壓縮文件的大小 壓縮比 未壓縮文件的名字 -r 遞歸式地查找指定目錄並壓縮其中的所有文件或者是解壓縮。 -t 測試,檢查壓縮文件是否完整。 -v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比。 -num 用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統預設值為6。 unzip命令 用MS Windows下的壓縮軟體winzip壓縮的文件如何在Linux系統下展開呢?可以用unzip命令,該命令用於解擴展名為.zip的壓縮文件。 語法:unzip [選項] 壓縮文件名.zip 各選項的含義分別為: -x 文件列表 解壓縮文件,但不包括指定的file文件。 -v 查看壓縮文件目錄,但不解壓。 -t 測試文件有無損壞,但不解壓。 -d 目錄 把壓縮文件解到指定目錄下。 -z 只顯示壓縮文件的註解。 -n 不覆蓋已經存在的文件。 -o 覆蓋已存在的文件且不要求用戶確認。 -j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下。

熱點內容
綠豆腳本吃雞 發布:2025-05-02 23:44:50 瀏覽:718
車天窗是什麼配置 發布:2025-05-02 23:37:47 瀏覽:912
區域網視頻點播伺服器搭建 發布:2025-05-02 23:18:28 瀏覽:713
電腦如何清理安卓手機 發布:2025-05-02 23:06:38 瀏覽:722
linuxrar解壓縮 發布:2025-05-02 23:04:59 瀏覽:392
暴力解壓文件怎麼辦 發布:2025-05-02 23:04:00 瀏覽:691
共享密碼怎麼掃描 發布:2025-05-02 22:58:56 瀏覽:537
安卓手機怎麼改變閃光燈顏色 發布:2025-05-02 22:57:45 瀏覽:420
發送郵件java 發布:2025-05-02 22:39:11 瀏覽:132
如何查看蘋果手機配置參數 發布:2025-05-02 22:35:06 瀏覽:312