tmp是temporary的縮寫,這個目錄是用來存放一些臨時文件。/tmp是Linux下的臨時文件夾。
該文件夾中的內容一般不會刪除,以redhat為例,系統自動清理/tmp文件夾的默認時限是30天。30天不訪問的/tmp下的文件會被系統自動刪除的。
/tmp-臨時文件目錄,能夠被任何用戶,任何程序訪問,一般用來存放程序的臨時文件,所以應該定期清理一下。FHS甚至建議在開機時,應該要將/tmp下的數據都刪除,臨時目錄還有/var/tmp。
Linux有兩個公知的臨時目錄:/tmp與/var/tmp,這兩個目錄被用戶用於存儲臨時性的文件,亦經常被程序讀寫用戶存儲臨時性數據。
兩個目錄沒有本質上的區別,最根本的區別僅僅是系統對其中文件清理的默認時間配置不一致。
/tmp:目錄默認清理10天未用的文件,系統重啟會清理目錄;
/var/tmp:目錄默認清理30天未用的文件。
Ⅱ linux mktemp命令詳解
linux系統下mktemp命令用來存放不需要永久保留的文件,mktemp命令專門用來創建臨時文件,並且其創建的臨時文件是的,將分四方面介紹mktemp命令:
1、語法:
mktemp [-qu][文件名參數]
2、參數:-q 執行時若發生錯誤,不會顯示任何信息。-u 暫存文件會在mktemp結束前先行刪除。[文件名參數] 文件名參數必須是以"自訂名稱.XXXXXX"的格式。
3、補充說明:mktemp可建立一個暫存文件,供shell script使用。
4、mktemp命令用法:
mktemp命令可以在闖將臨時文件時指定文件的命名格式,在後面加幾個X,就會生成幾個字元的文件名,需要注意X較少為3個;
如果指定了命名格式,即用了XXXX,則會在當前目錄生成文件,如果沒有指定,則會在/tmp目錄下創建一個名為(tmp.+任意十個字元)的臨時文件。
Ⅲ 在/tmp下建立文件file linux中
兩種方法
touch /tmp/file
或者
vi /tmp/file
前者是創建一個空的文件file,後者是直接編輯這個文件file,然後需要保存