歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux學習筆記_3_Linux常用命令_1_文件管理命令

Linux學習筆記_3_Linux常用命令_1_文件管理命令

日期:2017/3/1 13:40:00   编辑:關於Linux

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

常用命令大約有200個。

文件命名規則:

a)除了‘/’之外所有字符都合法!

b)這些字符最好不用

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

2、連接符

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

c)避免用.作為開頭,用.開頭表示文件隱藏

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

e)Linux可以沒有後綴名,如.exe等

命令格式:

命令-選項參數

ls-la /etc

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

2、.代表當前目錄

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

3、參數表示操作的對象

學習大綱:

1、文件處理命令

2、權限管理命令

3、文件搜索命令

4、幫助命令

5、壓縮解壓縮命令

6、網絡通信命令

7、系統開關機命令

8、Shell應用技巧

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

只有root才能執行的命令

/sbin 或/usr/sbin

所用用戶都可執行的命令

/bin或 /usr/bin

【大部分這樣...】

附: Linux中二進制文件所指的范圍很廣泛

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

不同的文件類型會有不同的顏色,如二進制文件:黑色,本色;目錄:藍色

文件處理命令:

1、ls[list]/bin/ls

選項: -a all

-llong 詳細信息

-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-硬鏈接數

第三、四部分:

rootroot 4096

所有者 所屬組 目錄大小:並不准確表示目錄本身的大小:

Linux很多的大小是用數據塊來表示:block,其單位512字節,但其 大小可根據實際應用進行調節。

數據塊可以理解為:存儲數據的最小單位。

第五、六部分:

12-0120:52

文件創建或最後修改的時間值

第七部分

bin:文件名

2、cd[changedirectory]

cd[目錄]

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

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

3、pwd[printworking directory] /bin/pwd

4、touch:創建文件 /bin/touch

touch[文件名]

5、mkdir[makedirectories] :創建目錄

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. mvservers 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[concatenateand 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類似與新生成的文件

不同: a)刪除源文件 軟鏈接無法訪問

硬鏈接可繼續訪問,並與原來源文件相同。

b)硬鏈接不能跨文件系統,跨分區,而軟鏈接則無所謂!

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

ls-i // i[inode] i節點實際上就是一個數字標識,因為Linux 不認識字符!在Linux裡面處理任何東西,都要有一個數字標識

所以,所有文件必須要有i節點!

而,硬鏈接與源文件擁有相同的i節點,而內核只認識i節點!

Copyright © Linux教程網 All Rights Reserved