1. 文件和目录相关的命令
1.1 将一个目录下的内容树形展示——tree
在终端中以树状图的形式列出文件目录的结构。
格式:tree 文件或目录名
可选项为d,表示只展示文件夹,而不展示文件,示例:tree -d test
表示展示test目录下的文件夹(目录)
1.2 复制文件或目录——cp
格式:cp 选项 源文件 目标文件
示例:cp learning/test1.txt ./cptest1.txt
选项:
-i
:表示覆盖文件前提示-r
:表示如果复制的是一个目录,则递归复制该目录下的所有文件及子目录-a
:可以保留源文件的属性进行copy(只有root等用户才可以保留源文件属性,而普通用户依然保留不了原有属性)
示例:cp -r ./learning cplearning
表示将learning文件夹下的内容复制到cplearning文件夹下。
附: 如果目标路径是一个文件(且该文件已存在),则会直接覆盖掉目标文件原有的内容,这点和rm相似,cp也有-i参数,可以在覆盖前询问用户是否覆盖,root用户默认有,而普通用户需要手动加上-i参数。
1.3 移动文件或目录——mv
格式:mv 选项 源文件 目标文件
示例:mv learning/test1.txt ./test3.txt
表示将test1.txt文件移动到当前目录下,并改名test3.txt。
选项常用的有i,作用和cp命令的选项中的i一样,都是覆盖文件前发出提示信息。
示例:mv -i test1.txt ./learning
表示将test1.txt文件移动到learning目录下,如果learning目录下有与test1.txt同名的文件,则发出提示,询问用户是否继续覆盖。这点在mv命令用来给文件重命名时显的很有作用,可以防止将已存在的文件覆盖掉。
2. 时间和日期以及倒序输出相关的命令
2.1 时间日期相关命令——date&cal
- date命令:查看系统日期时间,输入
date -s "时间"
表示设置系统时间 - cal表示日历,其中
cal 年份
表示查看指定年份的日历,cal 月份 年份
表示查看指定月份的日历
2.2 倒序显示输出结果的命令——tac&rev
rev命令表示左右倒序显示文件的内容,而tac表示上下倒序显示文件内容