一週第五次課(3月23日)2.1/2.2 系統目錄結構 2.3 ls命令 2.4 文件類型 2.5 alias命令

2.1/2.2 系統目錄結構node

一、ls / 查看根下面的文件linux

二、tree: 查看目錄的樹狀結構。須要用yum進行安裝,命令:windows

# yum install -y tree緩存

tree命令以樹狀的形式查看系統目錄oracle

#tree 類型 目錄
tree -L 2 /    //指定查看根目錄下最大級數爲2的目錄
  • /bin/ /sbin/ 存放都是咱們日常用的命令,如ls,tree,man等,爲何這些命令能夠直接使用,是由於咱們有一個環境變量PATH。/sbin/目錄下面通常是root用戶使用的,普通用戶沒有權限使用,普通用戶用/bin/下面的,root用戶也可使用。ssh

  • /root/ :root的家目錄,存放一些用戶的配置文件和東西,好比/root/.ssh/authorized_keys,若是一個普通用戶要存放公鑰,它必須在普通用戶的家目錄下建立一個.ssh/authorized_keyssocket

  • /boot/ :存放系統啓動相關的文件,好比grub,grub2.裏面都是系統啓動相關文件,不能刪除。日誌

  • /dev/ :是linux特有的設備文件,好比光驅,硬盤,鼠標等。code

  • /etc/ : 存放系統配置文件的目錄排序

  • 這裏是列表文本這裏是列表文本/home/ : 用戶的家目錄。

  • /lib/ /lib64/ : 存放系統庫文件的目錄,不少命令都是依賴庫文件,好比ls久以來一些庫文件,有點像windows裏面的.dll文件。

  • 用ldd 能夠查看一個命令依賴那些庫,這裏命令要寫絕對路徑。

  • /media/ :媒介目錄,默認爲空,插入U盤會自動存放在media目錄下。

  • /mnt/ : 臨時掛載目錄,默認爲空,能夠將光驅和硬盤臨時掛在/mnt/下用。

  • /opt/ : 默認爲空,會把oracle安裝再這個目錄下。

  • /proc/ : 存放系統啓動的一些進程,它會生成一個pid文件

  • /run/ :進程產生的臨時文件,因此一重啓就會消失。

  • /src/ :默認爲空,服務產生的一些文件。

  • /sys/ :存放系統內核相關的文件。

  • /tmp/ :系統的臨時文件的目錄,權限很大,任何一個用戶都能操做,可是它有一個特殊權限,用戶只能操做用戶本身的文件和目錄。

  • /usr/ :存放用戶的一些文件。

  • /var/ :存放系統產生的一些系統日誌,系統進程,服務,一些臨時文件,pid,log,緩存等。/var/log/messages:系統的總日誌文件。另外,mail指令的預設也設置在這裏。

2.3 ls命令

ls是list的縮寫,列出當前目錄下的文件。

ls –l 列出詳細信息

ls -i 查看inode

注:inode表示記錄文件的屬性,權限,全部者,所屬組,大小,時間,存放在磁盤那一塊位置等。

ls –a 列出全部文件,包括隱藏文件。

. 表示當前文件

.. 表示當前文件的上一級目錄

ls –t 按文件的最後更改時間排序

ls –d 針對目錄,只列出目錄自己信息

ls –h 合適的大小單位

2.4 文件類型

  1. 第一列:表示文件類型

    • d 表示該文件是目錄
    • -表示該文件是普通文件,或者是二進制值文件(ls)
    • l 表示該文件是連接文件,如軟連接
    • b 表示該文件是塊文件,好比磁盤,/dev/sda
    • c 表示該文件是串行端口設備,如鍵盤,鼠標。
    • s 表示該文件爲socket,用於進程間通訊。
    • p 管道文件,將一個命令的輸出做爲另外一個命令的輸入
  2. 第二列爲有多個文件佔用的inode是相同的,若是是目錄,那這個數值與該目錄底下有多少個一級子目錄。

  3. 第三列表示該文件的全部者

  4. 第四列表示該文件的所屬組

  5. 第五列表示該文件的大小

  6. 第6、7、八列表示時間

  7. 第九列表示文件名

2.5 alias命令​​​​

alias別名是另外一個命令加選項組合造成的一個新命令

ls 就是一個別名,用which來查看

取消別名:unalias

查看系統中全部的別名

# alias

相關文章
相關標籤/搜索