Сэкономьте время в терминале Linux с помощью этих 20 ярлыков

Терминал может быть устрашающим местом, но есть большая вероятность, что вы откроете его во время работы с Linux. Если вы проведете там довольно много времени, вы можете обнаружить, что на самом деле это не так уж и плохо. Я предпочел использовать терминал для некоторых задач, таких как установка и обновление программного обеспечения.

Являетесь ли вы новичком в терминале или кого-то, кто давно преодолел страх, есть способы сделать все более гладким. Вот 20 ярлыков, которые помогут вам преодолеть некоторые неудобства командной строки.

Содержание
  1. Перемещение курсора
  2. 1. Переход между частями линии
  3. 2. Перейти к началу или концу строки
  4. 3. Очистить части или всю строку
  5. 4. Автозаполнение команды или каталога
  6. Переработка
  7. 5. Переключение между недавно использованными строками
  8. 6. Скопируйте предыдущую строку
  9. 7. Скопируйте предыдущую строку, содержащую конкретную команду
  10. 8. Копирование предыдущего аргумента
  11. 9. Исправить опечатки
  12. Навигация по каталогам
  13. 10. Переход к определенному файлу или папке
  14. 11. Перемещение между папками
  15. 12. Вернуться в предыдущий каталог
  16. 13. Вернуться в домашний каталог
  17. 14. См. Ваш текущий каталог
  18. 15. Перейдите в корневой каталог
  19. 16. Сохранить рут-доступ
  20. Многозадачность
  21. 17. Выполнение нескольких команд
  22. 18. Выполнение команды с планом резервного копирования
  23. 19. Выполнение команды в фоновом режиме
  24. 20. Запуск нескольких команд в фоновом режиме
  25. Готовы ли вы к терминалу?

Перемещение курсора

Поначалу даже перемещение по терминалу кажется более трудным. К счастью, это не сложнее, просто другое. Уберите руку с сенсорной панели, сделайте глубокий вдох и улыбнитесь. Клавиатура скоро станет вашим лучшим другом.

1. Переход между частями линии

Используйте Ctrl + Left и Ctrl + Right для перемещения между различными частями линии. Допустим, вы набрали следующую строку.

  dnf install kde-desktop-environment  

Нажатие Ctrl + Left перемещает вас к начало environment , desktop , kde , install и dnf именно в таком порядке.

2. Перейти к началу или концу строки

Home или Ctrl + A переместить курсор в начало строки . Конец или Ctrl + E возвращает вас в конец.

Какие клавиши вы используете, зависит от раскладки клавиатуры. Не на всех компьютерах есть клавиши Home и End . Макбуки этого не делают. В любом случае, Ctrl + A/E должны работать.

3. Очистить части или всю строку

Ctrl + K берет все от вашего текущего положения до конца строки и запускает его. Ctrl + W идет только после слова непосредственно перед курсором. Ctrl + U стирает от начала строки до текущей позиции курсора

4. Автозаполнение команды или каталога

Нажатие на вкладку завершает имя текущей команды или каталога.

Представьте, что вы переходите к папке загрузок с помощью этой строки:

  cd/home/user/Downloads  

Вы можете нажать вкладку, когда окажетесь в cd/home/user/Dow , чтобы автоматически закончить слово.

Предположим, вы хотите установить несколько приложений с помощью apt-get install . Вы можете ввести apt-get ins и нажать Tab.

Когда терминал не может предсказать, что вы пытаетесь сказать, он обычно сообщает вам об этом звуковым сигналом. .

Переработка

Те из нас, кто выросли в эпоху Windows, а Mac привыкли щелкать по значкам для выполнения работы. В терминале ничего этого нет. Это означает, что нам нужно вводить каждую команду. К счастью, у нас есть способы избежать повторного ввода текста снова и снова.

5. Переключение между недавно использованными строками

