Linux之操作系統

列出文件類型

ls  查看當前目錄下所包含的文件和子目錄列表

ls ./webapps/  指定要列出內容的目錄

ls /usr/local/ ./webapps/

ls -l 以長模式輸出

ls -lt“ l”選項產生長格式輸出,“ t”選項按文件修改時間的先後來排序。

ls -lt --reverse 加上長選項“ –reverse”,則結果會以相反的順序輸出:

 

選項  

長選項

描述

-a

--all

列出所有文件,甚至包括文件名以圓點開頭的默認會被隱藏的隱藏文件。

-d

--directory

通常,如果指定了目錄名, ls 命令會列出這個目錄中的內容,而不是目錄本身。把這個選項與 -l 選項結合使用,可以看到所指定目錄的詳細信息,而不是目錄中的內容

-F

--classify

這個選項會在每個所列出的名字後面加上一個指示符。例如,如果名字是目錄名,則會加上一個’/’ 字符。

-h

--human-readable

當以長格式列出時,以人們可讀的格式,而不是以字節數來顯示文件的大小。

-l

 

以長格式顯示結果 。

-r

--reverse

以相反的順序來顯示結果。通常, ls 命令的輸出結果按照字母升序排列。

-S

 

命令輸出結果按照文件大小來排序。

-t

 

按照修改時間來排序。

 

確定文件類型

用 file 命令來確定文件的類型

 

用less瀏覽文件內容

less filename

 

less 程序最常使用的鍵盤命令

命令

行爲

Page UP or b

向上翻滾一頁

Page Down or space

向下翻滾一頁

UP Arrow

向上翻滾一行

Down Arrow

向下翻滾一行

G

移動到最後一行

1G or g

移動到開頭一行

 

目錄介紹

目錄

評論

/

根目錄,萬物起源

/bin

包含系統啓動和運行所必須的二進制程序 。

/boot

包含 Linux 內核,最初的 RMA 磁盤映像(系統啓動時,由驅動程序所需),和啓動加載程序。

有趣的文件:

/boot/grub/grub.conf or menu.lst,被用來配置啓動加載程序。

/boot/vmlinuz, Linux 內核。

/dev

這是一個包含設備結點的特殊目錄。“一切都是文件”,也使用於設備。在這個目錄裏,內核維護着它支持的設備 。

/etc

這個目錄包含所有系統層面的配置文件。它也包含一系列的 shell 腳本,在系統啓動時,這些腳本會運行每個系統服務。這個目錄中的任何文件應該是可讀的文本文件。有意思的文件:雖然/etc 目錄中的任何文件都有趣,但這裏只列出了一些我一直喜歡的文件:

/etc/crontab,定義自動運行的任務。

/etc/fstab,包含存儲設備的列表,以及與他們相關的掛載點。

/etc/passwd,包含用戶帳號列表。

/home

在通常的配置環境下,系統會在/home 下,給每個用戶分配一個目錄。普通只能在他們自己的目錄下創建文件。這個限制保護系統免受錯誤的用戶活動破壞。

/lib

包含核心系統程序所需的庫文件。這些文件與 Windows 中的動態鏈接庫相似。

/lost+found

每個使用 Linux 文件系統的格式化分區或設備,例如 ext3文件系統,都會有這個目錄。當部分恢復一個損壞的文件系統時,會用到這個目錄。除非文件系統真正的損壞了,那麼這個目錄會是個空目錄。

/media

在現在的 Linux 系統中,/media 目錄會包含可移除媒體設備的掛載點,例如 USB 驅動器, CD-ROMs 等等。這些設備連接到計算機之後,會自動地掛載到這個目錄結點下。

/mnt

在早些的 Linux 系統中,/mnt 目錄包含可移除設備的掛載點。

/opt

這個/opt 目錄被用來安裝“可選的”軟件。這個主要用來存儲可能安裝在系統中的商業軟件產品。

/proc

這個/proc 目錄很特殊。從存儲在硬盤上的文件的意義上說,它不是真正的文件系統。反而,它是一個由 Linux 內核維護的虛擬文件系統。它所包含的文件是內核的窺視孔。這些文件是可讀的,它們會告訴你內核是怎樣監管計算機的。

/root

root 帳戶的家目錄。

/sbin

這個目錄包含“系統”二進制文件。它們是完成重大系統任務的程序,通常爲超級用戶保留。

/tmp

這個/tmp 目錄,是用來存儲由各種程序創建的臨時文件的地方。一些配置,導致系統每次重新啓動時,都會清空這個目錄。

/usr

在 Linux 系統中,/usr 目錄可能是最大的一個。它包含普通用戶所需要的所有程序和文件。

/usr/bin

/usr/bin 目錄包含系統安裝的可執行程序。通常,這個目錄會包含許多程序。

/usr/lib

包含由/usr/bin 目錄中的程序所用的共享庫。

/usr/local

這個/usr/local 目錄,是非系統發行版自帶,卻打算讓系統使用的程序的安裝目錄。通常,由源碼編譯的程序會安裝在/usr/local/bin 目錄下。新安裝的 Linux 系統中,會存在這個目錄,但卻是空目錄,直到系統管理員放些東西到它裏面。

/usr/sbin

包含許多系統管理程序。

/usr/share

/usr/share 目錄包含許多由/usr/bin 目錄中的程序使用的共享數據。其中包括像默認的配置文件,圖標,桌面背景,音頻文件等等。

/usr/share/doc

大多數安裝在系統中的軟件包會包含一些文檔。在/usr/share/doc 目錄下,我們可以找到按照軟件包分類的文檔。

/var

除了/tmp 和/home 目錄之外,相對來說,目前我們看到的目錄是靜態的,這是說,它們的內容不會改變。/var 目錄是可能需要改動的文件存儲的地方。各種數據庫,假脫機文件,用戶郵件等等,都駐紮在這裏。

/var/log

這個/var/log 目錄包含日誌文件,各種系統活動的記錄。這些文件非常重要,並且應該時時監測它們。其中最重要的一個文件是/var/log/messages。注意,爲了系統安全,在一些系統中,你必須是超級用戶才能查看這些日誌文件。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章