歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux-31-linux基礎重要命令

例10.已知/tmp目錄下已經存在了test.txt文件,如何執行命令才能把/mnt/test.txt拷貝到/tmp下覆蓋掉/tmp/test.txt,而讓linux系統不提示是否覆蓋(root權限下)。

解答:

首先創建/tmp目錄,其內有test.txt文件,

\

 

創建/mnt目錄,其內有test.txt文件,


\

 

如果常規的用cp命令將/tmp目錄下的test.txt文件拷貝到/mnt目錄下,會提示,


\

 

現在怎麼做才能直接覆蓋?而不出現這個提示?

方法一:在命令之前加\即可,如:\cp /tmp/test.txt /mnt命令,


\

 

方法二:首先用which命令查看cp命令所在的位置,


\

 

發現在bin目錄下,那麼可用全路徑的命令直接拷貝覆蓋,跳過提示,


\

 

方法三(一般不用):首先用alias命令查看別名,


\

 

發現cp命令是cp=’cp–i’,其中-i就是多一步確認信息,你確定覆蓋嗎?那麼我們用unalias cp命令將cp的別名刪除(只是暫時刪除,重啟服務器和SecureCRT又有了),


\

 

然後直接用cp命令即可,


\

 

別名的作用:

(1)通過給危險命令加一些保護參數,防止人為誤操作;

(2)把很多復雜的字符串或命令變成一個簡單的字符串;

 

自定義別名,注意下圖命令


\

 

驗證自定義別名是否成功,


\

Copyright © Linux教程網 All Rights Reserved