Нажмите стрелку вверх , чтобы перейти к последней использованной вами команде. Коснитесь его еще раз, чтобы получить предыдущий. Если вы зашли слишком далеко, нажмите стрелку вниз .

Терминал сохраняет вашу историю, даже когда вы закрываете окно, поэтому вы можете сделать это, чтобы вспомнить команды, которые вы использовали несколько дней назад.

6. Скопируйте предыдущую строку

Допустим, вы хотите повторить только что введенную команду, но с привилегиями root. Скорее всего, вы забыли начать строку с sudo (подробнее об этом позже). В этом случае вместо того, чтобы повторно набирать всю команду, вы можете просто ввести:

  sudo!  !  

Двойные восклицательные знаки сообщают терминалу, что вы хотите повторно ввести предыдущую строку.

7. Скопируйте предыдущую строку, содержащую конкретную команду

Что делать, если команда, которую вы хотите повторить, не является последней, которую вы использовали? Показанная выше команда !! больше не будет работать. Вместо этого вы захотите использовать один восклицательный знак в сочетании с началом команды, которую вы хотите получить.

Например, вы можете использовать ! apt-get , ! dnf или ! pacman , чтобы снова попробовать проверить наличие обновлений. Этот метод также работает с командами cd , man и другими важными командами.

8. Копирование предыдущего аргумента

После копирования и вставки папки в новое место вы можете захотеть заняться другими делами в этом целевом каталоге. Попробуйте следующее:

  cd! $  

! $ указывает последний использованный аргумент . Имейте в виду, что аргументы состоят из любой информации, которую вы даете команде для выполнения задачи, поэтому каталоги — вряд ли единственное, что вы можете переработать с помощью ! $ .

9. Исправить опечатки

Иногда случаются опечатки. В статье они могут привести к неловкости. В терминале они останавливают работу команд. К счастью, есть простое решение.

Допустим, вы хотите найти все, что можно делать с помощью диспетчера пакетов Fedora, DNF. Для этого вы запускаете свой терминал и набираете:

  man dfn  

Ну, это неправильно. Терминал сообщает вам, что нет «Нет ручного ввода для dfn».

Вы это знаете. Чтобы решить эту проблему, вы набираете:

^dfn^dnf 

Когда вы нажимаете Enter, терминал повторит команду используя новое написание.

Запуск приложений вряд ли единственное, что вы делаете на своем компьютере, и то же самое верно, когда вы погружаетесь в терминал. Иногда вам просто нужно перемещать файлы и копаться в папках.

Это требует обучения, но, запомнив эти основы, вы быстро освоитесь.

10. Переход к определенному файлу или папке

Как я уже говорил, манипулирование файлами может быть настоящей рутиной. Вы должны помнить местоположение файла и знать, как явно указать путь. Кто так делает?

Более простой способ — перетащить файл или папку в терминал. Это добавит путь в конец вашей текущей команды.

11. Перемещение между папками

После того, как вы уже начали управлять папками внутри терминала, перетаскивание может напоминать перетаскивание. В этот момент эти две точки станут вашими лучшими друзьями. Когда вы используете cd для перемещения, следуйте этой команде с помощью ..

Нет, это не незавершенные эллипсы . Вот, давайте попробуем это.

  cd ..  

cd , за которым следуют две точки, переместит вас в родительский каталог.

Для переключения между папками в родительском каталоге используйте cd .. , за которым следует имя. Представьте, что вы управляете файлами в папке /Music/Black_Eyed_Peas , вы закончили работу и теперь хотите перейти в /Music/Lindsey_Stirling . Просто введите:

  cd ../Lindsey_Stirling  

12. Вернуться в предыдущий каталог

На полпути к редактированию файлов в /Lindsey_Stirling вы понимаете, что забыли удалить одно из ненужных изображений обложек альбомов, загромождающих ваш /Black_Eyed_Peas . Чтобы вернуться немедленно, используйте тире. Как в —

  cd -  

13. Вернуться в домашний каталог

