1、ls命令:列出文件目录的常用命令,主要参数见下表。
-a | | | 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 | | | | | | | | | | | | | | | | | | | | | | | | 在每个文件名后附上一个字符以说明该文件的类型,"*"表示可执行的普通文件;"/"表示目录;"@"表示符号链接;"|"表示FIFOs;"="表示套接字(sockets)。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
例如:
2、CD命令:cd [dirname]:切换当前目录到dirname目录。 cd 返回用户主目录 cd- 返回进入此目录之前所在目录 cd .. 返回上级目录 cd../.. 返回上两级级目录 例如:
注意:cd之后有空格。 3、touch命令:用来修改文件时间戳(包括存取时间和更改时间),新建一个不存在的文件。 touch [参数] 文件 参数列表 -a或--time=atime或--time=access或--time=use | | | | | | | 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 | -m或--time=mtime或--time=modify | | | 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 | | 使用指定的日期时间,而非现在的时间。 Touch –t time 文件名 time作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数: [[CC]YY]MMDDhhmm[.SS] CC为年数中的前两位,即"世纪数";YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的。 |
(1)新建一个不存在的文件
例:创建不存在的文件test1.log
例:如果test2.log不存在,则不创建
(2)修改文件时间戳
例:修改test1.log文件的时间与ocr_pi.png文件的时间相同
例:修改test1.log文件的时间
4、mv命令:用来移动文件或者将文件改名。 mv [参数] 源文件或目录 目标文件或目录 参数列表: -b | | | force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 | | 若目标文件 (destination) 已经存在时,就会询问是否覆盖 | | 若目标文件已经存在,且 source 比较新,才会更新(update) | | --target-directory=directory move all SOURCE arguments into directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 |
例:修改test1.log文件名为test2.log
例:将test.log移动到tt文件夹下
例:若目标文件存在,先备份再覆盖
例:若目标文件存在,寻问后再覆盖
5、rm命令:删除一个目录中的一个或多个文件或目录。 rm [参数] 文件/目录… 参数列表: -f, --force | | | | | 指示rm将参数中列出的全部目录和子目录均递归地删除 | | | | | | |
例:删除test1.log并给出详细步骤
例:删除tt目录
|