Linux常見指令

2021-10-05 13:01:28 字數 3509 閱讀 5470

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 表示這三者皆是。

將檔案 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

常見Linux指令

1.複製檔案和資料夾 cp option source directorycp命令中有乙個常用選項r,它可以遞迴的複製目錄中的所有檔案 1 複製並重命名檔案 將 etc samba smb.conf備份到當前目錄中,並將檔案重新命名為smb.conf backup cp etc samba smb....

Linux常見指令

絕對路徑用什麼符號表示?當前目錄 上層目錄用什麼表示?主目錄用什麼表示?切換目錄用什麼命令?絕對路徑 如 etc init.d 當前目錄和上層目錄 主目錄 切換目錄 cd 怎麼檢視當前程序?怎麼執行退出?怎麼檢視當前路徑?檢視當前程序 ps 執行退出 exit 檢視當前路徑 pwd 怎麼清屏?怎麼退...

Linux 常見指令

linux是一種自由和開放源 的類unix作業系統,該作業系統的核心由林納斯托瓦茲在1991年首次發 布,之後,在加上使用者空間的應用程式之後,就成為了linux作業系統。嚴格來講,linux只是作業系統 位元科技 核心本身,但通常採用 linux核心 來表達該意思。而linux則常用來指基於lin...