linux cp去重,linux-cp-mv-rm

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...cp src dest

src是文件:

如果dest不存在,复制src为dest

如果dest存在

如果dest是文件,则覆盖

如果dest是目录,将src复制到dest中,并保持原名

cp src... dest

如果src是文件且不止一个,则dest必须是目录

如果src中有目录,则使用-r选项(cp -r src... dest)

-P: 复制符号链接文件本身,而非其指向的目标文件

-p(--preserve=all): --preserve=mode,ownership,timestamps或--preserve=all

--preserve[=ATTR_LIST]

mode: 权限

ownership: 属主,属组

timestamps:时间戳

-a(--archive): -dR --preserve=all

-d: 复制符号链接文件所指向的目标文件

-R: 递归复制

-i: 交互式

-f: 强制

mv命令mv src... dest

-i: interactive

rm命令rm [OPTION]... FILE...

-i: interactive

-f: force

-r/-R: 递归

--no-preserve-root

如果进入交互式模式时输错了,此时可以用以下方式进行改正重新输入

9f5dbbc75d12ada736e099e903e5227a.png

install命令install - copy files and set attributes

install [OPTION]... [-T] SOURCE DEST

install [OPTION]... SOURCE... DIRECTORY

install [OPTION]... -t DIRECTORY SOURCE...

install [OPTION]... -d DIRECTORY...

-m #设置权限

-o #设置属主

-g #设置属组

-d #创建目录

mktemp命令mktemp - create a temporary file or directory

默认创建文件,文件名以.XXXXX结尾

-d #创建临时目录,目录名以.XXXXXX结尾

可以将创建的文件名保存在一个变量中

[root@apenglinux-001 ~]# myvar=$(mktemp aa.XXXX)

[root@apenglinux-001 ~]# echo $myvar

aa.0nlR

全屏编辑器nano#nano写入内容

ctrl+o输入文件名-->回车

ctrl+x保存退出

文本处理类命令#wc -l -w -c file

#cut -d(分隔符) -f(保留字段)

-f1,7 -f1-7#sort [OPTION]... [FILE]...

-f: 忽略字符大小写

-t: 指定分隔符

-k: 指定分隔之后要进行排序比较的字段

-n: 以数值大小进行排序

-u: 排序后去重#uniq

-d: 仅显示重复的行

-u: 仅显示不重复的行

-c: 显示每一行出现的次数

diff命令diff [OPTION]... FILES

-u #使用unfiled机制,即显示要修改的行的上下文,默认为3行

[root@apenglinux-001 mxp]# diff fstab fstab.new > fstab.patch

patch: 向文件打补丁[root@apenglinux-001 mxp]# patch fstab 

[root@apenglinux-001 mxp]# patch -i fstab.patch fstab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值