標籤:

LINUX中的cd命令

Linux cd命令用於切換當前工作目錄至 dirName(目錄參數)。

其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。

另外,"~" 也表示為 home 目錄 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

cdChange Directory的縮寫,這是用來切換工作目錄的命令。cd命令是一個內置命令,可以通過type命令查看,如下:

[root@node01 grub]# type cd
cd is a shell builtin

cd 和目錄之間使用空格隔開

下面是linux cd命令使用小技巧: (1)cd 進入用戶主目錄

(2)cd ~ 進入用戶主目錄 (家目錄 又或者叫 home目錄)

如果是root用戶,cd ~ 相當於 cd /root 如果是普通用戶,cd ~ 相當於cd /home/當前用戶名

(3)cd / 進入到根目錄

(4)cd - 返回進入此目錄之前所在目錄

(5)cd .. 返回上一級目錄

(6)cd ../..返回上兩級目錄

(7)cd !$ 把上個命令的參數作為cd 參數使用

(8)pwd命令 查看當前路徑

根目錄指邏輯驅動器的最上一級目錄,它是相對子目錄來說的。打開「我的電腦」,雙擊C盤就進入C盤的根目錄,雙擊D盤就進入D盤的根目錄。其它類推。

根目錄在文件系統建立時即已被創建,其目的就是存儲子目錄(也稱為文件夾)或文件的目錄項。一「棵「目錄樹,樹的最根本就是它的根(根目錄)。

根目錄是所有用戶共享的目錄

/bin/:存放系統命令的目錄,bin是binary的縮寫,這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令,例如cp、ls、cat,等等。普通用戶和超級用戶都可以執行,不過放在/bin下的命令在單用戶模式下也可以執行

/sbin/:保存和系統環境設置相關的命令,只用超級用戶可以使用這些命令進行系統環境設置,但是有些命令可以允許普通用戶查看

/usr/bin/:存放系統命令的目錄,普通用戶和超級用戶都可以執行,這些命令和系統啟動無關,在單用戶模式下不能執行

/usr/sbin/:存放根文件系統不必要的系統管理命令,例如多數服務程序。只有超級用戶可以使用,大家其實可以注意到Linux的使用,在所有「sbin」目錄中保存的命令只有超級用戶可以使用,「bin」目錄中保存的命令所有用戶都可以使用

/boot/:系統啟動目錄,保存系統啟動相關的文件,如內核文件和啟動引導程序(grub)文件等

/dev/:設備文件保存位置,Linux中所有內容以文件形式保存,包括硬體。那麼這個目錄就是用來保存所有硬體設備文件的

/etc/:配置文件保存位置。系統內所有採用默認安裝方式(rpm安裝)的服務的配置文件全部都保存在這個目錄當中,如用戶賬戶和密碼,服務的啟動腳本,常用服務的配置文件等

/home/:普通用戶的家目錄。建立每個用戶是,每個用戶要有一個默認登錄位置,這個位置就是這個用戶的家目錄,所有普通用戶的家目錄就是在/home下建立一個和用戶名相同的目錄。如用戶user1的家目錄就是/home/user1

/lib/:系統調用的函數庫保存位置

/lost+found/:當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的文件系統。這個目錄只在每個分區中出現,例如/lost+found就是根分區的備份恢複目錄,/boot/lost+found即使/boot分區的備份恢複目錄

/media/:掛載目錄。系統建議是用來掛載媒體設備的,例如軟盤和光碟

/mnt/:掛載目錄,早期Linux中只有這一個掛載目錄,並沒有細分。現在這個目錄系統建議掛載額外設備,如U盤,移動硬碟和其他操作系統的分區

/misc/:掛載目錄。系統建議用來掛載NFS服務的共享目錄。我們知道只要是一個已經建立的空目錄就可以作為掛載點,那麼系統雖然準備了三個默認掛載目錄/media、/mnt、/misc,但是到底在哪個目錄中掛載什麼設備都可以由管理員自己決定

/opt/:第三方安裝的軟體保存位置。這個目錄就是放置和安裝其他軟體的位置,我們手工安裝的源碼包軟體都可以安裝到這個目錄當中。不過我還是更加習慣把軟體放置到/usr/local/目錄當中,也就是說/usr/local/目錄也可以用來安裝軟體

/proc/:虛擬文件系統,該目錄中的數據並不保存到硬碟當中,而是保存到內存當中。主要保存系統的內核,進程,外部設備狀態和網路狀態燈。如/proc/cpuinfo是保存CPU信息的,/proc/devices是保存設備驅動列表的,/proc/filesystems是保存文件系統列表的,/proc/net/是保存網路協議信息的

/sys/:虛擬文件系統。和/proc目錄相似,都是保存在內存當中的,主要是保存於內核相關信息的

/root/:超級用戶的家目錄。普通用戶家目錄在「/home」下,超級用戶家目錄直接在「/」下

/srv/:服務數據目錄。一些系統服務啟動之後,可以在這個目錄中保存所需要的數據

/tmp/:臨時目錄。系統存放臨時文件的目錄,該目錄下所有用戶都可以訪問和寫入。我們建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空

/usr/:系統軟體資源目錄。注意usr不是user的縮寫,而是「Unix Software Resource」的縮寫,所以不是存放用戶數據的,而是存放系統軟體資源的目錄。系統中安裝的軟體大多數保存在這裡

/var/:動態數據保存位置。主要保存緩存、日誌以及軟體運行所產生的文件

推薦閱讀:

TAG:Linux |