Существует много ситуаций, когда копирование и вставка из терминала полезна. Однако в ситуации, о которой вы указали, я считаю, что есть лучший способ.
Ваша ситуация связана с работой по некоторому пути, который был напечатан в другом окне терминала. Вы можете копировать и вставлять, но что делать, если в названии есть пробелы? Кроме того, копирование и вставка предполагает, что вы перемещаете руку с клавиатуры на мышь, чтобы выбрать текст, который неэффективен.
В вашем примере вы хотели работать с /home/hooked/foo. Я предполагаю, что /home/hooked - ваш домашний каталог, который является значением переменной среды $HOME. Таким образом, вы можете ссылаться на $HOME/foo. Но в bash и ряде других мест ~ является ярлыком для $HOME. Таким образом, вы можете ссылаться вместо этого на ~/foo.
Затем завершается вкладка. Предположим, что у вас была следующая структура каталогов:
/
|-> home
|-> hooked
|-> foo
|-> bar
|-> buzz
Если вы хотите обратиться к ~/foo, вы можете ввести следующее: ~/f TAB. Ключ вкладки выполняет автозаполнение. Поиграйте с ним, чтобы узнать, как это работает, и вы перестанете печатать все в полном объеме. Благодаря заполнению вкладки я свободно использую длинные имена файлов с пробелами и другими специальными символами - иногда даже персонажами, отсутствующими на моей клавиатуре, - без каких-либо неудобств, потому что мне никогда не нужно набирать их или тратить время на копирование и вставку. [!d4 ]
Если вы научитесь использовать эти инструменты (наряду с относительными траекториями путей, если вы еще не знаете о них), я предсказываю, что вам больше не понадобится копировать и вставлять файлы для операций с файловой системой.