Linux常用命令:cp,mv,rm

cp(copy)



cp命令可以复制文件或者目录,还可以建立链接文件。

[[email protected] ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination)
[[email protected] ~]# cp [options] source1 source2 source3 .... directory

-R, -r, --recursive      copy directories recursively
-p     same as--preserve=mode,ownership,timestamps
-a, --archive     same as -dR--preserve=all [可以保留链接文件],一般只有root执行

复制文件

# cp a b c d   # 什么意思? source: a b c , destination: d , 把 a b c 拷贝到目录 d

# cp /etc/a.txt  /tmp/b

如果b是目录: 则把 a.txt 复制到 b 目录下

如果b是文件:

如果b不存在,则复制a.txt并重命名为b

如果b存在,则提示是否覆盖

复制目录

# cp /etc  /tmp

cp: omitting directory ‘/etc‘

# cp -r /etc /tmp  # 复制目录需要使用 -r 递归选项

复制隐藏文件

用 cp * /tmp 这种类型的操作中,怎么能把隐藏文件一起拷贝过去呢?

我们打上面这条命令只能将非隐藏的文件全部复制。 原因是:(通配符无法文件名匹配以"."开头的文件)

# cp -a . /tmp  # right

# cp .* /tmp   # 仅仅拷贝隐藏文件

mv(move)



mv命令通常用于移动文件,以及重命名。

# mv /etc/somedir /tmp/somefile    # error, 不能用目录去覆盖文件

# mv /etc/somedir /tmp/somedir     # yes

rm(remove)



rm命令用于删除文件及目录。 有了它基本不会再用 rmdir 这个了。

rm -rf 命令使用规则:

1、生产环境中,不要一直以root用户登录

2、操作时,比的是慢和仔细,而不是快, 按下 ENTER 之前,一定要反复检查

3、关键业务操作,最好找一个同事在旁边看,作证

4、开启模拟终端软件日志记录功能

时间: 2024-08-01 06:34:01

Linux常用命令:cp,mv,rm的相关文章

linux 文件管理命令cp, mv, rm

linux文件管理 cp, mv, rm 复制命令: cp cp [Option] ... [-T] SRC(源) DEST(目的) (如果目标不存在,则新建DEST, 并将SRC中的内容填充至DEST中. 如果目标存在:如果DEST是文件,将SRC内容覆盖至DEST中. 此时建议为cp命令使用-i选项. 如果DEST是目录,在DEST下新建与原文件同名的文件,并将SRC中内容填充至DEST中) 实例:cp /etc/fstab /tmp/out.tmp    (out.tmp为文件) cp /

linux常用命令(6)mv命令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录.1 命令格式:mv [选项] 原文件或目录 目标文件或目录2 命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成重命名,此时源文件只能有一个(也可以使源目录名),它将所给的源文件或源目录重命名为给定的目标文件名.当第二个参数时已存在的目录名

Linux常用命令(六) - mv

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目录 目标文件或目录 2.命令功能: 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名. 当第二个参数

每天一个Linux常用命令 cp命令

Linux cp命令主要用于复制文件或目录 -a:此选项通常在复制目录时使用,它保留链接.文件属性,并复制目录下的所有内容.其作用等于dpR参数组合. -d:复制时保留链接.这里所说的链接相当于Windows系统中的快捷方式. -f:覆盖已经存在的目标文件而不给出提示. -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中. -r:若给出的源文件是一个目录文件,此时将复制该

Linux 常用命令之mv

mv : 移动文件与目录,或更名 1>功能:  移动文件与目录,或更名 2>使用格式:  mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... 3>参数:         -f :force 强制执行 假如目标文件已经存在,不询问直接覆盖 -i :目标文件存在时,询问是否覆盖 -u :目标文件存在时,源文件比较新,才会更新(常用于备份

Linux常用命令汇总-mv

1.功能:移动文件或者修改文件的名称 2.用法:mv [选项] 源文件 目标文件 或者 源文件 目标目录 3.参数: -b,--backup[=CONTROL] 对已存在的文件进行备份 -f, --force 强制覆盖 -i, --interactive 若目标文件存在,询问是否覆盖 -n, --no-clobber 不允许覆盖 -t, --target-directory=DIRECTORY 将所有的源文件移动到目标目录中 -T, --no-target-directory  把目标文件当成一

linux常用命令和关闭防火墙

2.        linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find / -name svn 查找位置 3.        关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 1. 永久有效 修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启. 2. 即时生效 setenforce 0 关闭防火墙

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,