linux怎样创建.txt文件?root下输入touchxx.txt说我权限不够。。。

请检查您在哪个目录中创建了该文件并显示该目录的root权限。
如果您没有w权限,请使用chmod设置该目录的w权限。

Linux系统下touch命令的使用方法

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.命令功能:

触摸命令参数可以更改文档或目录的日期和时间,包括访问时间和修改时间。

4.使用示例:

示例1:创建一个不存在的文件

使用说明:

touchlog2012.loglog2013.log

输出:

复制代码如下:[root@localhosttest]#touchlog2012.loglog2013.log[root@localhosttest]#ll-rw-r--r--1rootroot010-2816:01log2012.log-rw-r--r--1rootroot010-2816:01log2013.log如果log2014.log不存在,则不会创建该文件,如下:[root@localhosttest]#touch-clog2014.log[root@localhosttest]#ll-rw-r--r--1rootroot010-2816:01log2012.log-rw-r--r--1rootroot010-2816:01log2013.log

示例2:更新log.log和log2012时间。
日志时间戳相同

说明:

touch-rlog.loglog2012.log

输出:

复制代码如下:[root@localhosttest]#ll-rw-r--r--1rootroot010-2816:01log2012.log-rw-r--r--1rootroot010-2816:01log2013.log-rw-r--r--1rootroot010-2814:48log.log[root@localhosttest]#touch-rlog.loglog2012.log[root@localhosttest]#ll-rw-r--r--1rootroot010-2814:48log2012.log-rw-r--r--1rootroot010-2816:01log2013.log-rw-r--r--1rootroot010-2814:48log.log

示例3:设置文件时间戳

命令:

touch-t201211142234.50log.log

输出:

复制代码如下:[root@localhosttest]#ll-rw-r--r--1rootroot010-2814:48log2012.log-rw-r--r--1rootroot010-2816:01log2013.log-rw-r--r--1rootroot010-2814:48log.log[root@localhosttest]#touch-t201211142234。
@localhosttest]#ll-rw-r--r--1rootroot010-2814:48log2012.log-rw-r--r--1rootroot010-2816:01log2013.log-rw-r--r--1rootroot02012-11-14log.log

说明:

-ttime使用指定的时间值time作为cap的新值指定文件对应的时间。
这里的时间指定为十进制数,格式如下:

[[CC]YY]MMDDhhmm[.SS]

这里,CC是年份的前两位数字,即“世纪”;YY为年份的最后两位数字,即给定世纪的年数。
如果不给出CCYY,则年数为1969--2068。
MM为数字天数,这将限制CCYY年的数量到1969--2068。
MM是天数,hh是小时数,SS是秒数这里的秒的范围是0--61,这样就可以处理闰秒包含的时间。
该数字是TZ环境变量指定的时区,由于系统限制,时间早于1970年1月1日。
命令名称:touch(1)。
nowfiletimerecord说明:使用此命令,我们可以同时或分别更改两个文件时间记录,读取时间(访问时间)和修改时间(修改时间)。
选项:-a更改文件读取时间(访问时间)-c,--no-create不创建任何新文件-m更改文件修改时间(修改时间)-tSTAMP设置“特定时间”而不是“当前时间”,格式[[CC]YY]MMDDhhmm[.ss]--help显示程序使用信息--显示版本程序本身的版本信息描述示例:空文件

复制代码如下:#touchfile-touch1#ls-ltotal0-rw-r--r--1rootroot07-913:53file-touch1#

正常情况下使用touch命令更改文件时间如果文件不存在,touch会自动创建指定的文件(空文件)。
如果您不想使用touch创建任何新文件,则必须添加选项-c

复制代码如下:#touch-cfile-touch2touch:settingtimesof`file-touch2':Nosuchfileordirectory#

命令执行的结果是错误信息,因为指定的文件不存在。
这就是添加-c选项的目的。
更新文件时间touch命令通常使用执行以下命令时的计算机时间作为更新文件的时间。
但还提供了一个特殊选项-t来指定“特定时间”作为更新时间。
为了示例方便,我复制了存档已久的系统程序——tcsh

复制的代码如下:#cp-a/bin/tcsh.#ls--full-timetotal288-rwxr-xr-x1rootroot288604MonJun2503:45:262001tcsh#

该程序最后修改于2001年6月25日,地址:3:45:26。
现在,出于监控目的,我打算将文件时间更改为2002年7月1日8:00:01。
最简单有效的方法如下

复制代码如下:#touch-t200207010800.01tcsh#ls--full-timetotal288-rwxr-x可选语法r-x1rootroot288604七月星期一0108:00:012002tcsh

非常简单,直接在AD中输入年月日时分数字即可,无需任何分隔。
如果你想加秒,这个方法比较特殊,你必须使用一个小点“.”。
以区别于上一段。
当然,必要时,触摸命令还支持独立更改“读取时间”或“修改时间”。

复制代码如下:#touch-at200207022300tcsh#ls-lutotal288-rwxr-xr-x1rootroot2886047月223:00tcsh#

上面的例子是单独改变“读取时间”,下面的例子是更改“修改时间”

复制代码如下:#touch-mt2我暂时停止写这篇文章>

linux挂载nfstouch报权限不够

以下是可能性:1、用户权限不够。
我们建议使用root。
2.您的设备可能被root锁定。
3、设备本身出现问题时。