linux之cp命令grep命令學習

2021-05-27 00:27:40 字數 1278 閱讀 6008

cp命令就是在linux下對檔案複製的乙個命令,功能很強大啊。

其命令格式如下

cp (複製檔案或目錄)

cp [-adfilprsu] (source)  (destination)

cp [options] source1 source2 source3 …. directory

引數:-a :相當於 -pdr 的意思;

-d :若**檔案為鏈結檔案的屬性(link file),則複製鏈結檔案屬性而非檔案本身;

-f :為強制 (force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製;

-i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!

-l :進行硬式鏈結 (hard link) 的鏈結檔建立,而非複製檔案本身;

-p :連同檔案的屬性一起複製過去,而非使用預設屬性;

-r :遞迴持續複製,用於目錄的複製行為;

-s :複製成為符號鏈結檔案 (symbolic link),亦即『快捷方式』檔案;

-u :若 destination 比 source 舊才更新 destination !

將範例一複製的 bashrc 建立乙個鏈結檔 (symbolic link)

[root@linux tmp]# ls -l bashrc

-rw-r–r– 1 root root 395 jul 18 22:08 bashrc

[root@linux tmp]# cp -s bashrc bashrc_slink

[root@linux tmp]# cp -l bashrc bashrc_hlink

[root@linux tmp]# ls -l bashrc*

-rw-r–r– 2 root root 395 jul 18 22:08 bashrc

-rw-r–r– 2 root root 395 jul 18 22:08 bashrc_hlink

lrwxrwxrwx 1 root root 6 jul 18 22:31 bashrc_slink -> bashrc

# 那個 bashrc_slink 是由 -s 的引數造成的,建立的是乙個『快捷方式』,

# 所以您會看到在檔案的最右邊,會顯示這個檔案是『鏈結』到**去的!

# 至於那個 bashrc_hlink 有趣了!建立了這個檔案之後, bashrc 與 bashrc_hlink

# 所有的引數都一樣,只是,第二欄的 link 數改變成為 2 了~而不是原本的 1 喔!

# 這兩種鏈結的方式的異同,我們會在下一章裡面進行介紹的!

Linux命令之 cp命令》

cp命令用來複製檔案或者目錄,是linux系統中最常用的命令之一。一般情況下,shell會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i引數。但是如果是在shell指令碼中執行cp時,沒有 i引數時不會詢問是否覆蓋。這說明命令列和shell指令碼的執行...

Linux命令之 grep命令》

1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來 也可以通過管道重定向流輸出到檔案中 grep全稱是global regular expression print,表示全域性正規表示式列印,它的使用許可權是所有使用者。2.格式 grep...

linux命令之grep命令

grep 命令是乙個十分強大的文字搜尋命令,它全面的搜尋滿足正規表示式文字內容並且可 以把對應的行 以及行號列印出來 基本格式 grep 選項 模式 檔案或者目錄 模式 是什麼呢?模式就是要搜尋的文字內容的正規表示式,當然也可以時最簡單的最直接的 文字。輸出是什麼呢,一般的輸出的是滿足有所要搜尋內容...