『壹』 linux常用目錄有哪些
1. bin目錄
binary(二進制的):許多「指令」對應的可「執行程序文件」目錄
2. sbin目錄
說明:super binary 超級的 二進制 許多「指令」對應的可「執行程序文件」目錄,該目錄文件對應指令都是"root"用戶可以執行的指令普通用戶不能使用該目錄里的命令:
普通用戶:用$開頭
root用戶:用#開頭
3. usr目錄
說明:unxi system resource
unix system resource (unix系統資源文件目錄)
該目錄類似win系統的 C:/Program files 目錄
該目錄經常用於安裝各種軟體
Linux系統的核心文件只要 18M
-h:查看文件的大小
9. etc目錄
系統主要配置文件目錄
例如:
/etc/passwd 用於存儲用戶信息的文件
/etc/group 用於存儲組別信息的文件
10. lib目錄
library:系統資源文件類庫目錄
11. selinux目錄(secure enhanced linux)
說明:安全增強型的linux對系統形成保護
在安裝軟體時會有一定的影響
12. mnt目錄
說明:存放臨時的映射文件系統,我們常把軟碟機和光碟機掛裝在這里的floppy和cdrom子目錄下。
13. tmp目錄
說明:存放臨時文件的目錄
『貳』 linux根目錄下5個主要的目錄及目錄的功能各是什麼
(1)/ : 根目錄
(2)/bin :存放啟動時所需要的普通程序
(3)/boot : 存放內核及啟動所需要的文件
(4)/dev :存放設備相關的文件
(5)/etc :存放系統的配置文件
(6)/home:存放用戶文件的主目錄,用戶數據( cd ~ 可進入自己的主目錄)
(7)/lib :存放啟動時所需要的庫文件
(8)/mnt :存放臨時的映射文件,通常是一些用來安裝其他設備的子目錄(如 /mnt/cdrom /mnt/floppy)
(9)/proc :這是一個虛擬的文件系統,存放當前系統的狀態(有關進程和系統信息)
(10)/root: 超級用戶主目錄
(11)/sbin: 存放啟動時所需要的系統管理程序
(12)/tmp :存放啟動時產生的臨時文件
(13)/usr : 包含一般不需要修改的應用程序,命令程序文件,程序庫,手冊
(14)/var :存放系統產生的經常變化的文件
(15)/var/tmp: 存放用戶的臨時文件
(16) /usr/lib: 存放非啟動用的庫文件
(17)/lib/moles /: 存放內核模塊
(18)/var/log:存放大多數日誌文件
(19)/var/run: 存放運行時的信息
(20)/var/lib: 存放一些系統運行時需要的文件
(21)/var/spool: 存放郵件,新聞及列印序列
(22)/etc/X11:存放X窗口系統所需要的配置文件
(23)/etc/init.d :存放啟動描述文件,包括各種模塊和服務的載入描述
(24)/etc/rcS.d :存放一些連接到 /etc/init.d的文件,根據runlevel的不同而執行不同的描述
(25)/etc/rc0.d---/etc/rc6.d: 存放一些連接文件,只在指定的runlevel 下執行相應的描述
(26)/usr/X11R6,/usr/X11,/usr/Xfree86 :存放X窗口系統所需要的文件
(27)/usr/bin : 存放應用程序二進制可執行文件
(28)/usr/sbin:存放大部分系統程序
(29)/usr/games:存放游戲程序及相應的數據
(30)/usr/include:存放c 和c++的頭文件
(31)/usr/info:存放GNU Info程序所需要的數據
(32)/usr/man:存放man程序所需要的數據
(33)/usr/src:存放源代碼文件
(34)/usr/doc: 存放文檔文件
(35)/usr/local:存放本地計算機所需要的文件
(36)/usr/shared:存放各種共享文件
『叄』 linux查看目錄下的文件
1、打開linux系統,在linux的桌面的空白處右擊。2、在彈出的下拉選項里,點擊打開終端。3、在終端窗口輸入ls+目錄文件名回車,即可看到目錄下的文件。」
『肆』 linux中目錄是什麼
~
表示代碼主目錄,也就是當前登錄用戶的用戶目錄。
比如:這里登錄用戶是chen
cd
~
~
代表的就是
/home/chen/
當然前提是有用戶目錄,如果沒有/home/chen目錄的話情況就比較多了。總之cd
~再pwd就知道了,如下圖所示:
(4)linux目錄擴展閱讀:
linux下各個目錄簡介
1、/bin
bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。
2、/boot
這里存放的是啟動Linux時使用的一些核心文件。
3、/dev
dev是device(設備)的縮寫。這個目錄下是所有Linux的外部設備,其功能類似DOS下的.sys和Win下的.vxd。在Linux中設備和文件是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬碟。
4、/etc
這個目錄用來存放系統管理所需要的配置文件和子目錄。
5、/home
用戶的主目錄,比如說有個用戶叫wang,那他的主目錄就是/home/wang也可以用~wang表示。
『伍』 linux怎麼查看目錄
打開shell連接工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目錄~下:
8
find命令是一款強大的查找命令,上面只是介紹了通過文件名,文件內容和文件修改時間來查找,而我們還可以通過文件許可權,文件大小,文件所屬用戶等等信息去查找
『陸』 linux目錄結構
進入 根目錄 :cd /
執行tree命令 :tree >/aa.txt(將結果輸出到根目錄的a.txt文件中)
打開a.txt就看到目錄結構了
『柒』 Linux中常用目錄作用有哪些
1、可以在家目錄root或home,以及temp目錄下隨便放東西。
2、根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來保存系統命令的。其中,普通用戶可以執行bin,而sbin只有超級用戶才能執行。
3、根目錄下的boot為啟動目錄,保存著用戶的啟動數據,不能隨意操作。
4、根目錄下的dev為特殊文件保存目錄,裡面大都是硬體文件
5、根目錄下的etc為配置文件保存目錄。
6、根目錄下的home為普通用戶家目錄,root為超級用戶家目錄。
7、根目錄下的lib是函數庫保存位置。
8、根目錄下的media、misc、mnt目錄是作為外接存儲設備的盤符,老式的Linux是沒有media和misc目錄的,所以也可以在mnt目錄下新建media和misc目錄
9、根目錄下的proc和sys目錄不能直接操作,這兩個目錄保存的是內存的過載點(即數據是直接寫在內存中的,我們是不能直接操作的)。
10、/usr系統軟體資源目錄
·/usr/bin/系統命令(普通用戶)
·/usr/sbin/系統命令(超級用戶)
11、/var系統相關文檔內容
『捌』 linux的目錄
/ 是目錄分隔符。前置 / 開頭表明絕對地址。
這就是 / 的本意思。/ 不表示任何目錄的名字,他只是說明他的左邊是一個目錄,而且他是一個目錄層級的分隔符。他只是樹杈的分叉點的表示符,/ 前面必然是一個目錄。
/一級目錄/二級目錄/三級目錄/.......
注意目錄並不一定就真的是目錄,也可以是文件。目錄是一種特殊的文件。目錄下面可以繼續有分支,文件下面不能存在分支。
單獨一個 / 表明的是根目錄,但按照目錄分隔符的概念來說,其實是絕對地址表示,但沒有指定絕對地址的一級目錄。所以,實際的這種表示法是,如果最開始有 / 。那就表明其實是開始的 / 前面還有的一個目錄叫做根目錄。也就是說前面的目錄例子其實是:
(省略掉的根目錄)/一級目錄/二級目錄/三級目錄/.......
特例是 /xxxx/yyyy/ 很多情況下等於 /xxxx/yyyy 。但前提是 yyyy 是一個目錄,最後的一個 / 表明和根目錄的 / 其實意思一樣,後面沒有文件名了,那麼就表明停在最後一個 / 前面的目錄下。只有一個 / 的根目錄也是這個意思,/ 後面沒有指定文件名,所以停在 / 前面(好吧,前面沒有,那就是最底層)的那個名字的目錄上。
/xxxx/zzzz
表明的是 zzzz 這個文件(注意前面說的,目錄是特殊的文件),例外就是 zzzz 如果是目錄,那麼系統會識別出來(其實是程序自己去識別)。發現是目錄的話,就進入這個目錄操作。
所以從原本的設計來說,只有末尾為 / 的情況下才是指定的為目錄。但最後一個如果是目錄,很多程序會自動識別出來。
但很多時候這種 / 的使用會有沖突。
比如
mv /xxxx/yyyy /zzzz
是什麼意思?
有可能是移動 /xxxx 下面的 yyyy 到 /zzzz 這個目錄裡面。
但也可能是移動 /xxxx 下面的 yyyy 到 / 這個目錄裡面,並且重命名為 zzzz 。
所以,/ 只是一個標識符,表明他前面是一個目錄,並且作為目錄分級的分隔符出現,他不代表任何目錄。
『玖』 Linux目錄結構
/bin:存放二進制可執行文件,常用命令一般都在這里;
/etc:存放系統管理和配置文件;
/home:存放所有用戶文件的根目錄,是用戶主目錄的基點;
/usr:存放系統應用程序;
/opt:額外安裝的可選應用程序包所放置的位置;
/proc:虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
/root:超級用戶的主目錄;
/sbin:存放二進制可執行文件,只有root才能訪問。存放的是系統管理員使用的系統級別的管理命令和程序;
/dev:存放設備文件;
/mnt:系統管理員安裝臨時文件系統的安裝點,系統提供這個目錄是讓用戶臨時掛載其他的文件系統;
/boot:存放用於系統引導時使用的各種文件;
/lib:存放著和系統運行相關的庫文件;
/tmp:存放各種臨時文件,是公用的臨時文件存儲點;
/var:存放運行時需要改變數據的文件,也是某些大文件的溢出區;
/lost+found:這個目錄平時是空的,系統非正常關機而留下的文件。
『拾』 Linux目錄及文件如何操作
處理目錄的常用命令
接下來我們就來看幾個常見的處理目錄的命令吧:
ls(英文全拼:list files): 列出目錄及文件名
cd(英文全拼:change directory):切換目錄
pwd(英文全拼:print work directory):顯示目前的目錄
mkdir(英文全拼:make directory):創建一個新的目錄
rmdir(英文全拼:remove directory):刪除一個空的目錄
cp(英文全拼: file): 復制文件或目錄
rm(英文全拼:remove): 刪除文件或目錄
mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
ls (列出目錄)
在Linux系統當中, ls 命令可能是最常被運行的。
語法:
選項與參數:
-a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄內的文件數據(常用)
-l :長數據串列出,包含文件的屬性與許可權等等數據;(常用)
將家目錄下的所有文件列出來(含屬性與隱藏檔)
cd (切換目錄)
cd是Change Directory的縮寫,這是用來變換工作目錄的命令。
語法:
接下來大家多操作幾次應該就可以很好的理解 cd 命令的。
pwd (顯示目前所在的目錄)
pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄的命令。
選項與參數:
-P :顯示出確實的路徑,而非使用連結 (link) 路徑。
實例:單純顯示出目前的工作目錄:
實例顯示出實際的工作目錄,而非連結檔本身的目錄名而已。
mkdir (創建新目錄)
如果想要創建新的目錄的話,那麼就使用mkdir (make directory)吧。
語法:
選項與參數:
-m :配置文件的許可權喔!直接配置,不需要看默認許可權 (umask) 的臉色~
-p :幫助你直接將所需要的目錄(包含上一級目錄)遞歸創建起來!
實例:請到/tmp底下嘗試創建數個新目錄看看:
加了這個 -p 的選項,可以自行幫你創建多層目錄!
實例:創建許可權為 rwx--x--x 的目錄。
上面的許可權部分,如果沒有加上 -m 來強制配置屬性,系統會使用默認屬性。
如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的許可權。
rmdir (刪除空的目錄)
語法:
選項與參數:
-p :連同上一級『空的』目錄也一起刪除
刪除 runoob 目錄
將 mkdir 實例中創建的目錄(/tmp 底下)刪除掉!
利用 -p 這個選項,立刻就可以將 test1/test2/test3/test4 一次刪除。
不過要注意的是,這個 rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄。
cp (復制文件或目錄)
cp 即拷貝文件和目錄。
語法:
選項與參數:
-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)
-d:若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;
-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式連結(hard link)的連結檔創建,而非復制文件本身;
-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
-r:遞歸持續復制,用於目錄的復制行為;(常用)
-s:復製成為符號連結檔 (symbolic link),亦即『捷徑』文件;
-u:若 destination 比 source 舊才升級 destination !
用 root 身份,將 root 目錄下的 .bashrc 復制到 /tmp 下,並命名為 bashrc
rm (移除文件或目錄)
語法:
選項與參數:
-f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
將剛剛在 cp 的實例中創建的 bashrc 刪除掉!
如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名!
mv (移動文件與目錄,或修改名稱)
語法:
選項與參數:
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標文件已經存在,且 source 比較新,才會升級 (update)
復制一文件,創建一目錄,將文件移動到目錄中
將某個文件移動到某個目錄去,就是這樣做!
將剛剛的目錄名稱更名為 mvtest2
Linux 文件內容查看
Linux系統中使用以下命令來查看文件的內容:
cat 由第一行開始顯示文件內容
tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示文件內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
你可以使用 man [命令]來查看各個命令的使用文檔,如 :man cp。
cat
由第一行開始顯示文件內容
語法:
選項與參數:
-A :相當於 -vET 的整合選項,可列出一些特殊字元而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結尾的斷行位元組 $ 顯示出來;
-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字元
檢看 /etc/issue 這個文件的內容:
tac
tac與cat命令剛好相反,文件內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:
nl
顯示行號
語法:
選項與參數:
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(默認值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在熒幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的佔用的位數。
實例一:用 nl 列出 /etc/issue 的內容
more
一頁一頁翻動
在 more 這個程序的運行過程中,你有幾個按鍵可以按的:
空白鍵 (space):代表向下翻一頁;
Enter :代表向下翻『一行』;
/字串 :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;
:f :立刻顯示出檔名以及目前顯示的行數;
q :代表立刻離開 more ,不再顯示該文件內容。
b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
less
一頁一頁翻動,以下實例輸出/etc/man.config文件的內容:
less運行時可以輸入的命令有:
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重復前一個搜尋 (與 / 或 ? 有關!)
N :反向的重復前一個搜尋 (與 / 或 ? 有關!)
q :離開 less 這個程序;
head
取出文件前面幾行
語法:
選項與參數:
-n :後面接數字,代表顯示幾行的意思
默認的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:
tail
取出文件後面幾行
語法:
選項與參數:
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測
[root@www ~]# tail /etc/man.config
# 默認的情況中,顯示最後的十行!若要顯示最後的 20 行,就得要這樣:
[root@www ~]# tail -n 20 /etc/man.config