1. 程式人生 > >CentOS7 系統目錄詳解和常用命令[檔案和目錄]

CentOS7 系統目錄詳解和常用命令[檔案和目錄]

CentOS7系統目錄

這裡寫圖片描述

LINUX有四種基本檔案系統型別

普通檔案:

如文字檔案、C語言元程式碼、SHELL指令碼、二進位制的可執行檔案等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。

目錄檔案:

包括檔名、子目錄名及其指標。它是LINUX儲存檔名的唯一地方,可用ls列出目錄檔案。

連線檔案:

是指向同一索引節點的那些目錄條目。用ls來檢視是,連線檔案的標誌用l開頭,而檔案面後以”->”指向所連線的檔案。

特殊檔案:

LINUX的一些裝置如磁碟、終端、印表機等都在檔案系統中表示出來,則一類檔案就是特殊檔案,常放在/dev目錄內。例如,軟碟機A稱為/dev/fd0。LINUX無C:的概念,而是用/dev/had來自第一硬碟。

centos7 系統目錄結構

/

這就是根目錄。對你的電腦來說,有且只有一個根目錄。所有的東西,我是說所有的東西都是從這裡開始。舉個例子:當你在終端裡輸入“/home”,你其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。

/root

這是系統管理員(root user)的目錄。對於系統來說,系統管理員就好比是上帝,它能對系統做任何事情,甚至包括刪除你的檔案。因此,請小心使用root帳號。

/bin

這裡存放了標準的(或者說是預設的)linux的工具,比如像“ls”、“vi”還有“more”等等。通常來說,這個目錄已經包含在你的“path”系 統變數裡面了。什麼意思呢?就是:當你在終端裡輸入ls,系統就會去/bin目錄下面查詢是不是有ls這個程式。

/etc

這裡主要存放了系統配置方面的檔案。舉個例子:你安裝了samba這個套件,當你想要修改samba配置檔案的時候,你會發現它們(配置檔案)就在/etc/samba目錄下。

/dev

這裡主要存放與裝置(包括外設)有關的檔案(unix和linux系統均把裝置當成檔案)。想連線印表機嗎?系統就是從這個目錄開始工作的。另外還有一些包括磁碟驅動、USB驅動等都放在這個目錄。

/home

這裡主要存放你的個人資料。具體每個使用者的設定檔案,使用者的桌面資料夾,還有使用者的資料都放在這裡。每個使用者都有自己的使用者目錄,位置為:/home/使用者名稱。當然,root使用者除外。

/tmp

這是臨時目錄。對於某些程式來說,有些檔案被用了一次兩次之後,就不會再被用到,像這樣的檔案就放在這裡。有些linux系統會定期自動對這個目錄進行清理,因此,千萬不要把重要的資料放在這裡。

/usr

在這個目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如像遊戲阿,一些列印工具拉等等。/usr目錄包含了許多子目錄: /usr/bin目錄用於存放程式;/usr/share用於存放一些共享的資料,比如音樂檔案或者圖示等等;/usr/lib目錄用於存放那些不能直接 執行的,但卻是許多程式執行所必需的一些函式庫檔案。你的軟體包管理器(應該是“新立得”吧)會自動幫你管理好/usr目錄的。

/opt

這裡主要存放那些可選的程式。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統其他任何設定。安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面。

舉個例子:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運 行firefox所需要的所有檔案、庫、資料等等。要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄即可,非常簡單。

/usr/local

這裡主要存放那些手動安裝的軟體,即不是通過“新立得”或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。

/media

Some distros use this folder to mount things like usb disks, cd or dvd drives and other filesystems.

/media

有些linux的發行版使用這個目錄來掛載那些usb介面的行動硬碟(包括U盤)、CD/DVD驅動器等等。

補充:
/bin

系統所需要的那些命令位於此目錄,比如 ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的檔案都是可執行的、普通使用者都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這裡(/usr/bin和/usr/sbin 類似與“/”根目錄下對應的目錄(/bin和/sbin),但不用於基本的啟動(譬如,在緊急維護中)。大多數命令在這個目錄下。 )。

/boot Linux的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位於這個目錄。

/lost+found

在ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損 壞的檔案系統。 有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。

/mnt

這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時我們可以把讓系統開機自動掛載檔案系統,把掛載點放在這裡也是可以的。主要看/etc/fstab中怎 麼定義了;比如光碟機可以掛載到/mnt/cdrom 。

/opt

表示的是可選擇的意思,有些軟體包也會被安裝在這裡,也就是自定義軟體包,比如在Fedora Core 5.0中,OpenOffice就是安裝在這裡。有些我們自己編譯的軟體包,就可以安裝在這個目錄中;通過原始碼包安裝的軟體,可以通過 ./configure –prefix=/opt/目錄 。

/proc

作業系統執行時,程序資訊及核心資訊(比如cpu、硬碟分割槽、記憶體資訊等)存放在這裡。/proc目錄偽裝的檔案系統proc的掛載目錄,proc並不是真正的檔案系統,它的定義可以參見 /etc/fstab 。

