一、ls命令是list的缩写,它是用来列出目录下的文件的
ls -a :列出文件下所有的文件,包括以“.“开头的隐藏文件
ls -A :列出除了"."和".."以外的文件
ls -l :列出文件的详细信息,如创建者,创建时间
ls -s :在每个文件的后面打印出文件的大小
ls -t :按时间进行文件的排序
ls -F: 在每一个文件的末尾加上一个字符说明该文件的类型
二、cat命令主要有三大功能
1.一次显示整个文件:$ cat filename
2.从键盘创建一个文件:$ cat > filename 。只能创建新文件,不能编辑已有文件
例如:$ cat > a.txt <<EOF
3.将几个文件合并为一个文件: $cat file1 file2 > file
三、mv命令是move的缩写,用来移动文件或者将文件改名
mv -b :若需覆盖文件,则覆盖前先行备份
mv -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
mv -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
mv -u :若目标文件已经存在,且 source 比较新,才会更新
mv -t :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
四、touch命令用来修改文件时间戳,或者新建一个不存在的文件
touch -a或--time=atime或--time=access或--time=use :只更改存取时间
touch -c或--no-create :不建立任何文档
touch -d: 使用指定的日期时间,而非现在的时间
touch -t :使用指定的日期时间,而非现在的时间
touch -r :把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
五、如何使用explainshell.com网站
explainshell.com 是一个帮助你解释命令行的网站,它会分析命令的帮助文档,然后根据你想查询的命令参数来抽取对应的解释,然后简洁易懂地显示出来。