1. 程式人生 > >Linux從0到1③:目錄結構及定位

Linux從0到1③:目錄結構及定位

這裡寫圖片描述


#(一)目錄結構

  • centos7
    這裡寫圖片描述
    Linux的一切都可以看成為一個檔案,單根的方式組織檔案(/)
    各個目錄所表示的含義不同,常見的目錄含義如下:
    bin 普通使用者使用的命令 /bin/ls, /bin/date
    sbin 管理員使用的命令 /sbin/service
    dev 裝置檔案 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1
    root root 使用者的 HOME
    home 普通使用者家 Base 目錄
    proc 虛擬的檔案系統,反映出來的是核心,程序資訊或實時狀態
    lib 庫檔案 Glibc
    lib64 庫檔案 Glibc
    tmp
    臨時檔案(全域性可寫:程序產生的臨時檔案)
    var 存放的是一些變化檔案,比如資料庫,日誌,郵件…

#(二)檔案定位
當我們知道linux是由一系列檔案組成的,那我們如何找尋這些檔案呢?
這是我們就需要了解檔案定位的內容啦。

1. 檔案定位分類

總的說進入不同檔案有兩種路徑,分別是這裡寫圖片描述
那麼一起來學習下

  1. 絕對路徑
    就是從最開始的目錄來一步一步進行查詢,類似於Linux的/開始,Windows的C:\,D:\開始。
    舉個例子,假設你現在要前往超市去買東西,你不知道現在在哪裡,但是你的家是你最開始出發的位置,那麼你就可以選擇從當前位置回家,再從家中前往超市。而其中從最開始出發到超市的路就相當於是一個絕對路徑
    。(可以把超市當作你要定位的檔案,家為根/)
[[email protected] ~]# touch /home/alice/file1
[[email protected] ~]# touch ~/file2
[[email protected] ~]# touch ~alice/file3

  1. 相對路徑
    從當前的位置根據與定位檔案的關係來查詢。
    舉個例子,同樣假設你現在要前往超市去買東西,你並且知道現在在哪裡,知道從當前怎麼去超市,那麼你先在直接從當前的位置前往超市。其中從當前到超市的路徑相當於一個相對路徑
[[email protected]
~]# mkdir tong [[email protected] ~]# touch ../file3 [[email protected] ~]# touch file4 [[email protected] ~]# touch tong/file5 [[email protected] ~]# ls 2018-08-04_file1.txt file2 ping.sh tong

###2. 檔案間切換
cd - 返回上次目錄
cd 直接回家

[[email protected] ~]# cd /etc/
[[email protected] etc]# cd /tmp/
[[email protected] tmp]# cd -
/etc
[[email protected] etc]# cd
[[email protected] ~]# pwd
/root