Linux常用命令 第二版

2021-12-29 20:12:02 字數 3210 閱讀 6186

並不建議:照著像命令大全這類的書來學!

常用命令大約有200個。

檔案命名規則:

a)除了『/』之外所有字元都合法!

b)這些字元最好不用

1、空格符,製表符,退格符

2、連線符

3、特殊符號:@#¥$&()-等

c)避免用.作為開頭,用.開頭表示檔案隱藏

d)注意:大小寫敏感的,類似與c語言;而windows並不嚴格區分

e)linux可以沒有字尾名,如.exe等

命令格式:

命令 -選項 引數

ls -la /etc

說明: 1、多個選項可以寫在一起 // 或者:ls -a -l /etc

2、. 代表當前目錄

..代表父目錄 // 返回父目錄:cd .. // 有空格

3、引數表示操作的物件

附:命令存放目錄的不同決定了所執行許可權的不同:

只有root才能執行的命令

/sbin 或 /usr/sbin

所用使用者都可執行的命令

/bin 或 /usr/bin

【大部分這樣...】 

附-linux中二進位制檔案所指的範圍很廣泛

linux的目錄結構與命令等大多數都**於英文單詞的縮寫,所以有個竅門。。。

不同的檔案型別會有不同的顏色,如二進位制檔案:黑色,本色;目錄:藍色

1、ls[list] /bin/ls

選項: -a all

-l long #詳細資訊

-d directory 檢視目錄屬性

第一部分

drwxr-xr-x

d:標記檔案型別 [ d:目錄directory; -:二進位制檔案; l:軟鏈結檔案link]

rwxr-xr-x => rwx r-x r-x : 每三個字元一部分

r :read 讀許可權

w:write 寫許可權

x :execute 執行許可權

- :表示代替,不具備這個許可權

使用者也分為三種:

1、所有者u:user

2、所屬組g:group

3、其他人o:others

第二部分:

2-硬鏈結數

第三、四部分:

root root 4096

所有者 所屬組 目錄大小:並不準確表示目錄本身的大小,#linux很多的大小是用資料塊來表示:block,其單位512位元組,但其大小可根據實際應用進行調節。資料塊可以理解為:儲存資料的最小單位。

第五、六部分:

12-01 20:52 #檔案建立或最後修改的時間值

第七部分

bin:檔名

2、cd[change directory]

cd [目錄]

e.g. ch / // 切換到根目錄

cd .. // 切換到上級目錄

3、pwd[print working directory] /bin/pwd

4、touch :建立檔案 /bin/touch

touch [檔名]

5、mkdir[make directories] :建立目錄

mkdir [目錄名] // mkdir /test

// mkdir test :在當前目錄下建立目錄

6、cp[copy]:複製檔案或目錄 /bin/cp

語法: cp -r [原始檔或目錄] [目的目錄]

cp -r [複製目錄]

// 如果複製的是檔案的話,就不用加-r,並且檔案數不做限制

附: etc目錄下儲存的大多是配置檔案。

ctrl+c:終止程式執行

7、mv[move]:移動檔案,更名 /bin/mv //類似與剪下、重新命名

mv [原始檔或目錄] [目的目錄]

e.g. mv servers ser // 改名

mv /test/ser /tmp //移動

mv /test/testfile /tmp/file.test //移動並改名

8、rm[remove]:刪除檔案 /bin/rm

rm -r [檔案或目錄]

#rm只能用來刪除檔案,要想刪除目錄,則要加上 -r 即可,有時候會很煩人。。。

#但是如果你十分確定這個檔案目錄確實應該刪除,則加上 -rf 即可

#如果不想彈出確認資訊,則加上 -f 選項【force】,並不推薦,不同於unix

* 8.1rmdir 用來刪除空目錄,不常用

9、cat[concatenate and diplay files] /bin/cat #比較適用於檔案內容不是很長的檔案

cat [檔名]

10、more /bin/more #分頁顯示檔案內容

命令: f或space 翻頁

q或q 退出

enter 下一行

e.g. more /etc/servies 

11、head /bin/head #檢視檔案的前幾行

head -num [檔名] // 不加數字預設看10行

e.g. head -20 /etc/servirs 

12、tail /bin/tail #檢視檔案的後幾行

tail -num [檔名]

-f // 動態顯示檔案內容 

13、ln[link]: /bin/ln #產生鏈結檔案。

語法: 產生硬鏈結 不需要加任何選項,直接生成

ln [原始檔] [目標檔案]

產生軟鏈結 需要加 -s [soft]

ls -s [原始檔] [目標檔案]

e.g. ln -s /etc/issue /issue.soft // 軟鏈結生成到根目錄下

說明: 軟鏈結的許可權很特殊 lrwxrwxrwx //全部都是rwx。他很小,只是乙個符號鏈結,會有乙個箭頭指向。時間值與原始檔不同。他類似與windows中的快捷方式 

ln /etc/issue /issue.hard // 生成硬鏈結到根目錄下

說明: 除了儲存位置不同,其他全部相同,如大小相同,時間相同,但他類似與copy但是又有所不同,他是同步更新的! 

所以: cp 有乙個 -p選項,用於儲存時間值,不然的話,cp類似與新生成的檔案

b)硬鏈結不能跨檔案系統,跨分割槽,而軟鏈結則無所謂! 

附-為什麼他可以同步更新

ls -i // i[inode] i節點 實際上就是乙個數字標識,因為linux不認識字元!在linux裡面處理任何東西,都要有乙個數字標識,所以,所有檔案必須要有i節點!而,硬鏈結與原始檔擁有相同的i節點,而核心只認識i節點!

Linux常用命令 第二版 幫助命令

1 man manual usr bin man 獲得命令或配置檔案的幫助文件,優先檢視命令的幫助 格式 man 命令或配置檔案 會同時呼叫more e.g.man ls 檢視ls 命令的幫助資訊 man services 檢視配置檔案services 的幫助資訊 附 在linux 系統中幫助檔案分...

Linux常用命令 第二版 許可權管理命令

1 chmod change the permissions mode of a file bin chmod 語法 chmod 檔案或目錄名 直觀e.g.chmod u wx filename chmod o x filename chmod g rwx filename 或者 chmod mod...

git常用命令 二 版本控制

檢視歷史版本 head指向當前版本 git log將歷史記錄以一行的形式展現出來 雜湊值全顯示 注意等號左右沒有空格 git log pretty oneline將歷史記錄以一行的形式展現出來 雜湊值顯示一部分 git log oneline歷史記錄 雜湊值一部分 帶移動步數 git reflog版...