Найти тему
D21nk Master

Фишки терминала

Если вы поработали с терминалом-наверняка, прониклись его удобством и простотой,а самое главное-скоростью выполнения задач.Сегодня я вам покажу как можно ещё ускорить,упростить,а иногда улучшить работу терминала с помощью некоторых фишек и хитростей.

Начнём с чего по-проще и известнее:

Чтобы начать исполнение команды на заднем фоне-достаточно добавить '&':

echo "Hello"&

В данном,как и любом другом примере,в котором есть вывод в консоль-он никуда не пропадёт.То есть обо всём,что сообщает программа в текстовом терминале-будет выводиться.

После выполнения отображается номер задачи и её pid.Так же придёт сообщение об завершении программы.

Чтобы вернуть программу в исходное положение:

fg номер_задачи
fg 1

Терминал постоянно пишет историю ваших команд,чтобы их просмотреть введите history,но если вы хотите чтобы по каким-то причинам команда не попала в этот список-просто введите её с пробелом в начале:

echo "hello"

Часто,когда для того или иного действия нужны права рутра,а команда была введена без sudo-знайте,что линукс постоянно хранит предыдущую команду в переменной,чтобы к ней обратиться введите "!!" :

nano /etc/hosts
sudo !!

Если вам нужен просто последний аргумент из последней команды-у линукса и на это есть решение,просто добавьте "!$"

pacman -Ss python
pacman -S !$

Если нужно взять последний аргумент не из последней команды-просто укажите отрицательное число от последнего поста "!-1$":

pacman -Ss python
pacman -Ss bash
pacman -S !-1$

Это конечно же далеко не все "фишки" терминала.В следующей статье я с вами поделюсь горячими клавишами,которые ещё больше упростят работу с терминалом.Всего доброго!