×

touch命令

touch命令(常用命令—Is,cat,mv,touch的使用)

admin admin 发表于2024-08-25 19:43:39 浏览9 评论0

抢沙发发表评论

今天给各位分享常用命令—Is,cat,mv,touch的使用的知识,其中也会对常用命令—Is,cat,mv,touch的使用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

常用命令—Is,cat,mv,touch的使用

Is是List的缩写,表示显示文件目录列表。(只显示非隐藏文件的文件名)

1.1 Is命令语法 参数: -a:--all的缩写,显示所有文件,包括隐藏文件(以 . 开头的文件) -L:列出长数据串,显示文件的大小,时间等数据信息。 ls -la:表示显示文件包括的所有信息。

2.1,只查看文件内容:

2.4,利用cat清空文件内容

2.5,利用cat向文件写入内容,并覆盖以前的内容。 步鄹: 先查看文件没有内容,向文件写入内容,然后又写入新内容覆盖。

2.6,cat中特殊符号的处理 如果要把特殊符号正常输入到文件里,应在符号前加 \。如 \$表转义。

Ls与cat的区别 :都有查看功能,但ls是吧文件里的文件列出来,cat是查看文件里面的内容而不是吧文件的目录列出来。

mv是move的缩写,表示重命名或者移动文件。 命令格式:mv 源文件 目标文件

就是把a.txt的文件名改为A

表示创建文件 命令格式: touch 1.txt

使用地址: explainshell.com 我们经常写各种命令,但是有些命令不明白什么意思,那么你可以使用这个网站工具来查看命令是如何工作的,这样可以避免不必要的错误出现。 例如:ls -la

cat解释:

mv:

linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信息,怎么返回到我的桌面界面

返回到我的桌面界面:Ctrl+Alt+F7退出。

Ctrl+Alt+F1进入linux终端,Ctrl+Alt+F7退出终端,一般进入终端命令行字符界面时,需要输入账号密码。

这个账号密码和进入Linux的图形界面输入的账号密码是一样的,命令行模式与图形界面直接进行切换,只需要记住两个命令:

init 3  图形界面切换到命令行模式。

 init 5 命令行模式切换到图形界面。

扩展资料:

Linux常用命令

1、cat命令

cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容

cat snow.txt 该命令显示文件snow.txt的内容,ctrl+D退出cat。

2、grep命令

grep命令的最大功能是在一堆文件中查找一个特定的字符串。

grep money test.txt以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。

3、touch命令

touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。

touch newfile 该命令创建一个名为newfile的空白文件。

Mac中touch命令或很多系统命令都找不到

    Mac在使用终端的时候通过命令touch命令创建文件,提示:-bash: touch: command not found。网上找了好久都说是需要touch创建文件,我特么,touch都不能执行,怎么创建文件。     在命令行中输入:     $ export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin     但是这样只能解决一时,不能一直解决,永久解决步骤如下。     创建文件:        $ touch ~/.bash_profile      以器打开文件         $ open -e ~/.bash_profile      在里面文件中第一行添加如下内容:         export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin        我的配置如下:          然后执行命令         $ source ~/.bash_profile     别问我怎么知道的,什么原理,我只想说我也是大自然的搬运工。     麻烦再更改了 .bash_profile 文件后,一定要保存,否则还会一样报错。保存命令如下:     $ source ~/.bash_profile

Linux下touch命令有什么作用如何使用

  • 在Linux命令中,我们会经常使用到cd、ls等命令,但像touch这样的命令就比较少用了,那么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命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

  • 4.使用范例:

实例一:创建不存在的文件

命令:

touch log2012.log log2013.log

输出:

[root@localhost test]# touch log2012.log log2013.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

如果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

[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 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下touch命令的用法介绍了,使用touch命令可以修改文件时间戳,其修改的是指定日期时间而不是现在时间,你学会了吗?

请教linux下的touch命令建立文件

touch命令用来修改文件的访问时间、修改时间。如果没有指定时间,则将文件时间属性改为当前时间。当指定文件不存在,则touch命令变为创建该文件。语法:touch 选项介绍: -a: 只修改访问时间; -c: 如果指定文件不存在,则不创建文件; -d STRING-time: 用字符串格式的时间来指定时间属性的修改值; -m: 只修改指定文件的修改时间; -r refernce-file: 将指定文件的时间属性改为与reference-file时间属性相同的值; -t 这种时间格式来指定时间属性的修改值;使用范例:实例一:创建不存在的文件命令:touch log2012.log log2013.log输出:# touch log2012.log log2013.log# 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如果log2014.log不存在,则不创建文件# touch -c log2014.log# 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输出:# 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# touch -r log.log log2012.log # 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输出:# 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# 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 2012-11-14 log.log说明:-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数: 这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

linux新建文件命令是什么

1、创建文件夹

mkdir -p 文件夹名

p 确保目录名称存在,不存在的就建一个。

2、创建文件

如:touch a.txt

拓展资料

Linux命令-创建文件

1、可以使用cat创建一个新的文件

命令:cat》》filename

使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。

另外,使用cat filename命令可以查看文件内容。

cat file1 file2 》》 file3 命令也可将多个文件合并到一个新的文件当中。首先创建一个newfile1并输入内容然后合并。

2、使用touch命令创建文件

首先,touch命令用的并不多,主要用于修改指定文件的访问和修改时间属性(Update the access and modification times of each FILE to the current time)。

当文件不存在时,则创建一个新的文件。touch只能创建空文件。

touch filename 以当前时间作为访问和修改时间属性值创建一个文件。

touche -r existfilename filename 根据existfilename的访问和修改时间属性确定filename的访问和修改时间属性。

可以看到newfile与tfile2的修改时间属性相同。

linux的touch命令怎么用

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1|0命令格式:touch ... 文件...2|0命令参数:-a 或--time=atime或--time=access或--time=use  只更改存取时间。-c 或--no-create  不建立任何文档。-d  使用指定的日期时间,而非现在的时间。-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或--time=modify  只更改变动时间。-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t  使用指定的日期时间,而非现在的时间。《Linux就该这么学》 一起学习linux 3|0命令功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。4|0使用范例:实例一: 创建不存在的文件命令:touch log2012.log log2013.log输出:# touch log2012.log log2013.log# 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如果log2014.log不存在,则不创建文件# touch -c log2014.log# 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输出:# 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# touch -r log.log log2012.log # 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输出:# 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# 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 2012-11-14 log.log

关于本次touch命令和常用命令—Is,cat,mv,touch的使用的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。