Полезные и важные команды в Терминале

Стандартный

dm@dm-desktop: ~_424

В данной статье я расскажу о полезных и нужных командах, которые упрощают нашу жизнь в Linux, во время работы в Терминале. Речь пойдет о less, grep, clear и др.

1. Использование команды less.
Очень часто попадается ситуация, когда Терминал выдает очень много информации, которая вся не помещается в окне, и даже прокрутка покажет лишь часть информации. Как быть в этом случае? Есть 2 способа решения.

а) Использовать вывод информации в текстовый файл. Допустим мы хотим узнать информацию о начинке системного блока. Команда:

sudo dmidecode

выдаст много информации, часть которой будет недоступна для просмотра. Для вывода в файл выполним:

sudo dmidecode > dmidecode.txt

б) А можно просмотреть всю информацию в Терминале. В таком случае нужно использовать программу для постраничного вывода в окне Терминала — less. Команда будет иметь вид:

sudo dmidecode | less

Для постраничного просмотра используем клавишу Space, а для построчного — Enter, клавиши Вверх — Вниз, либо колесико мыши.

Кстати, чтобы ввести символ | нужно на клавиатуре нажать комбинацию клавиш Shift + \



2. Использование команды grep.
В одной из своих статей я писал о поиске текста в документах. Помогала нам в этом утилита grep. Но оказывается, что ее можно использовать и для поиска оборудования, процессов и т.д. Утилита чувствительна к регистру символов, поэтому чтобы найти нужные данные нужно пробовать разные варианты написания. Например: ASUS, asus, Asus. Найдем оборудование с именем ASUS:

sudo dmidecode | grep ASUS

В моем случае вывод был таким:

Manufacturer: ASUSTeK COMPUTER INC.

Попробуем найти по слову AMD:

sudo dmidecode | grep AMD
Manufacturer: AMD
Version: AMD FX(tm)-6100 Six-Core Processor

Попробуем grep в связке с другими программами:

lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Найдем процесс osmo:

ps axu | grep osmo
dm 4043 0.4 0.8 2621916 68904 ? Sl Янв14 1:03 osmo
dm 5360 0.0 0.0 17200 940 pts/22 S+ 00:02 0:00 grep --color=auto osmo

Если вывод команд будет большим, то можно использовать grep в связке с less. Тогда команда будет иметь следующий вид:

lspci | grep AMD | less

Данная команда выведет постраничную информацию о всем оборудовании, в котором будет упоминание слова AMD.

3. Если нужно очистить окно Терминала, то выполните команду:

clear

либо нажать комбинацию клавиш — Ctrl + L

4. Для просмотра всех последних команад, выполненных в Терминале, выполните:

history

И еще раз повторюсь. Чтобы сохранить эти команды в текст, выполните:

history > history.txt

Файл history.txt появится в вашем Домашнем каталоге.

5. Когда запущен Терминал, то клавишами Вверх — Вниз можно найти самые последние команды. Клавиша Вверх перелистывает команды от последней, а клавиша Вниз возвращает их поочередно назад.

keys1

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

Ctrl+C

7. Если вы хотите узнать все о той или иной программе, утилите или команде, используйте команду:

man

К примеру, чтобы вывести информацию про сетевую утилиту ping, нужно выполнить:

man ping

8. Вывод календаря текущего месяца с указанием сегодняшней даты:

cal

а если выполнить команду:

cal 2016

то мы увидим календарь на весь 2016 год.


7 Comments

Leave a Reply

Статьи