20 наиболее часто используемых команд SSH в Linux, иллюстрированных примерами

20 наиболее часто используемых команд SSH в Linux, иллюстрированных примерами

31.07.2023
Автор: HostZealot Team
2 мин.
529

Под командой Linux понимается программа или утилита, выполняемая в интерфейсе командной строки, принимающая на вход строки текста и обрабатывающая их как инструкции для компьютера. Хотя графические пользовательские интерфейсы (GUI) обеспечивают визуальное представление, в конечном счете, для выполнения действий они опираются на базовые программы командной строки. Флаги используются для передачи опций командам, например, флаг "-h" обычно используется для доступа к странице справки. Аргументы или параметры служат для ввода команд, обычно в виде путей к файлам или другого текста, вводимого в терминал. Флаги обозначаются дефисами или двойными дефисами, а выполнение аргументов зависит от их порядка в команде.

Команды SSH (Secure Shell) в Linux используются для создания защищенных удаленных соединений с другими системами или серверами. SSH обеспечивает безопасный зашифрованный канал связи, позволяя пользователям входить на удаленные машины, выполнять команды, передавать файлы и выполнять различные административные задачи.

В этом гайде мы рассмотрим 20 основных команд SSH, которые важно знать. Освоив эти команды, вы будете знать основы администрирования Linux.

Команда 'ls'

Команда 'ls' в Linux является полезным инструментом для перечисления файлов и каталогов в определенном каталоге. Она предоставляет ценную информацию о разрешениях на файлы, правах собственности и других атрибутах. По умолчанию команда 'ls' располагает вывод в алфавитном порядке.

Команда 'ls' предлагает различные опции для расширения функциональности. Например, '-l' выводит подробную информацию, '-a' показывает скрытые файлы, '-h' представляет размеры в удобочитаемом формате, '-t' сортирует по времени модификации, а '-R' включает рекурсивный листинг.

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

Команда 'alias'

Команда 'alias' в Linux позволяет создавать временные ярлыки или псевдонимы для более длинных команд. При создании псевдонима задается слово или фраза, представляющая собой серию команд.

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

alias ls="ls --color=auto"

В данном примере используется команда 'alias' с синтаксисом alias NAME="VALUE". Значение, представляющее собой серию команд, должно быть заключено в кавычки.

Для просмотра всех псевдонимов, определенных в текущем сеансе работы с оболочкой, достаточно выполнить команду 'alias' без каких-либо аргументов. В результате будет выведен список всех заданных псевдонимов.

Команда 'pwd'

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

Команда 'touch'

Команда 'touch' в SSH используется для создания нового файла. Синтаксис команды прост: 'touch [имя файла]'. Например, чтобы создать .txt-файл с именем "myfile", нужно ввести команду 'touch myfile.txt'. Расширение файла может быть выбрано по вашему желанию, также возможно создание файла без расширения.

Команда 'cd'

Команда 'cd' (Change Directory) позволяет перемещаться между каталогами. Для этого достаточно набрать 'cd', а затем имя каталога. Например, команда 'cd home' позволяет перейти в домашний каталог. Также можно указать полный путь к каталогу для перехода к конкретному месту. Чтобы вернуться на один уровень назад, используйте ".", а чтобы вернуться еще дальше, добавьте еще ".", разделенные прямой косой чертой ("/").

Команда 'mkdir'

Команда 'mkdir' используется в терминале для создания каталогов. Основной синтаксис – 'mkdir', за которым следует имя нужного каталога.

Команда 'rm'

Команда 'rm' в Linux используется для удаления файлов и каталогов. Это мощная команда, позволяющая удалять файлы и каталоги навсегда, поэтому ее следует использовать с осторожностью.

Ниже приведены некоторые часто используемые опции команды 'rm':

'-r': Рекурсивно удаляет каталоги и их содержимое.

'-f': Принудительное удаление без запроса подтверждения.

'-i': Запрашивает подтверждение перед удалением каждого файла.

