1. 程式人生 > >Linux常用命令:cp,mv,rm

Linux常用命令:cp,mv,rm

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、開啟模擬終端軟件日誌記錄功能



本文出自 “Share your knowledge” 博客,請務必保留此出處http://skypegnu1.blog.51cto.com/8991766/1934756

Linux常用命令:cp,mv,rm