Linux基礎(chǔ)命令之mktemp詳解
mktemp
創(chuàng)建臨時(shí)文件或者目錄,這樣的創(chuàng)建方式是安全的。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語(yǔ)法
mktemp [選項(xiàng)] [TEMPLATE]
2、選項(xiàng)列表
選項(xiàng) |
說(shuō)明 |
--version |
顯示命令版本信息 |
--help |
顯示幫助信息 |
-d | --directory |
創(chuàng)建目錄 |
-u | --dry-run |
不要?jiǎng)?chuàng)建任何東西,只要打印一個(gè)名字(不安全) |
-q | --quiet |
發(fā)生錯(cuò)誤的時(shí)候不顯示提示信息 |
--suffix=SUFF |
附加SUFF到模板中。SUFF不能包含斜杠。如果模板不以X結(jié)尾,則使用此選項(xiàng)。 |
--tmpdir[=dir] |
指定臨時(shí)文件的路徑,如果tmpdir后面沒(méi)有路徑,那么使用變量$TMPDIR;如果這個(gè)變量也沒(méi)指定,那么臨時(shí)文件創(chuàng)建在/tmp目錄下。使用此選項(xiàng),模板不能是絕對(duì)名稱。與“-t“不同,模板可能包含斜杠,但mktemp只創(chuàng)建最終組件 |
-p DIR |
使用DIR作為前綴 |
-t |
將模板解釋為一個(gè)相對(duì)于目錄$TMPDIR(如果設(shè)置)的單個(gè)文件名組件;否則通過(guò)-p指定的目錄;或者使用/tmp(-t已經(jīng)棄用) |
TEMPLATE |
臨時(shí)文件名,名字中必須包含至少3個(gè)字母X。如果沒(méi)有指定,那么默認(rèn)是tmp.XXXXXXXXXX |
3、實(shí)例
1)創(chuàng)建臨時(shí)文件
[root@localhost weijie]# mktemp wj123.XXXX //名字包含4個(gè)X wj123.kpET You have new mail in /var/spool/mail/root [root@localhost weijie]# mktemp wj123.XXXXXX //名字包含6個(gè)X wj123.oH2o4P [root@localhost weijie]# ls 1.c wj123.kpET wj123.oH2o4P
2)創(chuàng)建臨時(shí)目錄
[root@localhost weijie]# mktemp -d wjtp //名字中沒(méi)有X
mktemp: 模板"wjtp" 中X 太少
[root@localhost weijie]# mktemp -d wjtpxxx //名字中沒(méi)有X,這里可以看到X必須是大寫(xiě)的 mktemp: 模板"wjtpxxx" 中X 太少 [root@localhost weijie]# mktemp -d wjtpXXX //創(chuàng)建成功 wjtpflR [root@localhost weijie]# ls -l
總用量 4
-rw-r--r-- 1 root root 0 9月 7 09:11 1.c -rw------- 1 root root 0 9月 7 14:47 wj123.kpET -rw------- 1 root root 0 9月 7 14:47 wj123.oH2o4P drwx------ 2 root root 4096 9月 7 14:50 wjtpflR
3)在/tmp中創(chuàng)建臨時(shí)文件
[root@localhost weijie]# mktemp --tmpdir wj234.XXX //tmpdir沒(méi)有指定路徑,在tmp下創(chuàng)建 /tmp/wj234.BNy You have new mail in /var/spool/mail/root
4)在指定目錄下創(chuàng)建臨時(shí)目錄
[root@localhost weijie]# mktemp --tmpdir=/weijie wj234.XXX //在tmpdir指定的路徑下創(chuàng)建 /weijie/wj234.q1C [root@localhost weijie]# ls 1.c wj123.kpET wj123.oH2o4P wj234.q1C wjtpflR
5)使用選項(xiàng)-u創(chuàng)建
[root@localhost weijie]# mktemp -u wj123.XXXXXX //使用-u選項(xiàng) wj123.dSgIKl [root@localhost weijie]#ls //看不到臨時(shí)文件,因?yàn)闆](méi)有創(chuàng)建 1.c wj123.kpET wj123.oH2o4P wj234.q1C wjtpflR
補(bǔ)充:linux 基礎(chǔ)命令
一、基礎(chǔ)命令
1、ls:列出當(dāng)前目錄下的的文件或目錄
2、ls -a :列出當(dāng)前目錄下所有的文件和目錄(包括隱藏文件)
3、ls -l :顯示文件的詳細(xì)信息(長(zhǎng)格式的信息查看),相當(dāng)于 ll
ls -hl:顯示文件的詳細(xì)信息和文件的大小
ls -al:列出當(dāng)前目錄下所有的文件和目錄的詳細(xì)信息
ls -dl:顯示當(dāng)前文件本身的詳細(xì)信息
4、cat 命令:查看文件信息(只能查看文件)
[root@com ~]# cat /etc/passwd :查看所有的用戶信息
[root@com ~]# cat /etc/group :查看所有的用戶組信息
注明:在Linux系統(tǒng)中每創(chuàng)建一個(gè)用戶就會(huì)自動(dòng)生成一個(gè)對(duì)應(yīng)的用戶組。
5、cd命令:切換目錄
[root@com ~]# cd /etc :切換到根目錄下的etc目錄 pwd:顯示當(dāng)前文件的目錄 whoami:查看當(dāng)前的用戶 [root@com etc]# whoami:查看當(dāng)前用戶是root用戶 root
6、/:表示用戶的根目錄
家目錄(宿主目錄)
1)管理員用戶的家目錄:
[root@com ~]# pwd /root
2)普通用戶的家目錄:
[java17@com ~]$ pwd /home/java17
7、切換用戶命令:su - 用戶名
1)切換到普通用戶
[root@com ~]# su - java17 [java17@com ~]$ pwd /home/java17
2)切換到root管理員用戶
[java17@com ~]$ su - 或 [java17@com ~]$ su - root Password:
8、關(guān)機(jī)、重啟、清屏
關(guān)機(jī):halt、init 0、shutdown now
重啟:reboot、init6
清屏:clear、Ctrl+l
總結(jié)
以上所述是小編給大家介紹的Linux基礎(chǔ)命令之mktemp詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
linux下通過(guò)xinetd服務(wù)管理 rsync 實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)
這篇文章主要介紹了linux下通過(guò)xinetd服務(wù)管理 rsync 實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)的相關(guān)資料,需要的朋友可以參考下2017-10-10Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解
這篇文章主要給大家介紹了關(guān)于在Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10Linux編輯啟動(dòng)、停止與重啟springboot jar包腳本實(shí)例
這篇文章主要給大家介紹了關(guān)于Linux編輯啟動(dòng)、停止與重啟springboot jar包腳本的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03ubuntu端向日葵鍵盤(pán)輸入卡頓問(wèn)題及解決
這篇文章主要介紹了ubuntu端向日葵鍵盤(pán)輸入卡頓問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12阿里云OSS訪問(wèn)權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)
這篇文章主要介紹了阿里云OSS訪問(wèn)權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08帶你入門(mén)Linux中size命令的6個(gè)例子
這篇文章主要給大家介紹了幾個(gè)帶你入門(mén)Linux中size命令的例子,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04Windows 配置Apache以便在瀏覽器中運(yùn)行Python script的CGI模式
在前面的我的一篇文章中 “Windows XP下的Python 首次安裝配置和使用 ”談到當(dāng)想在Apache服務(wù)器下運(yùn)行Python script的時(shí)候,發(fā)現(xiàn)Apache的mod_python版本還不支持Python 2.6更別說(shuō)3.0.1了,只有2.5之下的,折騰著卸載和安裝,最后還沒(méi)搞定,就先擱一邊了。2009-07-07詳解linux電源管理驅(qū)動(dòng)編寫(xiě)
這篇文章主要介紹了詳解linux電源管理驅(qū)動(dòng)編寫(xiě),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04