一、 ls命令
1、開啟檔案顏色顯示
macbook-pro:desktop user$ ls -g
fxtest
blog
flask_intro
love.txt
my
my_scrapy
工作資料
藍色的為目錄,黑色的為檔案
2、檢視檔案的許可權
macbook-pro:desktop user$ ls -lg
total 112
drwxr-xr-x 22 user staff 704 11 29 13:52 fxtest
drwxr-xr-x 3 user staff 96 5 1 21:26 blog
drwxr-xr-x 3 user staff 96 4 24 17:22 flask_intro
-rw-r--r-- 1 user staff 59 5 2 14:17 love.txt
第一段drwxr-xr-x
第一位:檔案屬性,檔案d表示目錄,-表示檔案,l代表軟連線(硬連線無特殊標記),b代表塊裝置,如儲存的硬碟,c代表字元裝置,如滑鼠、鍵盤,s代表套接字(socket)檔案,p代表管道檔案。
第三到四位:所屬使用者的讀寫執行許可權。
第五到八位:使用者所屬使用者組的讀寫執行許可權。
第九到十一位:其它使用者組的讀寫執行許可權。
第二段 9 連線數
第三段 user 檔案所屬使用者
第四段 staff 檔案所屬使用者組
第五段 288 檔案大小
第八段 17:15 檔案最後修改時間
第九段 love.txt 檔名稱
3、隱藏檔案
檔案前面加.的檔案為隱藏檔案,如.bash_profile
4、檔案系統
inode, index node 索引節點,每個檔案都有乙個唯一的inode,指向檔案的記憶體位址,連線數就是inode的引用計數
5、軟連線與硬連線
建立軟連線:ln -s 新檔案,可以再任意位置建立軟連線,刪除原始檔後軟連線失效。
建立硬連線:ln 指向原始檔的inode+1,必須與原始檔在同一磁碟分割槽內,刪除原始檔不影響硬連線檔案。
6、修改檔名稱mv
mv blog myblog
不會修改檔案的最後修改時間
7、修改檔案所有者
修改檔案所屬組:chgrp
修改檔案所屬使用者:chown
chown [-r] username:group filename
-r:修改目錄檔案時用到,把目錄下的所有檔案的所屬使用者遞迴修改
8、修改檔案許可權chmod
數字修改
r 4 w 2 x 1
chmod 777 對應rwxrwxrwx
chmod 755對應rwxr-xr-x
文字修改
u 所屬使用者 g 所屬組 o 其它 a 全部
+ 增加 - 減去 = 設定
u+w 給所屬使用者增加寫許可權
u-w 給所屬使用者減去寫許可權
9、查詢檔案
macbook-pro:desktop user$ whereis ls
/bin/ls
macbook-pro:desktop user$ which ls
/bin/ls
macbook-pro:desktop user$ type ls
ls is hashed (/bin/ls)
find / -mtime -1
搜尋檔案和檔案屬性s,t
搜尋檔案或目錄 which 檢視可執行檔案的位置 whereis 檢視檔案的位置 也是利用資料庫來搜尋的 b 只找二進位制檔案 locate 配合資料庫檢視檔案位置 find 實際搜尋硬碟查詢檔案 find 路徑 引數 引數 時間 atime n 將n 24小時內被訪問過的檔案列出來 ctime n...
Linux Linux檔案結構和檔案屬性資訊
首先,我們必須明確兩個概念 絕對路徑 從根目錄 開始指定的乙個檔案儲存的位置 相對路徑 從當前目錄開始指定的檔案儲存的路徑 1.linux中的檔案結構 bin bin是binary的縮寫,這個目錄存放著最經常使用的命令。boot 這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映...
Linux檔案屬性與檔案許可權
我們在 linux 中,存在檔案的目錄中執行 ls al 命令,就會獲得該目錄下檔案及其檔案屬性的資訊。例如 ls al rw r r 1 root root 120 jan 6 2019 bashrc 省略其他檔案 這些字串代表了檔案及檔案屬性。那麼,這些檔案屬性具體的含義是什麼?如何修改檔案屬性...