Linux文件系統與ls、alias等命令

Linux文件系統與ls、alias等命令
/bin 本身是 /usr/bin的軟連接(快捷方式),在/bin底下的指令可以被root與一般帳號所使用,主要有:cat, chmod(修改權限), chown, date, mv, mkdir, cp, bash等等。
/boot 包括Linux核心文件以及開機選單與開機所需設定檔等等。 Linux kernel常用的檔名爲:vmlinuz ,如果使用的是grub這個開機管理程式,則還會存在/boot/grub/這個目錄!

/dev 在Linux系統上,任何裝置與周邊設備都是以檔案的型態存在於這個目錄當中。 只要通過存取這個目錄下的某個檔案,就等於存取某個裝置。比要重要的檔案有/dev/null, /dev/zero, /dev/tty , /dev/lp, / dev/hd, /dev/sd*等等

/etc 系統各類設定文件

/lib 系統的函式庫非常的多,而/lib放置的則是在開機時會用到的函式庫,以及在/bin或/sbin底下的指令會呼叫的函式庫而已 。 什麼是函式庫呢?妳可以將他想成是『外掛』,某些指令必須要有這些『外掛』才能夠順利完成程式的執行之意。 尤其重要的是/lib/modules/這個目錄,因爲該目錄會放置核心相關的模組(驅動程式)喔!

/media 軟盤、光盤、光驅等等在這

/mnt 其他可掛載的設備,比如另外加個硬盤就要先掛載才能用。

/opt 這個是給第三方協力軟體放置的目錄 。 什麼是第三方協力軟體啊?舉例來說,KDE這個桌面管理系統是一個獨立的計畫,不過他可以安裝到Linux系統中,因此KDE的軟體就建議放置到此目錄下了。 另外,如果妳想要自行安裝額外的軟體(非原本的distribution提供的),那麼也能夠將你的軟體安裝到這裏來。以前的Linux系統中,習慣放在/usr/local目錄下!

/root 系統管理員(root)的家目錄。

/sbin 系統中只有root用戶才能用的重要命令,本身是/usr/sbin的軟連接,常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv srv可以視爲『service』的縮寫,是一些網路服務啓動之後,這些服務所需要取用的資料目錄。 常見的服務例如WWW, FTP等等。

/tmp 臨時文件,可隨時刪除清空
Linux文件類型

Linux中的七種文件類型
d 目錄文件。
l 符號鏈接(指向另一個文件,類似於windows的快捷方式)。
s 套接字文件。
b 塊設備文件,二進制文件。
c 字符設備文件。
p 命名管道文件。
普通文件,或更準確地說,不屬於以上幾種類型的文件
ls [選項] [目錄名]
備註:我們日常使用的ls其實是alias ls='ls --color=auto' 所以ls後能看到顏色。
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
alias [選項] [參數]

示例
alias 的基本使用方法爲: alias 新的命令='原命令 -選項/參數' 例如:alias l='ls -lsh'(注意要加單引號!!!)將重新定義ls命令,現在只需輸入l就可以列目錄了。
取消已經設置的別名用unalias命令。如上面那個 unalias l就取消掉了。
Linux文件系統與ls、alias等命令
相對和絕對路徑

文件都有相對路徑
從根開始的就是絕對路徑
如:
相對所在位置的路徑就是相對路徑,不是從根開始的
pwd:pwd命令以絕對路徑的方式顯示用戶當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用/分隔。第一個/表示根目錄,最後一個目錄是當前目錄。執行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
Linux文件系統與ls、alias等命令
cd命令
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
mkdir (選項)(參數)

選項:-p 級聯創建目錄,如果若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄。
-v 可視化創建過程
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
[root@localhost tmp]# yum -y install tree
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================
Package Arch Version Repository Size

Installing:
tree x86_64 1.6.0-10.el7 base 46 k

Transaction Summary

Install 1 Package

Total download size: 46 k
Installed size: 87 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : tree-1.6.0-10.el7.x86_64 1/1
Verifying : tree-1.6.0-10.el7.x86_64 1/1

Installed:
tree.x86_64 0:1.6.0-10.el7

Complete!
Linux文件系統與ls、alias等命令
rmdir (選項)(參數)

選項:-p 級聯創建目錄,刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除。
-v 可視化操作過程。
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
Linux文件系統與ls、alias等命令
rm (選項)(參數)

選項:-f:強制刪除文件或目錄;
-i:刪除已有文件或目錄之前先詢問用戶,系統本身已經alias到這條了;
-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;
-v:顯示指令的詳細執行過程,跟mkdir、rmdir一樣。
Linux文件系統與ls、alias等命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章