濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux基礎命令之mktemp詳解

Linux基礎命令之mktemp詳解

熱門標簽:燃氣管線地圖標注顏色 400電話申請要什么條件 話術外呼系統(tǒng) 西柏坡地圖標注 i智能電話機器人yeta 廣東如何申請400電話 哈爾濱400電話去哪辦理 寧波400電話辦理對企業(yè)的意義 北京人工外呼系統(tǒng)廠家

mktemp

      創(chuàng)建臨時文件或者目錄,這樣的創(chuàng)建方式是安全的。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語法

      mktemp [選項]  [TEMPLATE]

2、選項列表

選項

說明

--version

顯示命令版本信息

--help

顯示幫助信息

-d | --directory

創(chuàng)建目錄

-u | --dry-run

不要創(chuàng)建任何東西,只要打印一個名字(不安全)

-q | --quiet

發(fā)生錯誤的時候不顯示提示信息

--suffix=SUFF

附加SUFF到模板中。SUFF不能包含斜杠。如果模板不以X結尾,則使用此選項。

--tmpdir[=dir]

指定臨時文件的路徑,如果tmpdir后面沒有路徑,那么使用變量$TMPDIR;如果這個變量也沒指定,那么臨時文件創(chuàng)建在/tmp目錄下。使用此選項,模板不能是絕對名稱。與“-t“不同,模板可能包含斜杠,但mktemp只創(chuàng)建最終組件

-p DIR

使用DIR作為前綴

-t

將模板解釋為一個相對于目錄$TMPDIR(如果設置)的單個文件名組件;否則通過-p指定的目錄;或者使用/tmp(-t已經棄用)

TEMPLATE

臨時文件名,名字中必須包含至少3個字母X。如果沒有指定,那么默認是tmp.XXXXXXXXXX

3、實例

1)創(chuàng)建臨時文件

[root@localhost weijie]# mktemp wj123.XXXX //名字包含4個X
wj123.kpET
You have new mail in /var/spool/mail/root
[root@localhost weijie]# mktemp wj123.XXXXXX //名字包含6個X
wj123.oH2o4P
[root@localhost weijie]# ls
1.c wj123.kpET wj123.oH2o4P

2)創(chuàng)建臨時目錄

[root@localhost weijie]# mktemp -d wjtp  //名字中沒有X

mktemp: 模板"wjtp" 中X 太少

[root@localhost weijie]# mktemp -d wjtpxxx //名字中沒有X,這里可以看到X必須是大寫的
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)建臨時文件

[root@localhost weijie]# mktemp --tmpdir wj234.XXX  //tmpdir沒有指定路徑,在tmp下創(chuàng)建
/tmp/wj234.BNy
You have new mail in /var/spool/mail/root

4)在指定目錄下創(chuàng)建臨時目錄

[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)使用選項-u創(chuàng)建

[root@localhost weijie]# mktemp -u wj123.XXXXXX  //使用-u選項
wj123.dSgIKl
[root@localhost weijie]#ls     //看不到臨時文件,因為沒有創(chuàng)建
1.c wj123.kpET wj123.oH2o4P wj234.q1C wjtpflR

補充:linux 基礎命令

一、基礎命令

    1、ls:列出當前目錄下的的文件或目錄

    2、ls -a :列出當前目錄下所有的文件和目錄(包括隱藏文件)

    3、ls -l :顯示文件的詳細信息(長格式的信息查看),相當于 ll

       ls -hl:顯示文件的詳細信息和文件的大小
       ls -al:列出當前目錄下所有的文件和目錄的詳細信息
       ls -dl:顯示當前文件本身的詳細信息

    4、cat 命令:查看文件信息(只能查看文件)

          [root@com ~]# cat /etc/passwd :查看所有的用戶信息
          [root@com ~]# cat /etc/group  :查看所有的用戶組信息

          注明:在Linux系統(tǒng)中每創(chuàng)建一個用戶就會自動生成一個對應的用戶組。

    5、cd命令:切換目錄       

 [root@com ~]# cd /etc :切換到根目錄下的etc目錄
  pwd:顯示當前文件的目錄
  whoami:查看當前的用戶
    [root@com etc]# whoami:查看當前用戶是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、關機、重啟、清屏

        關機:halt、init 0、shutdown now
        重啟:reboot、init6
        清屏:clear、Ctrl+l       

總結

以上所述是小編給大家介紹的Linux基礎命令之mktemp詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

標簽:阜陽 襄陽 珠海 開封 張家口 西藏 湘潭 巴中

巨人網(wǎng)絡通訊聲明:本文標題《Linux基礎命令之mktemp詳解》,本文關鍵詞  Linux,基礎,命令,之,mktemp,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux基礎命令之mktemp詳解》相關的同類信息!
  • 本頁收集關于Linux基礎命令之mktemp詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    和平区| 高唐县| 延川县| 葵青区| 江阴市| 瑞丽市| 吉木萨尔县| 榆中县| 科尔| 区。| 天等县| 布尔津县| 渑池县| 德惠市| 宝清县| 通渭县| 五大连池市| 叶城县| 登封市| 唐海县| 花垣县| 舞钢市| 郁南县| 乌海市| 上犹县| 西充县| 嘉黎县| 衡水市| 阜平县| 香河县| 师宗县| 礼泉县| 景德镇市| 津市市| 舒城县| 澄迈县| 乐清市| 东乌珠穆沁旗| 额济纳旗| 宣威市| 顺义区|