1、ls :
-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等
-a 列出文件下所有的文件,包括以“.“开头的隐藏文件
2、cat :
(1) 一次显示整个文件:cat filename
(2) 从键盘创建一个文件:cat > filename
(3) 将几个文件合并为一个文件:cat file1 file2 > file
3、mv [选项] 源文件或目录 目标文件或目录:
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
4、touch [option] file:
无选项:若文件不存在,则创建新的空文件,access time,modify time和change time均为当前时间;若文件存在,则将三个时间戳均修改为当前时间
-a:只修改文件的access time
-m:只修改文件的modify time
-c:不创建不存在的文件(当touch后操作多个文件时,不存在的文件将不会被创建)
-d:使用指定的日期时间,而非现在的时间,可以使用各种不同的格式。
-t:将时间修改为参数指定的日期
-r file:使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
5、关于explainshell.com的使用:
进入网站后,输入需要解释的命令,点击explain,则会弹出对该命令及对应选项的解释。网站主页下方有对应的例子
网友评论