linux進行檔案管理很重要的乙個概念就是目錄,下面將介紹幾個常見的目錄。
/ 是目錄層的分割、表示符, 只有乙個/表明是根目錄。
/etc/表明是根目錄下的etc目錄(後面再加上乙個/,直接表明etc也是目錄;沒有末尾的/,那麼/etc需要檢測一下,進而確定是目錄還是檔案)
但是一般習慣上/etc絕對是目錄。
~是乙個代位符,標明是個人目錄的位址,因為每個使用者都有自己的個人目錄位址,所以用~作為統一替代不同使用者名稱,來保證相容問題。
如果是以root賬號登陸, ~就是/root;
如果是以使用者名稱usr登陸, ~就是/home/usr;
總之,~就是代表使用者的主目錄, ~/a.txt 就是代表使用者主目錄下的a.txt檔案。
對於mac、linux系統,乙個程式(比如anaconda)安裝好後,實際上就是在主目錄下多了個資料夾(~/anaconda)而已,windows會寫入登錄檔。
linux下不以檔案字尾名來判斷檔案,你可以使用file命令來檢視檔案真身。
linux下的可執行檔案的字尾名可以有,可以沒有,是任意的。這點跟windows要區分!
一般說來,linux和windows兩個系統上的程式不能互通,但有時候.exe在linux系統上為什麼能執行? 原來是因為裝了wine。
可執行檔案裡面除了二進位制**,還有別的東西。它依然是乙個檔案,例如linux的elf格式,而windows的pe格式。
可執行檔案並不是直接放到cpu上去執行的,它需要被作業系統讀取,經過一系列的處理之後才能提交到cpu。這裡的處理過程,包括根據檔案中**段、位址段的描述,設定記憶體位址空間,鏈結動態庫,還要檢查系統呼叫許可權等等。簡而言之,可執行檔案並不是cpu直接執行的二進位制**。
Linux目錄讀寫和可執行許可權
一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的所有者讀的許可權,然後在普通使用者...
Linux目錄讀寫和可執行許可權
linux目錄讀寫和可執行許可權。一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的...
linux 執行可執行檔案
1 首先,需要了解一下a.out這個目標檔案。a.out在linux下是elf executable linkable format 檔案格式,該目標檔案由乙個檔案頭 段 資料段 已初始化 從定位資訊區 符號表及符號名字字串構成,如下左圖所示,經過鏈結後生成執行檔案如下右圖所示,需要說明的是1 bs...