在 Linux 上能使用鼠標(biāo)點(diǎn)來點(diǎn)去的圖形化界面是一件很美妙的事……但是如果你喜歡的開發(fā)交互環(huán)境和編譯器是終端窗口、Bash 和 Vim , 那你應(yīng)該像我一樣經(jīng)常和終端打交道 。
即使是不經(jīng)常使用終端的人 , 如果對終端環(huán)境深入了解也能獲益良多 。舉個例子—— cp 命令 , 據(jù) 維基百科[1] 的解釋 , cp (意即 copy)命令是第一個版本的 Unix[2] 系統(tǒng)的一部分 。連同一組其它的命令 ls、mv、cd、pwd、mkdir、vi、sh、sed 和 awk , 還有提到的 cp 都是我在 1984 年接觸 System V Unix 系統(tǒng)時所學(xué)習(xí)的命令之一 。cp 命令最常見的用法是制作文件副本 。像這樣:
cp sourcefile destfile在終端中執(zhí)行此命令 , 上述命令將名為 sourcefile 的文件復(fù)制到名為 destfile 的文件中 。如果在執(zhí)行命令之前 destfile 文件不存在 , 那將會創(chuàng)建此文件 , 如果已經(jīng)存在 , 那就會覆蓋此文件 。
這個命令我不知道自己用了多少次了(我也不想知道) , 但是我知道在我編寫測試代碼的時候 , 我經(jīng)常用 , 為了保留當(dāng)前正常的版本 , 而且又能繼續(xù)修改 , 我會輸入這個命令:
cp test1.py test1.bak在過去的30多年里 , 我使用了無數(shù)次這個命令 。另外 , 當(dāng)我決定編寫我的第二個版本的測試程序時 , 我會輸入這個命令:
cp test1.py test2.py這樣就完成了修改程序的第一步 。
我通常很少查看 cp 命令的參考文檔 , 但是當(dāng)我在備份我的圖片文件夾的時候(在 GUI 環(huán)境下使用 “file” 應(yīng)用) , 我開始思考“在 cp 命令中是否有個參數(shù)支持只復(fù)制新文件或者是修改過的文件 。”果然 , 真的有!
高效用法 1:更新你的文件夾 比如說在我的電腦上有一個存放各種文件的文件夾 , 另外我要不時的往里面添加一些新文件 , 而且我會不時地修改一些文件 , 例如我手機(jī)里下載的照片或者是音樂 。
假設(shè)我收集的這些文件對我而言都很有價值 , 我有時候會想做個拷貝 , 就像是“快照”一樣將文件保存在其它媒體 。當(dāng)然目前有很多程序都支持備份 , 但是我想更為精確的將目錄結(jié)構(gòu)復(fù)制到可移動設(shè)備中 , 方便于我經(jīng)常使用這些離線設(shè)備或者連接到其它電腦上 。
cp 命令提供了一個易如反掌的方法 。例子如下:
在我的 Pictures 文件夾下 , 我有這樣一個文件夾名字為 Misc 。為了方便說明 , 我把文件拷貝到 USB 存儲設(shè)備上 。讓我們開始吧!
me@desktop:~/Pictures$ cp -r Misc /media/clh/4388-D5FE上面的命令是我從按照終端窗口中完整復(fù)制下來的 。對于有些人來說不是很適應(yīng)這種環(huán)境 , 在我們輸入命令或者執(zhí)行命令之前 , 需要注意的是 me@mydesktop:~/Pictures 這個前綴 , me 這個是當(dāng)前用戶 , mydesktop 這是電腦名稱 , ~/Pictures 這個是當(dāng)前工作目錄 , 是 /home/me/Pictures 完整路徑的縮寫 。
me@desktop:~/Pictures$
猜你喜歡
- 小學(xué)生作文常用擬人、比喻、排比、夸張句匯總 月季花的擬人句
- 常用Office辦公軟件匯總 word2003打開2007兼容包
- 科普下電路圖符號有哪些 初中常用電路符號總結(jié)
- 地線正確接地方法 電路設(shè)計(jì)中常用接地方法
- 網(wǎng)站推廣教程,十種網(wǎng)站推廣的常用手段
- 綠色地獄如何投擲武器 綠色地獄常用快鍵位是什么
- 電腦快捷鍵大全 盤點(diǎn)74個常用電腦快捷鍵
- 怎么安裝linux系統(tǒng)版本,詳細(xì)安裝linux系統(tǒng)步驟圖解
- linux配置dns三種方式 linux搭建dns服務(wù)器安裝
- 電腦系統(tǒng)盤清理垃圾的操作方法 系統(tǒng)垃圾清理bat命令
