nginx免安裝配置日志 linux中根目錄下各個(gè)目錄的作用?
linux中根目錄下各個(gè)目錄的作用?概述關(guān)于Linux目錄的功能有一個(gè)專門的文檔,叫做FHS??梢运叫舕inuxfhs獲取。下面的數(shù)字簡單介紹一下各個(gè)目錄的功能。/bin–用戶基本二進(jìn)制目錄/bin是
linux中根目錄下各個(gè)目錄的作用?
概述關(guān)于Linux目錄的功能有一個(gè)專門的文檔,叫做FHS。可以私信linuxfhs獲取。下面的數(shù)字簡單介紹一下各個(gè)目錄的功能。
/bin–用戶基本二進(jìn)制目錄/bin是根目錄的第一級(jí)子目錄。該目錄包含最基本的用戶二進(jìn)制文件,即應(yīng)用程序。這個(gè)目錄與Windows下的Programs目錄非常相似。
并不是所有的應(yīng)用程序都存放在這個(gè)目錄下,一些不是特別基礎(chǔ)的程序會(huì)存放在/usr/bin目錄下。比如Chrome瀏覽器,或者用戶自己安裝的一些程序通常在/usr/bin下。系統(tǒng)應(yīng)用通常在這個(gè)目錄下,比如ls、mkdir、cp。
如果您使用桌面版本的操作系統(tǒng),您可以通過GUI看到該目錄的內(nèi)容。下圖就是一個(gè)具體的例子。
圖4二進(jìn)制目錄/boot–靜態(tài)引導(dǎo)文件目錄/Boot下包含的文件是用于引導(dǎo)操作系統(tǒng)的文件。例如GRUB引導(dǎo)加載程序文件和操作系統(tǒng)內(nèi)核。但是boot loader的配置文件不在這里,而是在/etc目錄下。
/cdrom–CD掛載點(diǎn)目錄/cdrom不是FHS標(biāo)準(zhǔn)的一部分,但是我們可以在大多數(shù)發(fā)行版中看到它。這個(gè)目錄是CD的臨時(shí)掛載點(diǎn)。
/dev–設(shè)備文件在Linux下,設(shè)備也是一個(gè)文件,比如磁盤、u盤或者CD。包括無線網(wǎng)卡,攝像頭,串口都是一個(gè)文件。通常這些文件都在/dev目錄下,所以可以切換到這個(gè)目錄查看具體內(nèi)容。
圖5設(shè)備目錄,其中該圖是/dev目錄的部分截圖。這個(gè)目錄下最常見的文件可能是/dev/sda,它代表一個(gè)SCSI磁盤。
除了處理物理設(shè)備,這個(gè)目錄下還有很多偽設(shè)備。例如,/dev/random表示生成隨機(jī)數(shù)的設(shè)備,而/dev/loop0是將本地文件映射到磁盤的虛擬設(shè)備。這些偽設(shè)備有時(shí)候非常有用,我們經(jīng)常用這些設(shè)備做一些測試。
圖6 GUI目錄/etc–配置文件操作系統(tǒng)和應(yīng)用程序的配置文件通常存儲(chǔ)在一個(gè)目錄中,這個(gè)目錄就是/etc。許多配置文件以文本文件的形式存儲(chǔ)在這里。我們可以通過文本編輯器修改配置項(xiàng)。比如網(wǎng)絡(luò)的IP地址,Nginx的配置,系統(tǒng)日志的配置都可以在這里找到。
/Home–主目錄該目錄稱為主目錄。在Linux操作系統(tǒng)下,每個(gè)用戶通常都有自己的目錄,位于/hom。例如,在這個(gè)例子中,有一個(gè)名為zhangsn的用戶,他的主目錄在/home下,如圖7所示。
用戶 的主目錄包含這個(gè)數(shù)據(jù)文件和與用戶相關(guān)的配置文件。通常,用戶只有在獲得授權(quán)的情況下才能修改其目錄中的文件并訪問其他文件。
圖7張sn的主目錄/lib——基本共享庫在/lib目錄的/bin和/sbin中存放二進(jìn)制文件(應(yīng)用程序)所需的庫文件。/usr/bin下的應(yīng)用程序所依賴的庫通常位于/usr/lib目錄下。
/lost found–可恢復(fù)文件每個(gè)文件系統(tǒng)都有一個(gè)lost found目錄。如果文件系統(tǒng)崩潰,下次啟動(dòng)系統(tǒng)時(shí)將檢查數(shù)據(jù)。如果在檢查過程中發(fā)現(xiàn)有數(shù)據(jù)的文件,它們將被放入此目錄。這樣,您可以嘗試手動(dòng)恢復(fù)文件。
/media–可移動(dòng)介質(zhì)目錄/Media下的子目錄是一些可設(shè)備的掛載點(diǎn)。當(dāng)一些可設(shè)備插入計(jì)算機(jī)時(shí),子目錄將自動(dòng)創(chuàng)建并安裝在該目錄中。
/mnt–臨時(shí)掛載點(diǎn)目錄該目錄通常為空。主要用于臨時(shí)掛載一些外部文件系統(tǒng)。例如,如果有多個(gè)數(shù)據(jù)磁盤,格式化后的磁盤將安裝在此目錄下。Mnt字符是mount的縮寫,意思是坐騎。
/opt–由可選軟件包安裝的非常規(guī)軟件通常安裝在該目錄中。
/proc–kernel amp process files這個(gè)目錄也是一個(gè)虛擬目錄,也就是說,它不是一個(gè)存儲(chǔ)文件數(shù)據(jù)的目錄。存儲(chǔ)在該目錄中的文件通常用于獲取操作系統(tǒng)內(nèi)核或進(jìn)程的內(nèi)部信息。
圖8 proc目錄例如,每個(gè)進(jìn)程在這個(gè)目錄下都有一個(gè)子目錄,字母的名稱就是進(jìn)程ID。通過cat命令讀取這個(gè)目錄中的文件,可以獲得進(jìn)程的詳細(xì)信息。例如,我們輸入目錄/proc/258,這是進(jìn)程ID為258的進(jìn)程的信息。我們可以通過ls命令看到以下內(nèi)容。
圖8流程細(xì)節(jié)/root–root主目錄/root是root用戶的主目錄。根用戶 的主目錄不在/home下,而是在根目錄下。這需要注意。
/run–應(yīng)用程序狀態(tài)文件該目錄是一個(gè)相對較新的目錄,用于應(yīng)用程序存儲(chǔ)經(jīng)常變化的文件,如文件鎖、進(jìn)程ID或套接字。
/sbin–由系統(tǒng)管理的二進(jìn)制文件該目錄類似于/bin目錄,用于存儲(chǔ)二進(jìn)制文件。與/bin目錄不同的是,這個(gè)目錄存儲(chǔ)用于系統(tǒng)管理的二進(jìn)制文件,如磁盤格式(mkfs)、磁盤分區(qū)(fdisk)和網(wǎng)絡(luò)配置(ifconfig)等命令。
圖9系統(tǒng)命令/S
nginx配置好后發(fā)現(xiàn)不能啟動(dòng)?
這個(gè)錯(cuò)誤日志沒有。;這并不意味著nginx可以 不要開始,它 這只是一個(gè)請求資源的正常錯(cuò)誤。
擁有這個(gè)日志意味著您的nginx實(shí)際上已經(jīng)啟動(dòng)了。