'-v': Отображает подробную информацию об удаляемых файлах.

'-rf': Комбинация опций '-r' и '-f', используемая для принудительного удаления каталогов и их содержимого без запроса подтверждения.

Команда 'cat'

Команда 'cat' в Linux поддерживает использование символов подстановки для отображения содержимого нескольких файлов. Используя подстановочный символ "*", можно вывести содержимое всех файлов в текущем каталоге.

Команда 'chmod'

Команда 'chmod' в Linux используется для изменения разрешений или режимов файлов. Она позволяет изменять разрешения на чтение, запись и выполнение файла.

Основными разрешениями, которые могут быть назначены файлу, являются:

'r' (чтение)

'w' (запись)

'x' (выполнение)

Команда 'man'

Команда 'man' в Linux отображает подробную информацию и документацию по различным командам. Чтобы просмотреть страницу руководства для конкретной команды, используйте:

man [command]

Например, чтобы просмотреть страницу руководства для команды 'mkdir', введите:

man mkdir

Чтобы перейти к странице руководства для самой команды 'man', используйте:

man man

Эти страницы руководства содержат исчерпывающую информацию об использовании команд, опциях и примерах.

Команда 'exit'

Команда 'exit' в Linux используется для завершения сеанса работы с оболочкой и закрытия связанного с ней терминала. При выполнении команды 'exit' происходит эффективное завершение текущего сеанса и выход из среды оболочки.

Команда 'shutdown'

Команда 'shutdown' в Linux используется для выключения, остановки или перезагрузки компьютера. По умолчанию она инициирует процесс выключения с задержкой в одну минуту. Для немедленного выключения компьютера можно использовать следующую команду:

'shutdown' 

Команда 'clear'

Команда 'clear' в Linux используется для очистки дисплея терминала, удаляя с экрана весь предыдущий вывод и команды. Набрав команду 'clear' и нажав клавишу Enter, можно быстро и легко сбросить терминал, обеспечив чистый и пустой интерфейс для использования.

Команда 'zip' 'unzip'

Команда 'zip' сжимает файлы в zip-архив, а 'unzip' извлекает файлы из zip-архива.

Для создания zip-архива:

zip archive.zip file1.txt file2.txt

Для извлечения файлов из zip-архива:

unzip archive.zip

Для расширенного использования доступны дополнительные опции и функциональные возможности.

Команда 'clear'

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

Команда 'echo'

Команда 'echo' в Linux выводит текст или переменные на терминал. Она обычно используется для вывода сообщений или переменных для отладки или информирования пользователей. Простой ввод команды 'echo' с последующим набором нужного текста или переменной выводит его на терминал. Это полезная команда для вывода информации во время выполнения скрипта или взаимодействия с пользователем.

Команда 'service'

Команда 'service' в Linux используется для управления системными службами. Она обеспечивает запуск, остановку или перезапуск служб, работающих в системе. Эта команда обычно используется для управления демонами и фоновыми процессами. Указав имя службы и желаемое действие (запуск, остановка, перезапуск), можно эффективно управлять службами в системе Linux с помощью команды 'service'.

Команда 'ps'

Команда 'ps' в Linux позволяет просматривать процессы, выполняющиеся в текущем сеансе оболочки. Она предоставляет ценную информацию о выполняемых программах, такую как идентификатор процесса, TTY (TeleTYpewriter), время и имя команды. Используя команду 'ps', можно получить представление о запущенных процессах, отслеживать их состояние и использование ресурсов.

Команда 'tar'

Команда 'tar' в Linux – это универсальная утилита, предназначенная для создания, извлечения и сжатия файлов и каталогов. Она широко используется для резервного копирования и работы с архивами.

Команда 'kill'

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

Для принудительного завершения процесса можно указать либо PID (идентификатор процесса), либо двоичное имя программы:

kill 533494
kill firefox

Будьте осторожны при использовании этой команды, так как она чревата непреднамеренным завершением работы.

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

# Как сделать Поделиться:
Статьи по Теме