Linux系統中的根目錄結構

一、/bin、/sbin

/bin目錄中包含了一些最基本的命令,如cp、ls、mkdir等,這些命令被所有用戶和進程所使用。/sbin目錄中存放的命令也是類似的,只是這些命令通常只能由root用戶使用。

[root@localhost ~]# ls /bin
[         dd               killall     more            rm
I         df               [           mount           rmdir
cat       dir              ls          mountpoint      sh
chmod     dmesg            mkdir       mv              sleep
cp        echo             mknod       ps              stty

二、/usr

/usr目錄中存放了很多用戶使用的程序和文件,例如/usr/bin、/usr/sbin、/usr/lib、/usr/local等。/usr/bin目錄通常包含系統管理員和普通用戶都需要的應用程序,如一些文本編輯器、瀏覽器、文件管理器等;/usr/sbin目錄包含一些只有管理員可以使用的系統管理程序;/usr/local目錄是用戶自己編譯安裝軟體的默認目錄,可以避免安裝到系統默認軟體的目錄中而造成的覆蓋問題。

[root@localhost ~]# cd /usr/bin
[root@localhost bin]# ls
abrt-action-analyze-backtrace  chfn      gencat      ldd         pcregrep      ssh
abrt-action-analyze-c  chgrp     genchangelog    less        pcretest      ssh-add
abrt-action-analyze-core  chmod     gendoc      lessecho    pdftotext     ssh-agent

三、/var

/var目錄存儲了一些經常修改的文件,如郵件、日誌文件、資料庫等。其中/var/log目錄是某些應用程序和系統的日誌文件存放的位置。當系統出現問題時,檢查/var/log目錄下的日誌文件是一種常用的排除問題的方法。

[root@localhost ~]# cd /var/log
[root@localhost log]# ls
anaconda       httpd           spooler            tuned
audit          lastlog         tallylog           wpa_supplicant.log
chrony         maillog         tallylog.1         Xorg.0.log
cups           messages        tallylog.2         Xorg.0.log.old

四、/etc

/etc目錄中存儲的是系統的配置文件,如網路配置文件、系統服務配置文件等,這些文件通常由root用戶或者管理員來修改。

[root@localhost ~]# cd /etc
[root@localhost etc]# ls
abrt                  fstab         pam.d              skel
adjtime               fuse.conf     passwd             smartmontools
aliases               gai.conf      passwd-             ssh
aliases.db            gconf         pcsc               ssl
alsa                  geoip.conf    pear              statetab
alternatives          gimp          pki                sudoers
ansible               gnome         polkit-1           sudoers.d

五、/dev

/dev目錄中存放了所有的設備文件,這些文件用來與硬體設備通信。例如,/dev/sda可以用來與第一個硬碟進行通信,/dev/ttyS0可以用來與第一個串口進行通信。

[root@localhost ~]# cd /dev
[root@localhost dev]# ls
autofs           fd0u1048576   ppp            tty21   tty59      ttyS14  ttyS6   usbmon1
block            fd0u1120      pps             tty22   tty6       ttyS15  ttyS60  usbmon2
bsg              fd0u1440      psaux           tty23   tty7       ttyS16  ttyS61  usbmon3
btrfs-control    fd0u1680      ptmx            tty24   tty8       ttyS17  ttyS62  usbmon4
bus              fd0u1722      pts             tty25   tty9       ttyS18  ttyS63  usbmon5

六、/boot

/boot目錄包含與系統啟動相關的文件,例如內核文件、啟動菜單等。當系統啟動時,GRUB引導器會在/boot目錄中查找內核文件,並啟動內核。

[root@localhost ~]# cd /boot
[root@localhost boot]# ls
config-5.4.0-70-generic  memtest86+.bin         vmlinuz-5.4.0-70-generic
efi                 System.map-5.4.0-70-generic
grub                vmlinuz

七、/proc

/proc目錄是一種偽文件系統,它不是在硬碟上存儲的,而是在內存中動態生成的。在/proc目錄下可以找到大量的文件和目錄,這些文件和目錄的名稱代表了系統內核中的各種資源和狀態,是系統內核向用戶提供信息的一種方式。

[root@localhost ~]# cd /proc
[root@localhost proc]# ls
1      1791  2533  3201  4       580  828     99    interrupts  uptime
10     1792  2534  3202  402     583  840     acpi  iomem       version
101    1829  2535  3203  570     585  849     asound  ioports     vmstat

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/284863.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 15:42
下一篇 2024-12-22 15:42

相關推薦

  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬碟。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • 如何在樹莓派上安裝Windows 7系統?

    隨著樹莓派的普及,許多用戶想在樹莓派上安裝Windows 7操作系統。 一、準備工作 在開始之前,需要準備以下材料: 1.樹莓派4B一台; 2.一張8GB以上的SD卡; 3.下載並…

    編程 2025-04-29
  • Vue TS工程結構用法介紹

    在本篇文章中,我們將從多個方面對Vue TS工程結構進行詳細的闡述,涵蓋文件結構、路由配置、組件間通訊、狀態管理等內容,並給出對應的代碼示例。 一、文件結構 一個好的文件結構可以極…

    編程 2025-04-29
  • 如何解決vuejs應用在nginx非根目錄下部署時訪問404的問題

    當我們使用Vue.js開發應用時,我們會發現將應用部署在nginx的非根目錄下時,訪問該應用時會出現404錯誤。這是因為Vue在刷新頁面或者直接訪問非根目錄的路由時,會認為伺服器上…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導著程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29
  • 分銷系統開發搭建

    本文主要介紹如何搭建一套完整的分銷系統,從需求分析、技術選型、開發、部署等方面進行說明。 一、需求分析 在進行分銷系統的開發之前,我們首先需要對系統進行需求分析。一般來說,分銷系統…

    編程 2025-04-29
  • EulerOS V2R7:企業級開發首選系統

    本文將從多個方面為您介紹EulerOS V2R7,包括系統簡介、安全性、易用性、靈活性和應用場景等。 一、系統簡介 EulerOS V2R7是一個華為公司開發的企業級操作系統,該系…

    編程 2025-04-28
  • 雲盤開源系統哪個好?

    本文將會介紹幾種目前主流的雲盤開源系統,從不同方面對它們做出分析比較,以此來確定哪個雲盤開源系統是最適合您的。 一、Seafile Seafile是一款非常出色的雲盤開源系統,它的…

    編程 2025-04-28
  • 基於Python點餐系統的實現

    在當前瞬息萬變的社會,餐飲行業也在加速發展,如何更好地為客戶提供更加便捷、高效、個性化的點餐服務,成為每個餐飲企業需要思考的問題。本文以基於Python的點餐系統為例,通過優化用戶…

    編程 2025-04-28

發表回復

登錄後才能評論