/sbin

大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的;我們記住就行了,凡是目錄sbin中包含的都是root許可權才能執行的。

/usr

這個是系統存放程式的目錄,比如命令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝一個Linux發行版官方提供的軟體包時,大多安裝在這裡。 如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括涉及字型目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超級許可權使用者root的可執行命令存放目錄,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;還有程式的標頭檔案存放目錄/usr/include。

/var

這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義Apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如MySQL的,以及MySQL資料庫的的存放地;

/usr/loca

這個目錄一般是用來存放使用者自編譯安裝軟體的存放目錄;一般是通過原始碼包安裝的軟體,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。這個目錄下面有子目錄。自己看看吧。

/usr/share

系統共用的東西存放地,比如 /usr/share/fonts 是字型目錄,/usr/share/doc和/usr/share/man幫助檔案。

/var/log

系統日誌存放,分析日誌要看這個目錄的東西;

/var/spool

印表機、郵件、代理伺服器等假離線目錄;

Centos7常用命令[檔案和目錄]

Centos7常用命令[檔案和目錄]

進入home目錄

[root@localhost ~]# cd /home

返回上一級目錄

[root@localhost ~]# cd ..

返回上兩級目錄

[root@localhost ~]# cd ../..

進入個人的主目錄

[root@localhost ~]# cd

進入個人的主目錄

[root@localhost ~]# cd ~user1

返回上次所在的目錄

[root@localhost ~]# cd -

顯示工作路徑

[root@localhost ~]# pwd

檢視目錄中的檔案

[root@localhost ~]# ls

檢視目錄中的檔案

[root@localhost ~]# ls -F

顯示檔案和目錄的詳細資料

[root@localhost ~]# ls -l

顯示隱藏檔案

[root@localhost ~]# ls -a

顯示包含數字的檔名和目錄名

[root@localhost ~]# ls [0-9]

顯示檔案和目錄由根目錄開始的樹形結構(1)

[root@localhost ~]# tree

顯示檔案和目錄由根目錄開始的樹形結構(2)

[root@localhost ~]# lstree

建立一個叫做dir1的目錄

[root@localhost ~]# mkdir dir1

同時建立兩個目錄

[root@localhost ~]# mkdir dir1 dir2

建立一個目錄樹

[root@localhost ~]# mkdir -p /tmp/dir1/dir2

刪除一個叫做file1的檔案

[root@localhost ~]# rm -f file1

刪除一個叫做dir1的目錄

[root@localhost ~]# rmdir dir1

刪除一個叫做 ‘dir1’ 的目錄並同時刪除其內容

[root@localhost ~]# rm -rf dir1

同時刪除兩個目錄及它們的內容

[root@localhost ~]# rm -rf dir1 dir2

重新命名/移動 一個目錄

[root@localhost ~]# mv dir1 new_dir

複製一個檔案

[root@localhost ~]# cp file1 file2

複製一個目錄下的所有檔案到當前工作目錄

[root@localhost ~]# cp dir/* .

複製一個目錄到當前工作目錄

[[email protected] ~]# cp -a /tmp/dir1 .

複製一個目錄

[root@localhost ~]# cp -a dir1 dir2

建立一個指向檔案或目錄的軟連結

[root@localhost ~]# ln -s file1 lnk1

建立一個指向檔案或目錄的物理連結

[root@localhost ~]# ln file1 lnk1

修改一個檔案或目錄的時間戳 - (YYMMDDhhmm)

[root@localhost ~]# touch -t 0712250000 file1

相關推薦

CentOS7 系統目錄常用命令[檔案目錄]

CentOS7系統目錄 LINUX有四種基本檔案系統型別 普通檔案: 如文字檔案、C語言元程式碼、SHELL指令碼、二進位制的可執行檔案等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。 目錄檔案: 包括檔名、子

linux操作--常用命令-檔案目錄操作命令

1. ls命令  這個命令就相當於 dos下的 dir 命令一樣 也是 Linux控制檯命令中最為重要 幾個命令之一 ls最常用的引數有三個 -a -l和 –F   ls -a  Linux 系統上的檔案以.開頭的檔案被系統視為隱藏檔案 僅用 ls 命令是看不 到他們的 而用

Ipvsadm引數常用命令

[root @ localhost ipvsadm]#ipvsadm -h ipvsadm v1.24 2005/12/10(用popt和IPVS v1.2.1編譯) 用法: ipvsadm -A | E -t | u | f服務地址[-s排程程式] [-p

spark——rdd常用的轉化行動操作

本文始發於個人公眾號:TechFlow,原創不易,求個關注 今天是spark第三篇文章,我們繼續來看RDD的一些操作。 我們前文說道在spark當中RDD的操作可以分為兩種,一種是轉化操作(transformation),另一種是行動操作(action)。在轉化操作當中,spark不會為我們計算結果,而是會

CentOS7 系統目錄常用命令

/usr 這個是系統存放程式的目錄,比如命令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝一個Linux發行版官方提供的軟體包時,大多安裝在這裡。 如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括涉及字型目錄/usr/share/fonts ,幫助目錄 /usr/sh

