7 полезных трюков для Linux, которые нужно знать новичкам

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)

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

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

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

Поиск подходящей команды

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

Поиск подходящей команды

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

apropos "описание"

Напечатав вышеприведённый текст, вы получите список всех команд, в строку помощи которых входит «описание». Так что, если вы выполним:

apropos "list directory"

То увидим на экране все команды, строка помощи которых содержит текст «list directory» (показать директорию). Для моей системы это команды dir, ls, ntfsls и vdir.

Выполнение предыдущей команды

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

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

Выполнение предыдущей команды

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

!#

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

Кроме этого, выполнив !!, вы можете повторить последнюю введённую команду.

Запуск команды в определённое время

Предположим, вы хотите выполнить команду, но не прямой сейчас. Допустим, есть команда (или набор команд), которую нужно выполнить в определённое время в будущем. Linux позволяет это сделать.

at 8:30 AM 03/21/15

С помощью команды at вы можете указать дату и время. После этого терминал предложит вам ввести последовательность команд, запуск которых произойдёт в указанное время. Чтобы завершить ввод команд, нажмите Ctrl + D.

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

Простое управление задачами

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

В большинстве дистрибутивов Linux команда htop не установлена по умолчанию. Если вы работаете с Ubuntu или производным от Ubuntu дистрибутивом, сделайте следующее:

sudo apt-get install htop

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

sudo apt-get install htop

В отличие от стандартной команды top, htop отличается простотой использования. Нажимайте на стрелки клавиатуры влево и вправо, чтобы просматривать подробности (если они не помещаются на экране терминала) и переключайтесь между процессами в списке с помощью стрелок вверх и вниз.

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

Простой системный навигатор

Ещё одна полезная команда - ranger. Она не входит в состав большинства дистрибутивов Linux, но её несложно установить. Повторимся, если вы пользуетесь Ubuntu или производным от Ubuntu дистрибутивом, то можете выполнить установку этой строкой:

sudo apt-get install ranger

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

sudo apt-get install ranger

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

Обновляйте программное обеспечение с помощью PPA

В Ubuntu управлением программным обеспечением системы занимается утилита под названием менеджер пакетов. Менеджер пакетов поддерживает список репозиториев, откуда система загружает пакеты. В каждом дистрибутиве Linux имеется набор ключевых репозиториев.

Но что если вы хотите установить приложение, которого нет в ключевых репозиториях? Вам придётся найти репозиторий с этой программой, а затем вручную добавить его в свой менеджер пакетов. Именно здесь вам пригодятся персональные архивы пакетов (PPA).

sudo add-apt-repository

Не беспокойтесь, если не пока не понимаете смысл данной концепции. Однажды разобравшись в PPA, вы больше никогда не столкнётесь с проблемами при установке нового программного обеспечения.

Сочетания клавиш для повышения эффективности

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

  • Alt+Backspace: Удаляет предыдущее слово.

  • Alt+F: Перейти вперёд к следующему пробелу.

  • Alt+B: Перейти назад к предыдущему пробелу.

  • Ctrl+U: Обрезает весь текст до курсора.

  • Ctrl+K: Обрезает весь текст после курсора и до конца строки.

  • Ctrl+A: Передвигает курсор в начало строки.

  • Ctrl+E: Передвигает курсор в конец строки.

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

Теперь вам стало удобнее?

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

Что бы вы ни делали, избегайте этих смертельных команд Linux.
У вас есть какие-нибудь советы или трюки, касающиеся использования командной строки Linux? Поделитесь своим опытом в комментариях ниже!

Оставить комментарий

Да! Вы решили оставить комментарий. Это здорово! Рекомендуется ознакомиться с правилами блога. Ведите содержательную беседу.