Когда вы будете готовы пойти домой, так сказать, просто введите cd . это оно.

14. См. Ваш текущий каталог

Хорошо, вы уже какое-то время пользуетесь навигацией и больше не знаете, где находитесь. Такое случается. Введите pwd , чтобы увидеть путь к вашему местоположению.

15. Перейдите в корневой каталог

О, значит, вы правы. Если вы хотите перейти прямо в корневой каталог и начать cd -бегать в терминале, вы хорошо разбираетесь в Linux. Чтобы сразу перейти к сути вашей операционной системы, используйте:

  cd/ 

16. Сохранить рут-доступ

Да, я мог бы разместить его где угодно в списке, но для манипулирования любым из файлов в корневом каталоге вам потребуется доступ администратора. Лучший способ сделать это может варьироваться в зависимости от вашего дистрибутива. Один из вариантов — разместить sudo в начале вашей команды.

Другой подход, предполагающий, что у вас есть пароль root, — это использовать вместо него su . Вы войдете в систему как администратор и сможете вносить любые изменения, которые захотите, не беспокоясь о повторном вводе пароля. Это может сэкономить время, если вы планируете внести множество изменений на корневом уровне. Но не делайте этого, если вы хоть немного не уверены в том, что делаете.

Многозадачность

Вы узнали основы. Теперь вы готовы поднять свой терминал-фу на новый уровень?

17. Выполнение нескольких команд

Для этого вам понадобится пара амперсандов. Вы запускаете команду, вводите && , а затем выполняете вторую задачу, которая начнется только в том случае, если первая не завершится ошибкой. Вот пример (правда, глупый).

  echo "Где Линдси Стирлинг?"  && echo "Вот она!"  && cd/home/user/Music/Lindsey_Stirling  

Терминал отобразит текст «Где Линдси Стирлинг?» Тогда он скажет: «Вот она!» прежде чем перейти к соответствующей музыкальной папке.

Вы можете думать о && как о и . Например, вы говорите терминалу сделать это и this и this.

18. Выполнение команды с планом резервного копирования

Двойной амперсанд сигнализирует о необходимости выполнения следующей команды, только если предыдущая была успешной. Может быть, вы хотите наоборот — запускать команду только в случае сбоя первой . В этом случае замените && на || .

19. Выполнение команды в фоновом режиме

Поместите одиночный & в конце строки. Терминал покажет вам номер процесса, а затем, если ничего не случилось, вернется в нормальное состояние, как будто ничего не происходит..

Чтобы увидеть, какие процессы выполняются в данный момент, введите команду jobs . Вы можете использовать kill , за которым следует номер процесса, предоставленный для принудительного прекращения выполнения задачи. Кроме того, вы можете вернуть операцию на передний план с помощью fg .

20. Запуск нескольких команд в фоновом режиме

Как и следовало ожидать, & тоже делает это. После того, как вы завершите свою первую команду символом & , добавьте еще одну.

  rmdir/home/user/Public/& killall chromium-browser & sudo apt-get update &  

Все это задачи будут выполняться в фоновом режиме. Каждый из них активируется независимо от того, добьются ли другие успехи или нет.

Готовы ли вы к терминалу?

К тому времени, как вы отработаете все эти ярлыки, загадочное черное окно с белым текстом должно начать казаться вам знакомым. Вы даже можете постоянно держать окно терминала открытым где-нибудь на рабочем столе.

В таком случае пора познакомиться с интересными вещами. Если чувствуете себя уверенно, можно перейти к управлению разделами? В качестве альтернативы вы можете потратить больше времени на изучение основ. Что бы вы ни делали, есть определенные команды, которые вам никогда не следует запускать.

Какие ярлыки терминала вам нравятся больше всего? Есть ли какие-нибудь команды, которые вы бы порекомендовали учащимся запомнить? Поделитесь своими знаниями в комментариях!

.

Оцените статью
oilgasindustry.ru
Добавить комментарий