Linux系統下python學習筆記——Linux中檔案目錄常用命令

一、檢視目錄內容 ls命令說明: 英文單詞list的簡寫,功能為列出目錄的內容,是使用者最常用的命令字義    Linux下檔案和目錄的特點: Linux檔案或目錄名稱最長可以有256個字元 以 . 開頭的檔案為隱藏檔案,需要用-a引數才能顯示(all

CentOS7.5 系統目錄

CentOS7系統目錄 檔案系統的型別   LINUX有四種基本檔案系統型別:普通檔案、目錄檔案、連線檔案和特殊檔案,可用file命令來識別。  普通檔案:如文字檔案、C語言元程式碼、SHELL指令碼、二進位制的可執行檔案等,可用cat、less、more、

hbase shell基礎常用命令(轉)

hbase提供了一個shell的終端給使用者互動。使用命令hbase shell進入命令介面。通過執行 help可以看到命令的幫助資訊。 以網上的一個學生成績表的例子來演示hbase的用法。 name grad course math art Tom 5 97 87 Jim 4 8

Hi3516A開發--常用指令檔案目錄

一、常用命令 #arch                                              #顯示機器的處理器架構 # uname -a                                    # 檢視核心/作業系統/CPU資訊 # h

windows命令行中javajavac、javap使用(java編譯命令)

路徑 point 目錄 pan static article 字節碼 區別 string 如題,首先我們在桌面,開始->運行->鍵入cmd 回車,進入windows命令行。進入如圖所示的畫面: 可知,當前默認目錄為C盤Users文件夾下的Administr

操作系統中的目錄

系列 mkdir 保存 linu ges 分隔 組成 查找 而在 首先要搞清楚一些基本的問題 1.文件就是一些數據的集合,計算機的信息都是通過 文件來保存 2.windows下的文件夾與linux下的目錄是同一個東西 3.目錄是一種文件,一種特殊的文件,有時候也被

Python-Flask框架之——圖書管理系統 , 附源碼效果圖 !

數據庫 mysql AS image http 分享圖片 bubuko 書籍 sql 該圖書管理系統要實現的功能: 1. 可以通過添加窗口添加書籍或作者, 如果要添加的作者和書籍已存在於書架上, 則給出相應的提示. 2. 如果要添加的作者存在, 而要添加的書籍書架上沒有,

Maven的目錄結構常用命令

編寫 生命 文件刪除 常用 pre blog 代碼 產生 dep 原文:http://www.cnblogs.com/jack1995/p/6928340.html 一、Maven項目的目錄結構    1、頂級目錄結構           src:該目錄主要存放的是

阿裏巴巴 Sigma 調度集群管理系統架構

api 崗位 渴望 clas 遷移 表白 img doc 它的 阿裏巴巴 Sigma 調度和集群管理系統架構詳解劃重點阿裏巴巴 9 年雙 11 經歷下來,交易額增長了 280 倍、交易峰值增長 800 多倍、系統數呈現爆發式增長。系統在支撐雙 11 過程中的復雜度和支撐難度

IOSAndroid系統區別

清理 span back 一個 style 沙盒 安裝 最大值 完全 IOS系統(非開源,不可擴展) iphone沙盒機制解釋:應用程序位於文件系統的嚴格限制部分,程序不能直接訪問其他應用程序。 1、iOS的編程語言Objective-C 2、IOS采用的是沙盒運行

3、【Linux系統編程】系統目錄

升級 user ssa pci edi 靜態 描述 com 沒有 Linux系統目錄詳解 一、Linux系統目錄結構 1、根目錄/   這就是根目錄。對你的電腦來說,有且只有一個根目錄。所有的東西,我是說所有的東西都是從這裏開始。舉個例子:當你在終端裏輸入“/home”,

搜索系統中所有以.repo結尾的文件並刪除(find命令及xargs命令

搜索系統 輸入 最大的 tin fin pro 多個 term 傳遞參數 find / -name *.repo | xargs rm –rf //搜索以.repo結尾的文件並刪除 find命令詳解 精細查找文件或目錄d find [ 查找範圍 ]

Linux常用命令示例(一)-檔案管理

1、touch 命令 使用說明: Linux touch命令用於修改檔案或者目錄的時間屬性,包括存取時間和更改時間。若檔案不存在,系統會建立一個新的檔案。 使用語法: touch [-acfm][-d<日期時間>][-r<參考檔案或目錄>

Android-系統/proc目錄

/proc是一個虛擬檔案系統,其下面的檔案不是真實存在的,不佔用實際儲存空間。 /proc/cmdline:顯示核心啟動的命令列。 /proc/cpuinfo:顯示系統cpu的資訊。 /proc/filesystems,顯示當前註冊了的檔案系統列表,nodev表示為虛擬檔案系統。

分散式系統--框架(Zookeeper-簡介叢集搭建)

             分散式系統詳解--框架(Zookeeper-簡介和叢集搭建) 一、Zookeeper簡介 1.1 Zookeeper是什麼?