每天学一点linux运维之文件操作(2)
mv 命令是move的缩写,作用:移动文件或是对文件重命名。默认不带参数给出是否覆盖提示。
-b 若覆盖文件,则先备份文件。
-f 不询问直接覆盖
-i 询问是否覆盖
-t --target-directory=directory(目标目录) move all-sources(源文件)主要用于多文件复制
example:
cp 复制文件到目标文件
cp -l (等价于--link)test01.txt log.log 相当于创建一个文件的硬链接(文件的复制)
作用:可以保证文件误删后有备份,但不能保证文件的误操作
-p 保持原有的属性进行复制
-s 创建一个文件的软连接,即快捷方式
-R, -r ,--recursive 复制目录及目录内的所有项目
-i 覆盖时进行询问
touch 创建空文件或是更新文件
-c 只更新文件的时间,不创立文件,(--no-create)
-t 使用指定的日期创建文件,而非现在的时间
-a 只更改存取时间
-r 使指定文档的目录的日期时间,而非现在的时间。
touch -t 201108102319 log02.log
cat 从第一行进行显示,tac 从尾行开始显示
一次显示整个文件 cat filename
只能创建一个空文件 cat > fliename
合并成一个文件cat file1 file2 > file3
-b --number-nonblank 对非空行输出编号
-n --number 对输出行进行所有编号
more 和less支持翻页查看,more只能向下翻,less 可以向前和向后翻
tail和head查看文件的前几行,默认为10行,-n 查看前n或后n行