Основные команды Линукс – зачем и как используются в терминале

Загляните в святая святых ленивых администраторов Linux и узнайте, как свести объём вашей работы к минимуму, вне зависимости от количества узлов

Запуск терминала

Чтобы вводить команды в терминал Линукс, его сначала необходимо вызвать. Для этого существует несколько стандартных способов. Они характерны для многих Unix-based систем, которые наиболее распространены. Вызывается терминал следующими способами:

  1. Горячие клавиши. Существует несколько стандартных сочетаний. К ним относятся: «Ctrl+Alt+T» и «Win+T». Первая работает во всех версиях, а вот вторая только в семействе XUbuntu.
  2. Панель Ubuntu. Достаточно открыть панель в левом верхнем углу (по умолчанию) и набрать слово «Terminal». В списке будет предложен соответствующий вариант для открытия.
  3. Панель приложений. Открыть данную панель, перейти в раздел «Систем» и выбрать «Терминал».
Запуск терминала

В целом любой из этих способов можно использовать по-разному. Например, свободная и гибкая настройка системы помогает переписать горячие клавиши на более удобные. Вообще, Linux – гибкая ОС, которая позволяет делать разные операции одинаковыми методами. Поэтому, многие команды будут опущены из-за того, что дублируют функции других с небольшими изменениями.

Дополнительные команды терминала Линукс

Дополнительные команды терминала Linux – это те, для работы которой требуются сторонние приложения, то есть чей функционал отсутствует в ядре. При этом существует определенный набор утилит, которые инсталлируются вместе с системой GNU/Linux. Среди них, например, обычно есть cat(просмотрщик текстов) и wget (загрузчик файлов по сети). Чтобы посмотреть информацию, содержащуюся в текстовом файле (например, с конфигурацией), необходимо ввести cat, а затем путь к интересующему файлу (вместе с его расширением). Для загрузки файлов по сети с помощью wget необходимо ввести команду wget, а затем адрес, по которому располагается файл. Команды терминала Linux для редактирования файлов зависят от того, какой редактор установлен в системе. В большинстве современных дистрибутивах Линукс по умолчанию предустановлен Nano, но иногда дополнительно к нему или вместо него ставится еще и Vi. Чтобы файл и начать его редактирование необходимо в терминале указать nano (либо vi) и путь к файлу. Большинство команд предполагает использование параметров, которые указываются после команды. Узнать о них можно используя команду man и имя интересующей команды.

Читайте также:  Как обновить Айпад 2 до iOS 10 без компьютера: подробная инструкция

Смотрим видео для более подробного изучения)

Если остались вопросы-пишем в комментарии!

история

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

history

Это дает список, который показывает номер команды и соответствующую ей команду bash. Иногда этого будет недостаточно, и вам понадобится история с метками времени. В этом случае запустите:

histtimeformat

Затем вы увидите список истории команд с датами и временем. Иногда вы можете захотеть найти команду. Это вполне осуществимо с помощью командной строки. Просто используйте CTRL + R в приглашении bash. Затем вы увидите сообщение, которое гласит:

reverse-i-search

Отсюда вы можете начать поиск команд.

Информация о сети

Рассмотрим 3 типа IP-адресов, с которыми приходится сталкиваться чаще всего:

  1. Внешний IP-адрес — адрес нашего устройства в глобальной сети.
  2. Локальной IP-адрес — адрес в локальной сети устройств.
  3. Внутренний IP-адрес — используется в основном утилитами для взаимодействия между собой. Всегда 127.0.0.1 или localhost

Разберем способы узнать внешний и локальный IP-адрес.

Как узнать внешний IP-адрес

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

Как правило, эти сервисы представляют из себя обычные веб-страницы, вот их список:

Разницы в этих сайтах особо нет, выберите тот, который именно вам отвечает быстрее всего.

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

Читайте также:  Apple выпустила четвертую бета-версию iOS 12.1.3 beta 4

Способ 1: wget

Утилита wget позволяет нам скачивать файлы и получать информацию с веб-страниц. Для начала проверим, установлена ли она, введите в терминал wget и если получите в ответ bash: wget: command not found, значит самое время ее установить

sudo apt install wget

Или вместо apt использовать yum, что зависит от вашего дистрибутива:

sudo yum install wget

Итак, утилита wget установлена, теперь попробуем узнать свой внешний IP-адрес. Для этого введем в терминал команду wget с опциями -qO, далее минус -, а затем уже один из сайтов, список которых выше. В целом шаблон команды такой:

wget -qO — адрес_веб_сайта

Например внешний IP-адрес можно узнать вот так:

wget -qO —

Или вот так:

wget -qO —

И так с любым сайтом из этого списка. Вот так это выглядит в терминале:

$ wget -qO — $ wget -qO — Способ 2: curl (проще)

Второй способ — использовать curl. Сама по себе утилита более универсальна, чем wget и заслуживает не одну отдельную статью, но в данном примере мы разберем как с ее помощью узнать свой внешний IP-адрес.

Для начала также проверим, установлена ли она, введите в терминал curl и если получите в ответ bash: curl: command not found, значит самое время ее установить

sudo apt install curl

Или вместо apt использовать yum, что зависит от вашего дистрибутива:

sudo yum install curl

Итак, утилита curl установлена, теперь попробуем узнать свой внешний IP-адрес. C «курлом» это намного проще, нужно лишь ввести curl и один из сайтов, список которых выше. В целом шаблон команды такой:

curl адрес_веб_сайта

Пробуем:

curl

И с другим сайтом:

curl

Вид из терминала:

$ curl $ curl Как узнать локальный IP-адрес

Локальный IP-адрес узнается при помощи разных утилит, мы рассмотрим наиболее популярный и актуальный инструмент для этих задач на сегодня — инструмент ip. Чтобы увидеть все сетевые интерфейсы, достаточно ввести:

Читайте также:  10 полезных утилит для командной строки в Mac OS X

ip addr show

В примере используется Debian 9 и вывод там такой:

$ ip addr show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:16:3e:3d:a0:09 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet brd scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::216:3eff:fe3d:a009/64 scope link valid_lft forever preferred_lft forever

В выводе отображается очень много информации, в которой легко запутаться. Мы видим 2 интерфейса, один lo (внутренний 127.0.0.1) и проводной eth0, с локальным IP-адресом Как вы уже возможно поняли, сам IP-адрес отображается после inet.

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

  • lo — внутренний интерфейс, всегда 127.0.0.1 или localhost
  • eth — проводной интерфейс
  • wlan — Wi-Fi-интерфейс
  • ppp — Point-to-Point Protocol, часто используется для VPN

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Go Terminal это проект с открытым исходным кодом Open Source?

Как сообщает разработчик «И да и нет. У нас есть бесплатная версия, но ограничена по функционалу, та которая доступна для загрузки бесплатно и платная версия которая в скором времени будет завершена, пока не доступна для загрузки.»

Платная версия имеет уже тарифный план с стоимостью в $ доллара, дешево, кто захочет тот и купит, кто не захочет будет пользоваться стандартным терминалом или же любым другим так как выбор огромен. Пробовать или нет Go Terminal, решать вам, что-то новое все же в нем есть.

Скачать Go Terminal→Исходный код Go Terminal→

Если у вас возникнут сложности при установке или же ошибки, спрашивайте в комментариях к материалу.