複製檔案讓linux系統不提示是否覆蓋和別名的介紹
阿新 • • 發佈:2018-12-21
1.例:已知/tmp目錄下已經存在了 test.txt檔案,如何執行命令才能把/mnt/test.txt拷貝到/tmp下覆蓋掉/tmp/test.txt,而讓linux系統不在提示是否覆蓋(root許可權下)
在不知道有沒有/tmp/test.txt 和 /mnt/test.txt 這兩個檔案的下 先建立
先將 /tmp/test.txt 複製到/mnt/下 常規操作是敲入複製命令後會提示 是否覆蓋
下面介紹幾種不用出現提示的方法:
第一種:在敲入複製 命令的最前端加上\ 如圖所示
第二種:通過查詢命令所在位置 ,用命令所在全路徑加上覆制的檔案 如圖所示
命令cp 在路徑bin下面
2.別名(alias)的介紹:屬於內建命令
檢視別名直接敲入alias,如圖所示
cp='cp -i' i就是確定的意思
取消cp別名, 然後去複製檔案也不會提示“是否覆蓋”
用法:alias [-p] [name [=value]...]
別名的作用:
1)通過給危險的命令加一些保護引數,防止人為誤操作。
2)把很多複雜的字串或命令變成一個簡單的字串或命令 。
別名的取消:unalias
如果給rm設定新的別名 再想用rm刪除是不可行的,只有取消rm別名 才可用rm刪除檔案
注:如果是自己設定的別名,重啟電腦後就不起作用了!!
系統別名(永久別名)的位置在/bashrc
也可以把永久別名放在/etc/profile下