网站运营
位置:首页>> 网站运营>> Linux基础命令之mktemp详解

Linux基础命令之mktemp详解

作者:一生有你llx  发布时间:2023-10-16 01:55:21 

标签:linux,基础命令,mktemp

mktemp

      创建临时文件或者目录,这样的创建方式是安全的。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

      mktemp [选项]  [TEMPLATE]

2、选项列表


选项

说明

--version

显示命令版本信息

--help

显示帮助信息

-d | --directory

创建目录

-u | --dry-run

不要创建任何东西,只要打印一个名字(不安全)

-q | --quiet

发生错误的时候不显示提示信息

--suffix=SUFF

附加SUFF到模板中。SUFF不能包含斜杠。如果模板不以X结尾,则使用此选项。

--tmpdir[=dir]

指定临时文件的路径,如果tmpdir后面没有路径,那么使用变量$TMPDIR;如果这个变量也没指定,那么临时文件创建在/tmp目录下。使用此选项,模板不能是绝对名称。与“-t“不同,模板可能包含斜杠,但mktemp只创建最终组件

-p DIR

使用DIR作为前缀

-t

将模板解释为一个相对于目录$TMPDIR(如果设置)的单个文件名组件;否则通过-p指定的目录;或者使用/tmp(-t已经弃用)

TEMPLATE

临时文件名,名字中必须包含至少3个字母X。如果没有指定,那么默认是tmp.XXXXXXXXXX


3、实例

1)创建临时文件


[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)创建临时目录


[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 //创建成功
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中创建临时文件


[root@localhost weijie]# mktemp --tmpdir wj234.XXX  //tmpdir没有指定路径,在tmp下创建
/tmp/wj234.BNy
You have new mail in /var/spool/mail/root

4)在指定目录下创建临时目录


[root@localhost weijie]# mktemp --tmpdir=/weijie wj234.XXX //在tmpdir指定的路径下创建
/weijie/wj234.q1C
[root@localhost weijie]# ls
1.c wj123.kpET wj123.oH2o4P wj234.q1C wjtpflR

5)使用选项-u创建


[root@localhost weijie]# mktemp -u wj123.XXXXXX  //使用-u选项
wj123.dSgIKl
[root@localhost weijie]#ls     //看不到临时文件,因为没有创建
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系统中每创建一个用户就会自动生成一个对应的用户组。

    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详解,希望对大家有所帮助

来源:https://www.cnblogs.com/wj78080458/archive/2018/10/26/9854213.html

0
投稿

猜你喜欢

  • 前言微软Build2017大会期间.NET领域的.NET core之外,就是Visual Studio For Mac,大家都知道Visua
  • 概述HBase是一个构建在HDFS上的分布式列存储系统;HBase是基于GoogleBigTable模型开发的,典型的key/value系统
  • wordpress在IIS7下如何启用wp-super-cache的高级功能,很多人都只是知道有这么一个插件,开启了之后却发现并不好用。之所
  • 维护Web服务器安全是信息安全中最不讨好的差事之一。你需要在相冲突的角色中找到平衡,允许对网络资源的合法访问,同时阻止恶意破坏。你甚至会考虑
  • 老谢作为软文写作中的先行者,相信在我之后还有更多的站长投身到软文写作的浪潮中来,站长的路是坎坷的,但前途是光明的,相信会飞得更高,更远!1、
  • VirtualBox使用已有的虚拟硬盘出错:问题描述:UUID已经存在Cannot register the hard disk '
  • 1. 结构体在内存中是如何存储的int main() { Student stu; stu.id = 123456; strcpy(st
  • 假如你觉得你的网站需要额外的空间,你可以升级你当前的主机帐户。那么如何升级GoDaddy主机帐户呢?我们一起来看下吧,步骤如下:首先.登陆
  • 人们或许都有这样一个困惑:计算机在网络上通讯时本来只能识别如“123.123.123.123”之类的数字地址,那么为什么当我们打开浏览器,在
  • 一:持之以恒,每日更新。此条排在第一位,相信绝大多数个人站长不会有异议吧。一个网站从前期策划到建设维护再到后期推广,其中零碎烦琐之事不胜枚举
  • fdisk –l--------------------------------------------------------------
  • 如果你想禁止Google收录你的网页内容,你可以在网页代码里使用Google支持的系列Meta标签。但如果你有些网页希望文字内容被收录,但又
  • 首先,要明白一个问题。我们现在要做的谷歌还是百度。就我个人经验而言,做WordPress博客,谷歌是比较好做的,收录也是最快做多的。但是,很
  • 1 概述企业知名度增加,网站访问量逐渐上升,是每一个网管所盼望的。但同时应用服务器的数据流量和访问量将成倍增加,服务器将不堪重负。这时,可采
  • 随着时代的不断发展和推进,我们看到了今天的互联网也在逐渐的完善和成熟,回眸一下05年前的站长圈子,那个时候大家都很单纯的在讨论网络技术,没有
  • 一、autofs服务简介我们在使用Linux时,如果要访问硬件资源,则需要使用mount命令进行挂载,将硬件资源与一个目录进行对应,然后才可
  • linux中共享库以so为后缀(shared object),与Windows下的DLL类似,是在程序运行时动态连接。多个进程可以连接同一个
  • 你的计算机是否适合安装Windows 2000在开始安装Windows 2000之前,为保证安装的顺利和成功,必须保证硬件符合下列最低的需求
  • 本人是从事网站建设行业,站长朋友们都说专业做网站的来做站长,可以省不少力气,事实证明确实是这样,现在的网站建设行业粥少僧多,行业朋友们都活的
  • 我们以默认模板为例分析一下其模板样式,SupeSite 7.0 默认模板的样式表为 \templates\default\css\commo
手机版 网站运营 asp之家 www.aspxhome.com