Использование консоли Linux для завершения процессов

Иногда уничтожение процесса — единственный способ избавиться от него. Несмотря на резкое название, «убить» процесс просто означает «заставить его выключиться». Вот как это сделать из командной строки Linux или macOS.

Команды Linux для навигации в терминале

  1. &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
  2. alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
  3. cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
  4. clear. Очищает окно терминала от всех сообщений.
  5. history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
  6. man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
  7. whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.
Команды Linux для навигации в терминале

Что такое процесс?

Запуск таких программ, как ваш веб-браузер, фоновые процессы, связанные с вашей рабочей средой, и системные службы Linux — все это процессы.

Вы можете объединить процессы в две группы:

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

Если процессы на переднем плане находятся перед персоналом театра и актерами, то фоновые процессы — это закулисная команда «за кадром».

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

Принудительно загрузите Ubuntu в терминал

Чтобы сделать загрузочную командную строку Ubuntu по умолчанию, вам придется открывать и редактировать /etc/default/grub. Откройте терминал и откройте файл, используя следующую команду:

sudo nano /etc/default/grub

Найдите строку, которая говорит GRUB_CMLDLINE_LINUX_DEFAULT. По умолчанию он должен иметь кавычки, между которыми ничего нет. Добавьте слово «текст» в кавычки, как показано на рисунке ниже.

Принудительно загрузите Ubuntu в терминал

Сохраните файл, нажав Ctrl X, а затем «Y». Затем обновите Grub, используя команду sudo update-grubдля загрузки Ubuntu в терминал при перезагрузке.

Обновление Ubuntu Grub

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

Удаленное выключение linux сервера

Здесь все оказалось значительно проще. Сразу же было найдено рабочее решение, которое позволяет без проблем удаленно выключить любой linux сервер. Задача решается стандартными средствами putty. Эту программу можно запускать из командной строки с параметрами. В качестве параметров можно указать файл с командами для выполнения, адрес сервера, пользователя и пароль.

Подготовим все необходимое. Сначала создаем простой текстовый документ следующего содержания:

shutdown -h now

Дальше создаем bat файл с таким содержимым:

-m -ssh -P 22 -l root -pw rootpass

текстовый файл с командой на отключение
22 номер порта ssh
root имя пользователя, от которого будет выполняться команда на удаленное выключение, лучше создать отдельного
rootpass пароль этого пользователя
адрес linux сервера
Читайте также:  Завершить процесс в Linux – команды ps, kill и killall

Передаем пользователю 3 файла, сложенные в одну папку:

Теперь при запуске скрипта  серверу по сети будет отправлена консольная команда на завершение работы. При этом не будет задано никаких вопросов. Сервер просто молча выключится.

Команды консоли Ubuntu

В Ubuntu команды используются для выполнения разных задач. Посмотреть список всех команд и дополнительную информацию вы можете в документации Ubuntu.

Мы рассмотрим основные команды терминала Ubuntu, с которыми сталкивается каждый пользователь:

Команда ls

Отображает список всех файлов и папок в той директории, в которой вы находитесь.

Команда cd

Переходит в другую указанную директорию или папку.

Команда cp

Копирует файлы и папки в любое место файловой системы.

Команда mv

Перемещает файлы и папки в любое место файловой системы.

Команда rm

Удаляет файлы и папки.

Команда mkdir

Создаёт новую пустую директорию.

Команда cat

Отображает содержимое файла в консоли.

Команда nano и команда vim

Открывают текстовые редакторы nano и vim, в которых можно редактировать файл прямо в консоли.

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

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

  • Клавиши со стрелками — перемещать курсор
  • j, k, h, l — переместить курсор вниз, вверх, влево и вправо (аналогично клавишам со стрелками)
  • ^ — переместить курсор в начало текущей строки
  • $ — переместить курсор в конец текущей строки
  • nG — перейти к n- й строке (например, 5G — к 5-й строке)
  • G — перейти к последней строке
  • w — перейти к началу следующего слова
  • nw — переместиться вперед
  • b — перейти к началу предыдущего слова
  • nb — вернуться на n слово
  • { — переместиться назад на один абзац
  • } — перейти на один абзац вперед
Читайте также:  Android, Windows Phone или iOS — какая ОС для смартфона лучше

Набрав set nu в режиме редактирования в vi, позволяет включить номера строк. В итоге, включение номеров строк делает работу с файлами намного проще.

Выключение из меню «Пуск»

Выключение с помощью кнопки «Пуск» — самый простой и правильный способ полного выключения.

В нижнем левом углу, на панели задач, необходимо нажать кнопку «Пуск», перейти на пункт «Завершение работы», а затем во всплывающем меню выбрать одноимённый пункт.

Выключение из меню «Пуск»

После этого ваше оборудование будет выключено. Если мышь недоступна, нажмите на кнопку «Windows» -> «Tab» (Комбинация точно можно использовать на сборке Windows 10 ОС ) и с помощью кнопок со стрелками добирайтесь до нужного пункта.