檔案管理
在 unix/linux 中的每乙個檔案或目錄都包含有訪問許可權,這些訪問許可權決定了誰能訪問和如何訪問這些檔案和目錄。
檢視檔案許可權
ls 命令:列出並顯示當前目錄下的檔案。
使用較長格式列出檔案:$ ls -l
linux裡面一切皆檔案。
讀許可權,可以使用 cat 之類的命令來讀取某個檔案的內容;寫許可權,表示可以編輯和修改某個檔案的內容; 執行許可權,通常指可以執行的二進位制程式檔案或者指令碼檔案,但 linux 上不是通過檔案字尾名來區分檔案的型別。
乙個目錄同時具有讀許可權和執行許可權才可以開啟並檢視內部檔案,而乙個目錄要有寫許可權才允許在其中建立其它檔案,這是因為目錄檔案實際儲存著該目錄裡面的檔案的列表等資訊。
所屬使用者組許可權,是指所在的使用者組中的所有其它使用者對於該檔案的許可權。
顯示除了 .(當前目錄)和 ..(上一級目錄)之外的所有檔案,包括隱藏檔案(linux 下以 . 開頭的檔案為隱藏檔案):$ ls -a 也可以同時使用-a和-l:$ ls -al
檢視某乙個目錄的完整屬性,而不是顯示目錄裡面的檔案屬性:
$ ls -dl 《目錄名》
顯示所有檔案大小,並以普通人類能看懂的方式呈現:
$ ls -assh
pwd:顯示工作目錄
修改檔案許可權
方法一:二進位制數表示
每個檔案有三組固定的許可權,分別對應擁有者,所屬使用者組,其他使用者。
切換成別的使用者已經不能讀寫這個檔案了。
方法二:加減賦值操作
若要完成上述操作,也可以:
$ chmod go-rw iphone11
g、o 還有 u 分別表示 group(使用者組)、others(其他使用者) 和 user(使用者),+ 和 - 分別表示增加和去掉相應的許可權。
adduser 和 useradd 的區別是什麼
答:useradd 只建立使用者,不會建立使用者密碼和工作目錄,建立完了需要使用 passwd 去設定新使用者的密碼。adduser 在建立使用者的同時,會建立工作目錄和密碼(提示你設定),做這一系列的操作。其實 useradd、userdel 這類操作更像是一種命令,執行完了就返回。而 adduser 更像是一種程式,需要你輸入、確定等一系列操作。
linux 檔案管理操作入門
mkdir p root kali bp shell 一路建立資料夾直到生成資料夾shell,中間沒有kali資料夾的話也會自動建立生成 tar解壓縮 tar zxvf tmp etc.tar.gz dirpath 解壓etc.tar.gz到根目錄下的dirpath資料夾中 除 dirpath下的t...
linux檔案管理
判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...
Linux檔案管理
對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...