linux數據目錄
❶ 3-linux目錄
/bin/的作用:和命令相關的目錄,命令對於Linux而言,就是一個可執行的二進制文件,目錄名稱中的bin是binary(二進制)的縮寫。
/sbin/-保存和系統環境設置相關的命令,只有超級用戶可以使用這些命令進行系統環境設置。普通用戶只能進行查看。
/usr/bin/-存放系統命令的目錄,普通用戶和超級用戶都可以執行。這里的命令和系統啟動無關,在單用戶模式下不能執行。
/usr/sbin/-存放跟文件系統不必要的系統管理文件,例如多數服務程序,只有超級用戶可以使用。大家可以注意到Linux系統中,在所有「sbin」目錄中保存的命令只有超級用戶可以使用,「bin」目錄中保存的命令所有用戶都可以使用。
/boot/-系統啟動目錄,保存系統啟動相關文件,如內核文件和啟動引導程序文件等。
/dev/-設備文件保存位置。
/etc/-保存配置文件。系統內所有採用默認安裝方式(rpm安裝)的服務配置文件全部都保存在這個目錄中,如用戶賬號和用戶密碼,服務啟動腳本,常用服務的配置文件等。
/home/-普通用戶的家目錄。建立每個用戶時,每個用戶要有一個默認登錄位置,這個位置就是這個用戶的家目錄,所有普通用戶的家目錄就是在/home/下建立一個和用戶名相同的目錄。若用戶user1的家目錄就是/home/user1
/lib/-系統調用的函數庫保存位置
/opt/-第三方安裝的軟體保存位置,放置和安裝其他軟體的位置。手工安裝的源碼包軟體都可以安裝到這個目錄中,也可以放到/usr/local目錄,看個人習慣。
/proc/-虛擬文件系統,該目錄中的數據並不保存到硬碟中,而是保存到內存中。主要保存系統的內核,進程,外部設備狀態和網路狀態等。
/sys/-虛擬文件系統,和/proc/類似,都是保存在內存中,主要是保存和內核相關的信息。
/root/-超級用戶的家目錄。普通用戶家目錄在「/home/」下。
/srv/-服務數據目錄。一些系統服務啟動之後,可以在這個目錄中保存所需要的數據。
服務數據目錄。系統存放臨時文件的目錄。改目錄下所有用戶都可以訪問和寫入。我們建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空。
系統資源目錄,系統中安裝的大多數軟體都保存在這個目錄中。
動態數據保存位置,主要保存緩存,日誌以及軟體運行所產生的文件。
Up(方向鍵上);調出歷史執行記錄,快速執行命令
Down(方向鍵下);配合up選擇歷史執行記錄
Home;移動游標到本行結尾
End;移動游標到本行結尾
PgUp;向上翻頁
PaDN;向下翻頁
Ctrl+c;終止向前程序
未輸入狀態下連按兩次Tab列出所有可用命令
已輸入部分命令名或文件名,按Tab自動補全
例如ls -la /etc
#選項可有可無。它是針對當前命令提供額外的操作,將操作結果呈現不同的形式或信息內容,可以加上不同的選項。簡單來說,就是給當前命令提供附加功能。
#參數,命令的操作對象。可以是目錄,進程,文件等
注意:1)方括弧中的內容是可選項,個別的命令使用不遵循此格式
2)當有多個選項,可以寫在一起。例如 -a -l 等價於 -al
3)選項通常可以簡寫,例如-a等價於 --all
命令所在路徑/bin/ls
執行許可權所有用戶
#每個選項可單獨使用
-a顯示所有文件,包括隱藏文件,隱藏文件前邊會有個點
-l詳細信息
-d查看目錄屬性
命令所在路徑:/bin/mkdir 執行許可權:所有用戶
例子:創建單個目錄:mkdir /tmp/vae.txt
創建多個目錄:mkdir /tmp/a.txt /tmp/b.txt
注意:1、創建的目錄已經存在, 那麼 Linux 會提示我們 Linux 無法創建它。
2、不帶任何參數運行 mkdir 命令會在當前目錄下創建目錄。
3、不帶上-p,如果新建的文件上級目錄不存在則不會執行成功這種說法是錯誤的。加或者不加上 -p 前面的目錄沒有得都會依次創建。
4、創建目錄的首要條件是, 在想要創建目錄的目標路徑下你必須具有訪問許可權。
執行許可權:所有用戶
例子:切換到指定目錄:cd /tmp/vae回到上一級目錄:cd .. 還是在當前目錄:cd .返回上兩級目錄:cd ../..返回進入此目錄之前所在的目錄:cd -
命令所在路徑:/bin/pwd 執行許可權:所有用戶
例子:顯示當前目錄:pwd
命令所在路徑:/bin/rmdir 執行許可權:所有用戶
功能描述:刪除空目錄(如果目錄下存在文件則不能刪除)
例子:刪除指定空目錄:rmdir /tmp/a
命令所在路徑:/bin/cp 執行許可權:所有用戶
語法: cp -rp 【原文件或目錄】【目標目錄】-r 復制目錄-p 保留文件屬性
例子:比如我們將 root 目錄下的install.log 文件復制到 tmp 目錄下 cp /root/install.log /tmp可以用於復制後文件改名,比如我們將 root 目錄下的 install.log 文件復制到 tmp的install.log 文件 cp /root/install.log /tmp/install.log還可同時復制多個文件,注意復制目錄的時候要加 -r選項。加-p屬性之後會將原文件的一些屬性比如修改時間等也原封不動的復制過去。如果不加-p屬性,那麼復制後的文件修改時間為當前系統時間。
命令所在路徑:/bin/mv 執行許可權:所有用戶
語法: mv【原文件或目錄】【目標目錄】
例子:在 tmp 目錄下創建目錄 tmp1 ,然後在 tmp1 目錄下創建目錄 tmp1_1,然後 命令 mv /tmp/tmp1/tmp1_1 /tmp 將 tmp1目錄下的 tmp1_1 剪切到 tmp 目錄下。 mv /tmp1/tmp1_1 /tmp
命令所在路徑:/bin/rm
執行許可權:所有用戶
語法: rm -rf 【文件或目錄】
-r 刪除目錄
-f 強制執行
例子:在tmp 目錄下有兩個目錄 tmp1 和 tmp1_1,rm -r tmp1_1 是刪除這個目錄,但是需要輸入 y 來確認
rm -rf tmp1 是強制刪除 tmp1 目錄,不需要輸入 y 來確認,這種做法很簡單,但是容易誤刪文件,沒有反悔的機會
rm -rf tmp1 tmp2 同時刪除兩個文件
❷ linux目錄結構
通過命令ls/可以展示Linux系統目錄結構,主要包括以下內容:
1.bin
bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。
2.boot
這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。
3.dev
dev是Device的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。
4.etc
這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
5.home
用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
6.lib
這個目錄里存放著系統最基本的動態連接共享庫,其作用類似於Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
7.lost+found
這個目錄一般情況下是空的,當系統非法關機後,這里就存放了一些文件。
8.media
linux系統會自動識別一些設備,例如U盤、光碟機等等,當識別後,linux會把識別的設備掛載到這個目錄下。
9.mnt
系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以查看光碟機里的內容。
10.opt
這是給主機額外安裝軟體所擺放的目錄。比如你安裝一個ORACLE資料庫則就可以放到這個目錄下。默認是空的。
11.proc
這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
這個目錄的內容不在硬碟上而是在內存里,我們也可以直接修改裡面的某些文件,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器。
12.root
該目錄為系統管理員,也稱作超級許可權者的用戶主目錄。
13.sbin
s就是Super User的意思,這里存放的是系統管理員使用的系統管理程序。
14.selinux
這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似於windows的防火牆,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。
15.srv
該目錄存放一些服務啟動之後需要提取的數據。
…………
在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪或隨意更改內部文件,主要包括/etc、/bin、/sbin、/usr/bin、/usr/sbin以及/var。
❸ Linux目錄結構
/bin:存放二進制可執行文件,常用命令一般都在這里;
/etc:存放系統管理和配置文件;
/home:存放所有用戶文件的根目錄,是用戶主目錄的基點;
/usr:存放系統應用程序;
/opt:額外安裝的可選應用程序包所放置的位置;
/proc:虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
/root:超級用戶的主目錄;
/sbin:存放二進制可執行文件,只有root才能訪問。存放的是系統管理員使用的系統級別的管理命令和程序;
/dev:存放設備文件;
/mnt:系統管理員安裝臨時文件系統的安裝點,系統提供這個目錄是讓用戶臨時掛載其他的文件系統;
/boot:存放用於系統引導時使用的各種文件;
/lib:存放著和系統運行相關的庫文件;
/tmp:存放各種臨時文件,是公用的臨時文件存儲點;
/var:存放運行時需要改變數據的文件,也是某些大文件的溢出區;
/lost+found:這個目錄平時是空的,系統非正常關機而留下的文件。
❹ 史上最全kali Linux目錄結構詳解
www.dadengxiuli.com
/: 根目錄,一般根目錄下只存放目錄,不要存放件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中
/bin:/usr/bin: 可執行二進制文件的目錄,如常用的命令ls、tar、mv、cat等。
/boot: 放置linux系統啟動時用到的一些文件。/boot/vmlinuz為linux的內核文件,以及/boot/gurb。建議單獨分區,分區大小100M即可
/dev: 存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備,常用的是掛載光碟機mount /dev/cdrom /mnt。
/etc: 系統配置文件存放的目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前記得備份。
註:/etc/X11存放與x windows有關的設置。
/home: 系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下,~表示當前用戶的家目錄,~test表示用戶test的家目錄。建議單獨分區,並設置較大的磁碟空間,方便用戶存放數據
/lib:/usr/lib:/usr/local/lib: 系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助,比較重要的目錄為/lib/moles。
/lost+fount: 系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如載入硬碟於/disk 中,此目錄下就會自動產生目錄/disk/lost+found
/mnt:/media: 光碟默認掛載點,通常光碟掛載於/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載。
/opt: 給主機額外安裝軟體所擺放的目錄。如:FC4使用的Fedora 社群開發軟體,如果想要自行安裝新的KDE 桌面軟體,可以將該軟體安裝在該目錄下。以前的 Linux 系統中,習慣放置在 /usr/local 目錄下
/proc: 此目錄的數據都在內存中,如系統核心,外部設備,網路狀態,由於數據都存放於內存中,所以不佔用磁碟空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root: 系統管理員root的家目錄,系統第一個啟動的分區為/,所以最好將/root和/放置在一個分區下。
www.dadengxiuli.com
/sbin:/usr/sbin:/usr/local/sbin: 放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能"查看"而不能設置和使用。
/tmp: 一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下
/srv: 服務啟動之後需要訪問的數據目錄,如www服務需要訪問的網頁數據存放在/srv/www內
/usr: 應用程序存放目錄
/usr/bin 存放應用程序
/usr/share 存放共享數據
/usr/lib 存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。/usr/local:存放軟體升級包
/usr/share/doc: 系統說明文件存放目錄
/usr/share/man: 程序說明文件存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分區,設置較大的磁碟空間
/var: 放置系統執行過程中經常變化的文件,如隨時更改的日誌文件
/var/log,/var/log/message: 所有的登錄文件存放目錄
/var/spool/mail: 郵件存放的目錄
/var/run: 程序或服務啟動後,其PID存放在該目錄下。建議單獨分區,設置較大的磁碟空間
❺ Linux文件目錄詳解
顯示當前路徑
改變目錄
列出當前目錄的內容或指定目錄
檢查文件的類型
命令可以用來創建空文件或刷新文件的時間
查看文件狀態
可以實現文件或目錄的復制
移動文件或目錄的移動和改名
可以刪除文件
顯示目錄樹
創建目錄
刪除空目錄
tab 鍵設置為4個空格
❻ Linux如何 查看根目錄
/ - 根目錄:
每一個文件和目錄都從這里開始。
只有root用戶具有該目錄下的寫許可權。此目錄和/root目錄不同,/root目錄是root用戶的主目錄。
> cd 目錄名字
> cd .. 或 cd ../ //上級目錄切換
> cd . 或 cd ./ //切換到當前目錄
> cd ~ 或 cd //直接切換到用戶家目錄 其實只要知道Linux命令一切都好說,推薦以下查詢方法去了解更多更詳細的Linux命令介紹》

❼ Linux目錄,文件操作
【pwd】-- 查看當前所在目錄
【ls】 -- 顯示目錄下的文件和文件夾
【ls -l】 -- 查看文件, 長數據串列出,包含文件的屬性與許可權等等數據
【ls -R】 -- 顯示文件,文件夾和電子文件夾里的內容
【ls -a】 -- 全部的文件,連同隱藏的文件一起( 開頭為 . 的文件) 一起列出來(常用)
【ls -d】 -- 僅列出目錄本身,而不是列出目錄內的文件數據
【cd ..】 -- 回到上一級目錄
【cd ~ 】 -- 返回根目錄
【mkdir】 -- 創建目錄
【mkdir -p】 -- 創建連續目錄 mkdir -p junz/abu
【mkdir -m 775】 -- 創建目錄並且自定義許可權屬性
