Работаем в Терминале: Общие сведения.

Есть ли жизнь в консоли?

С момента создания первого компьютера и первой операционной системы, основным средством общения между оператором ПК и самим ПК был терминал (или как его ещё называют - консоль). Всё изменилось после выхода на рынок компьютера Macintosh от Apple и операционной системы Windows 3.11 от Microsoft. С этого момента пользователи разделались на два лагеря: тех, кто был приверженцем терминала и тех, кто уже жизни не представляет без окошечек, кнопочек и мышки. Как обстоят дела сейчас? Примерно так же: большинство современных пользователей даже linux (особенно Ubuntu) понятия не имеют, зачем нужен терминал и как им пользоваться. Я решил начать новую рубрику "Работаем в Терминале", чтобы немного приоткрыть завесу этого страшного слова. Безусловно, терминалом активно пользуются и в современном мире, особенно системные администраторы обслуживающие уделённые серверы (сервера - на жаргоне IT), программисты, которые работают с устройствами и приборами подключенными через COM или LPT порт. Да, можно сказать, что терминал стал уделом профессионалов, но... иногда с помощью терминала некоторые действия в системе, можно выполнить быстрее и проще нежели через графический интерфейс. Итак, есть ли жизнь в консоли?! Однозначный ответ - да! Я не буду вас убеждать, что терминал это true, но на мой взгляд, любой пользователь Linux или Mac OS должен владеть базовыми знаниями и навыками работы в терминале, а там глядишь может кому-то это и понравится.
Сегодня мы рассмотрим базовые команды, которые можно отнести к группе "Общие сведения".

Знакомство

Для того чтобы открыть терминал в Linux, можно нажать Ctrl+Alt+T или вызвать меню программ и там выбрать терминал (подробной инструкции, привести невозможно т.к. окружений рабочего стола в Linux множество и написать под каждое окружение инструкцию - это уже будет отдельная статья)
В Mac OS терминал вызвать тоже не вызывает особых проблем: вызвать Spotlight нажатием Cmd+Пробел и ввести в строке поиска - терминал, либо открыть Launchpad -> Другие -> Терминал.
При открытии терминала, первое что мы видим - это приглашение командной строки (позже мы научимся настраивать приглашение по нашему желанию), которое имеет следующий вид:

Где слово до знака @ показывает имя пользователя в системе вызвавшего терминал, слово после - это имя компьютера, после двоеточия, показывается имя каталога с полным путём, где вы сейчас находитесь, а дальше, может быть знак $ для обычного пользователя или знак #, если вы авторизовались как привилегированный пользователь - root, но это нужно делать как можно реже!
т.е. username@hostname:~$

Работа в терминале

Базовый набор команд категории "Общие сведения"

man
Одна из команд, которую просто необходимо знать. Man - это сокращённое от manual (инструкция), поэтому если вы не знаете что делает какая-то команда или программа, то достаточно набрать в терминале

man имя программы(команды)
Пример:
man man

whatis
Образована от англ. "What is? - Что это?". И соответственно выводом это команды будет краткое описание программы о которой вы спросили:

whatis man

Если вы не знаете как пользоваться какой-то командой, то можно конечно обратиться к мануалу, но можно запустить команду и как аргумент передать ей ключ --help (обратите внимание префиксом идет два минуса-тире) или -h

man --help

file
Данная команда показывает к какому типу относится файл и если файл содержит метаданные, то показывает и их. Одной из причин появления этой команды послужило то, что в Linux и Mac OS у файлов может и не быть расширения по которому можно определить к какому типу относится тот или иной файл.

file filename

date
Команда показывает дату и время. Данная команда несколько форматов вывода информации с помощью управляющих ключей (аргументов). Так же, с помощью этой команды можно установить время в системе. Для того чтобы посмотреть все возможности этой команды наберите в терминале man date или date --help

date

ncal
Производное от cal. Календарь. Обычный календарь с началом недели в Понедельник в отличии от cal, который по умолчанию показывает календарь на текущий месяц, но можно вызвать на любой год, любой месяц.

ncal

ls
ls - это сокращение от list. Команда для просмотра содержимого каталога. Если ls запущенна без параметров, то показывает содержимое текущего каталога.

ls /media/disk

sudo
От англ. substitute user and do, дословно «подменить пользователя и выполнить». Команда, которая позволяет выполнять команды с привилегией СуперПользователя (root). В основном служит для администрирования системы. Перед выполнением команды, система попросит вас ввести пароль ТЕКУЩЕГО пользователя, а не пользователя root. Небольшая читрость: иногда запустив какую-либо команду, система сообщает нам, что для её выполнения, требуются права администратора. Хорошо, если команда короткая и не составляет труда повторить её, предварительно набрав sudo, но бывает путь очень длинный и заново вводить его, ну скажем так... лениво. Для быстрого ввода команды с правами администратора, достаточно набрать sudo и два восклицательных знака - это повторит предыдущую команду введённую в терминале с правами администратора.

ls /var/log/apache2/
sudo !!

logout
Описание команды очень простое: завершить сеанс текущего пользователя и выйти из системы без выключения и перезагрузки.

logout

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

sudo reboot

poweroff
Команда выключения компьютера. Эта команда для выполнения так же требует прав администратора, соответственно, её так же необходимо запускать через sudo.

sudo poweroff

Мы с вами рассмотрели десять базовых команд терминала, которые можно отнести к группе "Общие". Эти базовые команды работают не только в Linux, они так же, полностью совместимы и с Mac OS.

На этом всё, до скорых встреч.

Похожие записи

Добавить комментарий