Linux教程:[10]创建和删除文本文件

2025-11-02 05:41:03

一、Linux 中文件名的命名规范

1.严格区分大小写

2.可以使用除了“/”以外的任意字符,最长可以达到255个字符,但是不建议使用特殊字符和空格作为用户名。

容易造成混淆,可能误将“a b”当成两个文件“a”和“b”

3.后缀名,比如“.txt”, “.doc”在linux中没有意义

二、文件的时间分类

Linux中文件的时间可以分为三种,分别是:

Acess:访问时间

Modify:修改时间,指的是文件的时间属性 (属性包括文件名、文件大小等待)

Change:改变时间,指的是文件内容发生变化的时间

如果“改变时间”(Change)发生改变,则“修改时间”(Modify)一定会随之发生变化,反之则不然。

三、创建文件的命令 touch,cat 和nano

# touch FILE_NAME

此命令可以用来创建不存在的文件,此外touch 命令的另一个重要作用是修改文件的时间戳:

  # touch -a FILE_NAME    

此命令只改变访问时间(Access)而不改变修改时间(Modify)

  # touch -m FILE_NAME

此命令只改变修改时间(Modify)而不改变访问时间(Access)

以上两个选项的使用,都会造成改变时间(Change)的改变,改变时间(Change)是唯一不能手动修改的时间

# stat FILE_NAME

可以用来查看文件的三种时间状态

# touch -m|a -t [CC]YYMMDDhhmm.SS  

可以用来指定文件的修改时间或访问时间

四、nano 和 cat 命令

# nano FILE_NAME

# cat FILE_NAME

这两个命令也可以用来创建原本不存在的文件,但不及touch命令常用。

被cat 过的文件,文件的访问时间(Acces)可能与修改时间(Modify)和改变时间(Change)不一致,而是变成系统时间。

五、用rm 命令删除文件

# rm FILE_NAME 表示删除文件本身

如果是root用户进行此项操作,则会提示是否进行此项操作,普通用户则没有。

如果不想要提示,可以使用 -f 选项来强制删除:

# rm -f FILE_NAME...

强制删除将不需要用户确认,而直接删除文件。

如果要递归删除文件目录和其下的文件,可以使用 -r 命令

# rm -r FILE_NAME

如果要强制递归删除目录及其中的文件,可以将rm命令和-f和-r选项一起使用,但这是非常危险的操作,尤其是

root用户执行此命令等同于操作系统自杀:# rm -rf /

六、别名 alias

在进行删除操作时,root 用户之所以会有提示,是因为系统默认给 cp,mv,rm等命令都做了别名修改以防止误操作。我们可以用以下命令来查看原始命令和别名:

# alias

如果不想使用别名命令来操作,可以使用以下方式来操作原来的命令:

# \COMMAND

(共篇)上一篇:查看文本文件|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