Linux中创建 文件命令touch用法详解
Linux中新建文件命令touch用法详解
linux中新建文件命令touch用法详解:
linux中的touch命令一般用来修改文件的时间,或者新建一个不存在的文件. 语法如下:
touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)
例子:
touch file1.txt 更新file1.txt的存取和修改时间
touch -c file1.txt 如果file1.txt不存在,不创建文件
touch -r ref_file file1.txt 更新file1.txt的时间戳和ref+file相同touch -t 0911252234.40 file1.txt 设定文件的时间为09年11月25日22点34分40秒
个参数说明如下:
-a
修改文件 file 的存取时间.
-c
不创建文件 file.
-m
修改文件 file 的修改时间
-r ref_file
将参照文件 ref_file 相应的时间戳记的数值作为指定文件 file 时间戳记的
新值.
-t time
使用指定的时间值 time 作为指定文件 file 相应时间戳记的新值.此处的
time 规定为如下形式的十进制数∶
[[CC]YY]MMDDhhmm[.SS]
这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch
将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh
为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的.
使用touch可以一次创建多个文件:
# touch myfile01 myfile02 myfile03
#touch myfile0{1,2,3} 创建myfile01 myfile02 myfile03 三个文件。
touch命令的用法
touch命令的用法Touch命令是Linux系统中的一个重要命令,它主要用于创建新文件或更改文件的最后修改时间,该命令具有简单易学、功能强大、适用范围广等诸多优点。
下面将详细介绍Touch命令的用法:一、Touch命令的基本用法1.创建新文件:可以使用Touch命令来创建新文件,方法如下:touch filename2.更改文件的最后修改时间:Touch命令还可以更改文件的最后修改时间,方法如下:touch -t 时间戳 filename二、Touch命令的常见选项1.-a:只修改文件的访问时间而不是修改时间;2.-c:如果文件不存在就不创建文件;3.-d:仅更改时间戳而不创建新文件;4.-m:只修改文件的修改时间而不是访问时间;5.-r:从一个文件的时间戳复制到另一个文件;6.-t:使用指定的时间戳而不是当前时间来更改文件时间戳。
三、Touch命令的使用技巧1.同时创建多个文件:可以使用Touch命令来同时创建多个文件,方法如下:touch filename1 filename2 filename32.修改多个文件的时间戳:可以使用通配符来修改多个文件的时间戳,方法如下:touch -t 时间戳 *.txt3.更改文件的访问时间和修改时间:可以同时更改文件的访问时间和修改时间,方法如下:touch -a -m filename四、Touch命令的注意事项1.时间戳的格式:时间戳的格式为“[[[[CC]YY]MM]DD]hhmm[.ss]”,其中方括号表示可选项;2.权限问题:使用Touch命令创建的文件默认权限为644,如果需要更改文件权限,可以使用chmod命令进行修改;3.文件名含有特殊字符:如果文件名中含有空格或其他特殊字符,需要使用引号或反斜线来转义。
综上所述,Touch命令作为一个非常实用的命令,可以用于创建新文件、更改文件的时间戳等操作。
在Linux系统的日常使用中,Touch命令经常被用到,掌握Touch命令的基本操作和进阶用法对提高Linux系统的使用效率有很大帮助。
linux命令之touch命令
linux命令之touch命令linux下的touch命令虽然是不太常用的一个命令,但我们仍然需要掌握它的基本语法。
下面由店铺为大家整理了linux命令之touch命令的相关知识,希望对大家有所帮助!linux命令之touch命令详解linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
3.命令功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
linux命令之touch命令使用范例实例一:创建不存在的文件命令:touch log2012.log log2013.log输出:[root@localhost test]# touch log2012.log log2013.log-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log如果log2014.log不存在,则不创建文件[root@localhost test]# touch -c log2014.log[root@localhost test]# ll-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log实例二:更新log.log的时间和log2012.log时间戳相同命令:touch -r log.log log2012.log输出:[root@localhost test]# ll-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log-rw-r--r-- 1 root root 0 10-28 14:48 log.log[root@localhost test]# touch -r log.log log2012.log [root@localhost test]# ll-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log-rw-r--r-- 1 root root 0 10-28 14:48 log.log实例三:设定文件的时间戳命令:touch -t 201211142234.50 log.log输出:[root@localhost test]# ll-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log-rw-r--r-- 1 root root 0 10-28 14:48 log.log[root@localhost test]# touch -t 201211142234.50 log.log-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log-rw-r--r-- 1 root root 0 2012-11-14 log.log说明:-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:[[CC]YY]MMDDhhmm[.SS]这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm 为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的。
Linux中8个有用的touch命令
Linux中8个有⽤的touch命令 在Linux中,每个⽂件都有时间戳,并且每个⽂件都存储上次访问时间,上次修改时间,上次改变时间的信息。
因此,⽆论什么时候我们创建新的⽂件,访问或者修改⼀个存在的⽂件,那个⽂件的时间戳会⾃动被更改。
在这篇⽂章中我们将覆盖⼀些有⽤的Linux touch命令的例⼦,touch命令是⼀个Linux⽂件系统的⼀个标准程序。
⽤于创建修改⼀个⽂件的时间戳,在学习touch命令之前,我们⼤体来了解⼀下Linux中的touch命令的⼀些选项的含义。
Tocuh 命令选项-a, 只改变访问时间-c, 如果那个⽂件不存在,不创建它-d, 更新那个访问和修改时间-m, 只改变修改时间-r, 使⽤⽂件的修改时间和访问时间-t, 创建⼀个⽂件使⽤特定的时间1,如何创建⼀个空⽂件使⽤以下命令创建⼀个新的空(0字节)⽂件叫myfile1。
2,如何创建多个⽂件通过touch命令, 你也可以通过它创建多个⽂件. 使⽤下⾯命令可以创建出以下三个⽂件,myfile2、myfile3、myfile43,如何改变⽂件的访问时间和修改时间改变或者更新⼀个⽂件的最近的访问时间和修改时间,通过 touch -a 命令。
touch -a命令⽤于设置最近的时间和⽇期给⼀个⽂件,如果这个⽂件不存在,会以这个名字创建⼀个新的空的⽂件。
4,如何避免创建⼀个新⽂件使⽤touch -c命令可以避免创建⼀个新⽂件,如果这个⽂件不存在,就不会创建⼀个新⽂件,除⾮这个⽂件存在才会创建5,如何改变⽂件修改时间使⽤touch -m可以来改变⽂件的修改时间,仅仅改变⽂件的上次修改时间⽽不是访问时间6,指定具体的时间来设置⽂件的访问时间和修改时间你可以通过touch -c -t YYDDHHMM ⽂件名来通过具体的时间修改⽂件的访问时间和修改时间。
例如以下命令我们⽤来改变⼀个⽂件的时间是17:30 (17:30 p.m.) 今年的12⽉10.7,如何使⽤另⼀个⽂件的时间戳我们使⽤touch -r 命令来更新⼀个⽂件的时间戳和另外⼀个⽂件的时间戳相同。
Linux命令行技巧如何创建和编辑文本文件
Linux命令行技巧如何创建和编辑文本文件在Linux操作系统中,命令行是一种在终端窗口通过键盘输入命令来与计算机进行交互的方式。
在日常使用中,我们经常需要创建和编辑文本文件。
本文将介绍一些Linux命令行的技巧,帮助您更高效地创建和编辑文本文件。
1. 创建文本文件在Linux命令行中,可以使用touch命令来创建空白文本文件。
请按照以下步骤操作:步骤一:打开终端窗口。
步骤二:切换到要创建文件的目录。
例如,要在家目录下创建一个名为mytext.txt的文件,可以使用以下命令:cd ~步骤三:输入以下命令来创建文本文件:touch mytext.txt通过以上步骤,您就成功地创建了一个名为mytext.txt的空白文本文件。
2. 编辑文本文件Linux命令行提供了多个文本编辑器,常用的有vi和nano。
下面将介绍这两个编辑器的基本用法。
2.1 使用vi编辑器vi是Linux下功能强大的文本编辑器,具有丰富的编辑功能。
请按照以下步骤操作:步骤一:打开终端窗口。
步骤二:切换到要编辑文件的目录。
步骤三:输入以下命令来打开文本文件:vi mytext.txt步骤四:进入编辑模式,按下i键。
此时,您可以开始编辑文件内容。
步骤五:编辑完成后,按下ESC键退出编辑模式。
然后输入以下命令保存并退出::wq通过以上步骤,您就成功地使用vi编辑器创建并编辑了文本文件。
2.2 使用nano编辑器nano是一个易于使用的文本编辑器,简单直观。
请按照以下步骤操作:步骤一:打开终端窗口。
步骤二:切换到要编辑文件的目录。
步骤三:输入以下命令来打开文本文件:nano mytext.txt步骤四:开始编辑文件内容。
步骤五:编辑完成后,按下Ctrl + X组合键,然后按下Y键确认保存修改。
通过以上步骤,您就成功地使用nano编辑器创建并编辑了文本文件。
总结:Linux命令行提供了多种创建和编辑文本文件的技巧。
通过使用touch命令创建文件,并结合vi或nano编辑器,您可以轻松地在命令行下创建和编辑文本文件。
linux的touch命令的详细解释
linux的touch命令的详细解释Linux中的touch命令它的主要功能其实就是创建文件,下面由店铺为大家整理了Linux的touch命令的详细解释,希望对大家有帮助!linux的touch命令详细解释创建文件或修改文件时间touch [options] file-list参数file-list是touch将要创建或更新的文件路径名选项-a 只更新访问时间,不改变修改时间-c 不创建不存在的文件-m 只更新修改时间,不改变访问时间-r file 使用文件file的时间更新文件的时间-t 将时间修改为参数指定的日期,如:07081556代表7月8号15点56分linux的touch命令的详解示例touch 更新已有文件时间$ ls -l Firefox_wallpaper.png-rw-r--r-- 1 siu siu 309597 12月20 15:03 Firefox_wallpaper.png$ touch Firefox_wallpaper.png$ ls -l Firefox_wallpaper.png-rw-r--r-- 1 siu siu 309597 1月 8 15:18 Firefox_wallpaper.png touch 无选项,会同时更新文件的修改时间和访问时间touch 创建文件$ touch demo.c$ ls -l总用量 372-rw-r--r-- 1 siu siu 0 1月 8 15:21 demo.ctouch -at 使用参数更新访问时间首先看看原来的修改时间和访问时间,ls -lu用来查看访问时间$ ls -l总用量 68-rw-r--r-- 1 siu siu 66350 12月 23 16:51 hs_err_pid2874.log $ ls -lu总用量 68-rw-r--r-- 1 siu siu 66350 1月 8 15:17 hs_err_pid2874.log 接着是更新过后的修改时间和访问时间$ touch -at 01081010 hs_err_pid2874.log$ ls -l总用量 68-rw-r--r-- 1 siu siu 66350 12月 23 16:51 hs_err_pid2874.log $ ls -lu总用量 68-rw-r--r-- 1 siu siu 66350 1月 8 10:10 hs_err_pid2874.log 可以看到,修改时间没有变动,但是访问时间改变了touch -m 只更新修改时间$ ls -l总用量 68-rw-r--r-- 1 siu siu 66350 12月 23 16:51 hs_err_pid2874.log $ touch -m hs_err_pid2874.log$ ls -l总用量 68-rw-r--r-- 1 siu siu 66350 1月 8 15:31 hs_err_pid2874.log $ ls -lu总用量 68-rw-r--r-- 1 siu siu 66350 1月 8 10:10 hs_err_pid2874.log 由上面的示例可知,此处访问时间没有改变,而修改时间发生了变动Tips1.可以用默认的当前时间来更新文件的访问时间和修改时间,也可以指定参数来更新2.通常情况下,touch用的最多的地方还是在于创建新文件。
linux创建文件命令
linux创建文件命令linux系统下可以通过命令来创建新的文件。
那么具体使用到哪个命令呢?下面由小编为大家整理了linux创建文件的相关命令,希望对大家有帮助!一、linux创建文件命令linux创建文件命令1、touch命令linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)example:touch file1.txt 更新file1.txt的存取和修改时间touch -c file1.txt 如果file1.txt不存在,不创建文件touch -r ref_file file1.txt 更新file1.txt的时间戳和ref+file相同touch -t 0811142234.50 file1.txt 设定文件的时间错为08年11月14日22点34分40秒touch filename 就创建了一个文件名为filename的空文本文件linux创建文件命令2、vi举例新建一个1.txt文本文件。
直接#vi 1.txt就可以了。
linux创建文件命令3、输出重定向如:lsabc.txt补充资料二、查看文件命令1、cat(只查看)cat(concatenate的缩写)命令用于连接并显示指定的一个或多个文件的内容,它的使用权限是所有用户。
用法: cat [options] 文件1 文件2若使用管道接收要显示信息,则cat后面不接文件名。
[options]主要参数-n:由第一行开始对所有输出的行数编号。
-b:和-n相似,只不过对于空白行不编号。
-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。
这条命令可以顺序地读取多个文件,用法:cat file1 file2例A:把textfile1 的文件内容加上行号后输入textfile2 这个文件里#cat -n textfile1 textfile2例B:把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3#cat -b textfile1 textfile2 textfile3例C:显示/etc/fstab文件的内容。
touch 的用法
touch 的用法"touch" 是一个常用的命令行工具,主要用于创建空文件或更改现有文件的访问时间和修改时间。
以下是"touch" 命令的一些常见用法:1. 创建空文件:运行以下命令来创建一个空文件:```shelltouch filename```2. 修改文件时间戳:运行以下命令,可以将文件的访问时间和修改时间设置为当前时间:```shelltouch filename```3. 指定时间戳:使用"-t"参数可以指定要设置的访问时间和修改时间。
时间格式为"YYYYMMDDhhmm.ss",其中年份(YYYY)、月份(MM)、日期(DD)、小时(hh)、分钟(mm)、秒(ss)均为两位数字。
例如,要将文件时间戳设置为2022年4月1日12点30分:```shelltouch -t 202204011230.00 filename```4. 递归创建文件:使用"-r"参数可以递归地创建空文件。
如果指定的目录不存在,该命令还会创建该目录:```shelltouch -r existingfile newfile```5. 使用特定时间戳文件:使用"-r"参数以及一个现有文件的路径,可以将新文件的时间戳设置为指定文件的时间戳:```shelltouch -r existingfile newfile```以上是"touch" 命令的一些常见用法,通过这些用法,您可以使用命令行快速创建或修改文件的时间戳。
请注意,具体的用法可能因操作系统和终端环境的不同而有所差异。
可以通过运行"man touch" 命令来查看更多关于"touch" 命令的详细信息和选项。
Linux之touch命令
Linux之touch命令touch⽤来创建⽂件,⽤来修改⽂件的时间戳。
命令格式touch [选项]... ⽂件...命令参数-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建⽴任何⽂档。
-d 使⽤指定的⽇期时间,⽽⾮现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定⽂档或⽬录的⽇期时间,统统设成和参考⽂档或⽬录的⽇期时间相同。
-t 使⽤指定的⽇期时间,⽽⾮现在的时间。
命令功能touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间。
创建不存在的⽬录创建⼀个1.txt⽂件> touch 1.txt同时创建2.txt 3.txt⽂件> touch 2.txt 3.txt将5.txt的Access,Modify时间改成和1.txt⼀样> touch -r 1.txt 5.txt> ls-rw-r--r-- 1 root root 0 Feb 3 23:17 1.txt-rw-r--r-- 1 root root 0 Feb 3 23:17 5.txt批量创建有规律的⽂件创建file1.txt file2.txt .... file10.txt> touch file{1..10}.txt创建⽂件并指定⽂件的时间戳> touch -t 202102031111 3.txt> ls -al-rw-r--r-- 1 root root 0 Feb 3 11:11 3.txt将5.txt的时间改成2天前> ls -al 5.txt-rw-r--r-- 1 root root 0 Feb 3 23:17 5.txt> touch -d "2 days ago" 5.txt> ls -al 5.txt> ls-rw-r--r-- 1 root root 0 Feb 1 23:29 5.txt只修改1.txt的Modify和Change的时间> stat 1.txtFile: ‘1.txt’Size: 5 Blocks: 8 IO Block: 4096 regular fileDevice: fd01h/64769d Inode: 101371574 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2021-02-03 23:39:45.258947600 +0800Modify: 2021-02-03 23:40:10.462066771 +0800Change: 2021-02-03 23:40:10.462066771 +0800Birth: -> touch -m 1.txt> stat 1.txtstat 1.txtFile: ‘1.txt’Size: 5 Blocks: 8 IO Block: 4096 regular fileDevice: fd01h/64769d Inode: 101371574 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2021-02-03 23:39:45.258947600 +0800Modify: 2021-02-03 23:40:53.068649293 +0800Change: 2021-02-03 23:40:53.068649293 +0800Birth: -为什么linux 创建⽂件是touch ⽽不是createtouch — change file access and modification times (BSD)touch — change file timestamps (GNU)touch的作⽤本来不是创建⽂件,⽽是将指定⽂件的修改时间设置为当前时间。
linux新建文件的指令
linux新建文件的指令在Linux操作系统中,创建文件是一项常见的任务。
本文将介绍如何使用基本的Linux命令来新建文件。
这些命令适用于大多数Linux发行版,如Ubuntu、Debian、Fedora和CentOS等。
一、使用touch命令新建文件touch命令用于创建空文件。
要使用touch命令创建一个新文件,请在终端中输入以下命令:```touch [filename]```其中,“[filename]”是你要创建的文件名。
如果文件名省略,touch命令将创建一个名为“newfile”的新文件。
例如,要在当前目录下创建一个名为“myfile.txt”的空文件,请输入:```touch myfile.txt```二、使用echo命令在新文件中写入内容创建文件后,你可以使用echo命令在新文件中写入内容。
要在此处写入文本,请使用以下命令:```echo [text] > [filename]```其中,“[text]”是要写入文件的文字内容,“[filename]”是文件名。
要将文本“Hello, World!”写入刚才创建的“myfile.txt”文件,请输入:```echo Hello, World! > myfile.txt```三、使用vi或vim编辑器新建文件并编辑内容如果你想使用文本编辑器来创建和编辑文件,可以尝试使用vi或vim编辑器。
vi和vim是Linux中最常用的命令行文本编辑器,功能强大,但学习曲线较陡峭。
要使用vi或vim编辑器创建新文件并输入内容,请按照以下步骤操作:1. 打开终端。
2. 输入以下命令以打开vim编辑器:```vim [filename]```其中,“[filename]”是你要创建的文件名。
如果文件名省略,vim将创建一个名为“newfile”的新文件。
3. 按“i”键进入插入模式,开始输入文本。
按“Esc”键退出插入模式。
4. 按“:wq”键保存并关闭文件。
linuxtouch命令的用法
Linux中的touch命令主要用于创建普通文件,但它的用法并不限于这一功能。
以下是touch命令的详细用法说明:
1.创建普通文件:最基本的用法是用于创建新文件。
如果文件不存在,touch
命令会创建它;如果文件已经存在,touch命令将更新文件的访问和修改时间。
2.修改文件时间戳:如果文件不存在,touch命令会创建一个新文件。
如果文
件已经存在,touch命令会将文件的访问时间和修改时间都更新为当前时
间。
3.多个文件操作:可以一次指定多个文件,如touch file1 file2 file3,这
将同时创建这些文件或更新它们的时间戳。
4.特殊处理:当使用特殊选项-a时,只更新文件的访问时间;使用-m时,只
更新文件的修改时间。
5.其他选项:如-d用于指定时间格式,-t用于指定具体的时间等。
总之,touch命令在Linux中是一个非常实用的工具,通过掌握其用法,你可以更有效地管理文件和目录。
