使用終端時,有時需要從Web,教程或僅從某些文本文件複製長命令、文件名或文本。您可能已經觀察到簡單的粘貼控件,按Ctrl + V在終端中不起作用。我們都知道複製文本需要選擇它,然後按Ctrl + C(用於複製)或按Ctrl + X(用於剪切);那麽我們如何將所選文本粘貼到終端中?在本教程中,我們將通過在Linux(Ubuntu 18.04)上運行的一些示例向您展示如何做到這一點。
示例1:將文件名複製到終端中的命令
幾天前,我需要安裝Google Chrome的.deb軟件包,該軟件包是通過係統上的Web瀏覽器下載的。我想通過終端上的dpkg命令安裝它。鍵入命令時,我想確保提供的是.deb軟件包的確切文件名。因此,我將文件右鍵點擊選中,然後從屬性中選擇其名稱,然後通過按Ctrl + C將其複製到剪貼板上。
然後,我打開終端,並通過right-clicking在命令中將文件名粘貼到所需位置,然後從菜單中選擇“粘貼”,如下所示:
您可以在下圖中看到如何在我的命令中粘貼文本。通過這種方式,我可以確保為安裝選擇了正確的文件名。
示例2:將大量文本從文本編輯器粘貼到終端文件
讓我們假設您正在Nano編輯器中處理文本文件,並且需要將大量文本從圖形文本編輯器複製到此文件。您隻需在圖形文本編輯器中選擇文本並通過按Ctrl + C將其複製到剪貼板即可,如下:
然後,您可以通過右鍵單擊所需位置,然後從菜單中選擇“粘貼”,將該文本粘貼到終端中的Nano編輯器文件中:
複製的文本將粘貼到您的Nano文本文件中,如下所示:
示例3:將長/複雜命令粘貼到終端,使用曆史命令
讓我們嘗試運行以下命令,該命令可查看帶有日期和時間戳的命令曆史。
$ export HISTTIMEFORMAT='%F %T '
您可以直接從曆史中複製命令並將其粘貼到終端中,而不是重新打字輸入。
例如,當您運行此命令然後運行history命令時,您將看到帶有您在教程中設置的確切日期和時間格式的輸出。
這些隻是幾個示例,您可以將其中命令文本粘貼到終端。當您開始使用此技能時,能節省在終端中打字輸入文本或命令所需的大量時間和精力。