tmp為存儲臨時文件的文件夾,包含系統和用戶創建的臨時文件。當系統重新啟動時,這個目錄下的文件都將被刪除。
使用Linux,用戶可以設置目錄和文件的許可權,以便允許或拒絕其他人對其進行訪問。Linux目錄採用多級樹形結構,用戶可以瀏覽整個系統,可以進入任何一個已授權進入的目錄,訪問那裡的文件。
文件結構的相互關聯性使共享數據變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統,操作系統本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統目錄。圖1.1中那些根目錄下的目錄就是系統目錄。
(1)linux臨時目錄擴展閱讀
linux常用文件夾及說明:
1、/- 根
每一個文件和目錄從根目錄開始。
只有root用戶具有該目錄下的寫許可權。請注意,/root是root用戶的主目錄,這與/.不一樣。
2、/bin中 - 用戶二進制文件
包含二進制可執行文件。
在單用戶模式下,你需要使用的常見linux命令都位於此目錄下。系統的所有用戶使用的命令都設在這里。
例如:ps、ls、ping、grep、cp
3、/sbin目錄 - 系統二進制文件
就像/bin,/sbin同樣也包含二進制可執行文件。
但是,在這個目錄下的linux命令通常由系統管理員使用,對系統進行維護。例如:iptables、reboot、fdisk、ifconfig、swapon命令。
❷ linux /tmp是用來做什麼的
linux下的tmp目錄是一個系統產生臨時文件的存放目錄,同時每個用戶都可以對他進行讀寫操作
❸ linux根目錄tmp文件夾
/tmp公用的臨時文件存儲點
linux下的文件結構
/bin二進制可執行命令
/dev設備特殊文件
/etc系統管理和配置文件
/etc/rc.d啟動的配置文件和腳本
/home用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib標准程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件
/sbin系統管理命令,這里存放的是系統管理員使用的管理程序
/tmp公用的臨時文件存儲點
/root系統管理員的主目錄(呵呵,特權階級)
/mnt系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
/lost+found這個目錄平時是空的,系統非正常關機而留下「無家可歸」的文件(windows下叫什麼.chk)就在這里
/proc虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
/var某些大文件的溢出區,比方說各種服務的日誌文件
/usr最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包含:
/usr/x11r6存放xwindow的目錄
/usr/bin眾多的應用程序
/usr/sbin超級用戶的一些管理程序
/usr/doclinux文檔
/usr/includelinux下開發和編譯應用程序所需要的頭文件
/usr/lib常用的動態鏈接庫和軟體包的配置文件
/usr/man幫助文檔
/usr/src源代碼,linux內核的源代碼就放在/usr/src/linux里
/usr/local/bin本地增加的命令
/usr/local/lib本地增加的庫根文件系統
❹ Linux目錄結構
Windows操作系統抄的目錄結構,是以盤符為單位,C盤、D盤、E盤等等,數據存儲在各個盤符之下,而Linux操作系統最頂層只有一個根目錄root,所有文件都存儲在這一個根目錄之下。
Windows操作系統若插入一個外部設備(U盤等),在系統中是多了一個盤符H,對H盤的操作就是對外部設備的操作。Linux操作系統是在根目錄root下有一個名叫mnt的子目錄,在這個目錄下,會出現一個目錄,假設為sdcard,稱之為掛載點,對它的操作就是對外部設備的操作。
Windows操作系統某用戶登錄系統後,對所有文件都具有增刪改查的許可權,即:可以操作任意目錄,假設將C盤下Windows目錄刪除,則會導致系統異常,安全性較差。Linux操作系統對許可權要求比較嚴格,用戶登錄後並非對所有目錄具有增刪改查許可權,默認的當前目錄為根目錄下的home目錄下的soft01,稱之為主目錄,對這個目錄具有最高許可權,其餘目錄文件一般都是只讀的,不能隨意刪除,這樣就保證了安全性。
❺ linux,臨時文件系統掛入點時下面哪個目錄
該目錄下存放所有用戶都可以使用的、基本的命令,這些命令在掛接其它文件系統之前就可以使用,所以/bin目錄必須和根文件系統在同一個分區中。
/bin目錄下常用的命令有:cat,chgrp,chmod,cp,ls,sh,kill,mount,umount,mkdir,mknod,test等,我們在利用Busybox製作根文件系統時,在生成的bin目錄下,可以看到一些可執行的文件,也就是可用的一些命令。
/sbin 目錄
該目錄下存放系統命令,即只有管理員能夠使用的命令,系統命令還可以存放在/usr/sbin,/usr/local/sbin目錄下,/sbin目錄中存放的是基本的系統命令,它們用於啟動系統,修復系統等,與/bin目錄相似,在掛接其他文件系統之前就可以使用/sbin,所以/sbin目錄必須和根文件系統在同一個分區中。
/sbin目錄下常用的命令有:shutdown,reboot,fdisk,fsck等,本地用戶自己安裝的系統命令放在/usr/local/sbin目錄下。
/dev目錄
該目錄下存放的是設備文件,設備文件是Linux中特有的文件類型,在Linux系統下,以文件的方式訪問各種設備,即通過讀寫某個設備文件操作某個具體硬體。比如通過"dev/ttySAC0"文件可以操作串口0,通過"/dev/mtdblock1"可以訪問MTD設備的第2個分區。
/etc目錄
該目錄下存放著各種配置文件,對於PC上的Linux系統,/etc目錄下的文件和目錄非常多,這些目錄文件是可選的,它們依賴於系統中所擁有的應用程序,依賴於這些程序是否需要配置文件。在嵌入式系統中,這些內容可以大為精減。
/lib目錄
該目錄下存放共享庫和可載入(驅動程序),共享庫用於啟動系統。運行根文件系統中的可執行程序,比如:/bin /sbin 目錄下的程序。
/home目錄
用戶目錄,它是可選的,對於每個普通用戶,在/home目錄下都有一個以用戶名命名的子目錄,裡面存放用戶相關的配置文件。
/root目錄
根用戶的目錄,與此對應,普通用戶的目錄是/home下的某個子目錄。
/usr目錄
/usr目錄的內容可以存在另一個分區中,在系統啟動後再掛接到根文件系統中的/usr目錄下。裡面存放的是共享、只讀的程序和數據,這表明/usr目錄下的內容可以在多個主機間共享,這些主要也符合FHS標準的。/usr中的文件應該是只讀的,其他主機相關的,可變的文件應該保存在其他目錄下,比如/var。/usr目錄在嵌入式中可以精減。
/var目錄
與/usr目錄相反,/var目錄中存放可變的數據,比如spool目錄(mail,news),log文件,臨時文件。
/proc目錄
這是一個空目錄,常作為proc文件系統的掛接點,proc文件系統是個虛擬的文件系統,它沒有實際的存儲設備,裡面的目錄,文件都是由內核臨時生成的,用來表示系統的運行狀態,也可以操作其中的文件控制系統。
/mnt目錄
用於臨時掛載某個文件系統的掛接點,通常是空目錄,也可以在裡面創建一引起空的子目錄,比如/mnt/cdram /mnt/hda1 。用來臨時掛載光碟、硬碟。
/tmp目錄
用於存放臨時文件,通常是空目錄,一些需要生成臨時文件的程序用到的/tmp目錄下,所以/tmp目錄必須存在並可以訪問。
❻ linux系統下目錄和文件都有哪些,及一些文件的基本用途
目錄樹的主要部分有root(/)、/usr、/var、/home等等。下面是一個典型的linux目錄結構如下:
/ 根目錄
/bin 存放必要的命令
/boot 存放內核以及啟動所需的文件等
/dev 存放設備文件
/etc 存放系統的配置文件
/home 用戶文件的主目錄,用戶數據存放在其主目錄中
/lib 存放必要的運行庫
/mnt 存放臨時的映射文件系統,我們常把軟碟機和光碟機掛裝在這里的floppy和cdrom子目錄下。
/proc 存放存儲進程和系統信息
/root 超級用戶的主目錄
/sbin 存放系統管理程序
/tmp 存放臨時文件的目錄
/usr 包含了一般不需要修改的應用程序,命令程序文件、程序庫、手冊和其它文檔。
/var 包含系統產生的經常變化的文件,例如列印機、郵件、新聞等假離線目錄、日誌文件、格式化後的手冊頁以及一些應用程序的數據文件等等。建議單獨的放在一個分區。
----------------------
2.6的內核還有個/sys的目錄,內容和/proc差不多
❼ Linux系統下/tmp目錄下的臨時文件怎麼清理
/tmp 在每次關機後都會被清理干凈,不用清理。
裡面都是打開的程序的臨時文件,在程序退出後,文件會自動刪除,不會殘留文件,
除非軟體崩潰。
❽ linux 下tmp目錄文件怎麼被刪除的
Linux的/tmp命令實際來上是用內自存掛載的虛擬文件系統,根據內存的特性,/tmp目錄下的文件在重啟以後就自動丟失了,不需要系統去刪除它們。所以在編寫Linux程序時,會把各種臨時文件建立在/tmp目錄下,而且還不需要去管它們。Linux系統也不需要像Windows那樣經常清理系統臨時文件。很基礎的linux知識,建議跟著《linux就該這么學》系統學習下。
❾ java 怎麼取linux的臨時文件目錄
public class tmp{
public static void main(String args[]){
System.out.println("the tmp dir is:"+System.getProperty("java.io.tmpdir"));
}
}