Linux 系統命令

2021-08-11 07:57:20 字數 3358 閱讀 3287

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.txtfile2.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:usersfile1.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

linux 命令 系統命令

1.檢視主機名 hostname 2.修改主機名 重啟後無效 hostname hadoop 3.修改主機名 重啟後永久生效 vi ect sysconfig network 4.修改ip 重啟後無效 ifconfig eth0 192.168.12.22 5.修改ip 重啟後永久生效 vi etc...

Linux系統命令

linux 系統命令 檢視linux 是32還是64 getconf long bit 檢視linux版本 cat etc issue 重啟系統 shutdown r now 檢視內網ip ifconfig a 一 檢視linux核心版本命令 兩種方法 1 cat proc version root...

Linux系統命令

顯示系統當前時間 例如 date 2 切換使用者 su 使用者名稱 以其他使用者身份使用系統,類似 windows10 系統,有些程式以管理員身份執行 1 從 root 使用者切換到普通使用者 使用安裝 centos 時的普通使用者 centos 例如 以 root 使用者登入系統,執行 su ce...