Linux文档操作命令-(cp/touch/nl/rmdir/wc)
1、cp命令
描述:复制文件或目录。
用法:cpt [参数选项] [源文件/目录名称] [目的文件/目录名称]
参数:
主要参数 |
意义 |
-r |
递归复制子文件、子目录,一般复制目录时使用 |
-a |
复制时保留原文档所有属性 |
Eg:
[root@test ~]#cp ping.sh test.txt #复制ping.sh为test.txt
2、touch命令
描述:创建文件或修改文件时间。
用法:touch [参数选项] [文件名称]
参数:
参数 |
意义 |
-a |
--time=atime/--time=access/--time=use只更改存取时间 |
-d/-t |
使用指定的时间,而非现在的时间 |
-m |
--time=mtime或--time=modify 只更改变动时间。 |
-r |
把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 |
-c |
或--no-create,不存在,不建立任何文档。 |
Eg:
[root@test ~]#touch ping.sh #创建ping.sh文件 [root@test ~]#touch -r ping.sh ping1.sh #修改两个时间戳相同 [root@test ~]#touch -t 202002211933.22 ping.sh #设定指定时间
注:-t 指定时间格式:[[CC]YY]MMDDhhmm[.SS]
CC为年数中的前两位,即”世纪数”;
YY为年数的后两位,即某世纪中的年数;
MM为月数,DD为天数,hh为小时数(几点),mm为分钟数,SS为秒数.
3、nl命令
描述:计算文件中行号,将输出的文件内容自动的加上行号。
用法:nl [参数选项] [文件名称]
参数:
参数 |
功能 |
-b a |
不论是否为空行,都显示行号同cat -n |
-b t |
不列出空行行号(默认) |
-n ln |
行号在屏幕最左方显示 |
-n rn |
行号在栏位最右方显示,且不加0 |
-n rz |
行号在栏位最右方显示,加0 |
Eg:
[root@test ~]#nl ping.sh #加行号显示ping.sh文件内容 [root@test ~]#nl -b a ping.sh #空行也加行号显示ping.sh文件内
4、rmdir命令
描述:删除空目录
用法:rmdir [参数选项] [目录]
参数:
-p |
递归删除空目录 |
-v |
--verbose显示指令执行结果 |
Eg1:
[root@test ~]#rmdir -p test #递归删除test目录中空目录
5、wc命令
描述:显示文件行、单词、字节统计信息。
用法:wc [参数选项] [文件名程]
参数:
-c |
显示文件字节统计信息 |
-l |
显示文件数统计信息 |
-w |
显示文件单词统计信息 |
Eg:
[root@test ~]# wc -l ping.sh #统计ping.sh文件行数。
个人公众号: