一、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