Операционная Система Linux – наиболее популярная среди пользователей виртуального хостинга и облачных сервисов.
Подключиться к Linux можно в интерфейсе командной строки или с помощью графического интерфейса (через эмулятор Terminal). Так как чаще всего работа ведется с сервером, то на нем редко используют графический интерфейс и все взаимодействие с Linux происходит через терминал и текстовые команды.
Команды в Linux вводятся в командную строку, каждая запущенная команда – отдельный процесс. Поэтому любому администратору необходимо знать определенный набор команд для успешной работы с сервером и управления файлами.
Обращаем особое внимание, что в Linux почти всегда учитывается регистр, в том числе в именах файлов и каталогов, команд, аргументов и опций.
Подготовили для вас небольшую шпаргалку, в которую собрали команды для командной строки линукс.
Самые основные команды терминала Linux, которые могут потребоваться при работе – получение справки или инструкции.
man — manual, получение справки
Команда линукс, которая позволяет получить информацию о другой команде. Чтобы вывести справочные данные введите команду man перед командой,о которой вы хотите узнать, например: man ping
Выйти из режима справки можно, нажав клавишу Q.
Если по каким-то причинам команда man не работает, то используйте help
Так как не весь список команд Linux имеет полноценную инструкцию, то можно запросить краткую справку по команде с помощью help.
clear — команда очищает всю информацию, которая была выведена в консоль.
history — с ее помощью показываются ранее введенные команды. По умолчанию показывает 10 последних операций, если после команды поставить число, например, history 20, то будут выведены последние двадцать произведенных действий.
ping - команда для определения работоспособности ресурса, с ее помощью можно узнать активен или нет определенный ресурс. Указывать можно имя домена или IP-адрес.
Пример команды: ping nic.ru
Для остановки команды нажмите ctrl+c.
traceroure
Команда ping позволяет определить наличие проблемы, если она есть. Чтобы узнать, где обрывается соединение используют команду traceroure. Суть данной команды состоит в том, что поток данных разбивается на небольшие пакеты и передается на целевой узел, а там собирается обратно в единый поток. Каждый пакет проходит определенное количество узлов, пока достигнет своей цели. У каждого пакет свое время жизни, которое и отображается в выводе команды.
Например, traceroute nic.ru
На каждый узел отправляется по три пакета, для каждого из них засекается время прохождения. И если на одном из узлов возникнет проблема (время ответа будет отличаться), вы увидите на каком.
top - команда для отображения запущенных процессов и информации о них. Чтобы остановить выполнение команды нажмите клавишу q. Во время выполнения команды top можно использовать встроенные команды, например:
M - сортировать по используемой памяти,
P - сортировать по загрузке процессора,
1 - показать статистику по ядрам процессора.
ssh – команда для работы по SSH из терминала. Пример команды для перезагрузки веб сервера httpd: ssh user@server "service httpd restart"
Удаленный юзер и сервер в тексте всегда обозначаются как user@server, а по отдельности как
id – команда для отображения системного идентификатора (номер, идентифицирующий пользователя) указанного пользователя. Когда информация определена, то система покажет следующие данные:
Пример: id olga
Результат будет иметь вид: uid=2988(olga) gid=1(staff) В этом примере идентификатор пользователя olga - 2988, имя ее основной группы - staff, идентификатор группы - 1.
host позволяет делать отправку запросов серверам доменных имен. При использовании host пользователь может указать имя сервера доменных имен, который должен обработать запрос. Утилита может осуществлять обратное разрешение доменных имен, например, получать список доменных имен, связанных с заданным IP-адресом. Данная команда схожа по функционалу с утилитой dig.
Команда выглядит следующим образом:
host [параметры] имя-домена-или-ip-адрес [имя-сервера-доменных-имен]
Например, host nic.ru
dig – команда делает отправку запросов серверам доменных имен. При использовании dig пользователь может указать имя сервера доменных имен, который должен обработать запрос, чаще всего команда используется для диагностики серверов доменных имен.
Команда выглядит следующим образом:
dig [@имя-сервера-доменных-имен] [параметры] имя-домена-или-IP-адрес
whois – команда для получения информации о домене.
Например, whois nic.ru
find – команда для поиска файлов. После нее вводится название файла, который требуется найти. Также с ее помощью можно искать файлы по определенным параметрам, например, find /usr/bin -type f -atime +100 команда означает, что требуется найти все файлы в папке '/usr/bin', со временем последнего обращения к которым прошло более 100 дней.
ls – команда для отображения содержимого директории, в которой вы находитесь. Введите адрес конкретной папки после команды, и вам отобразится ее содержимое. Добавленный аргумент -R показывает файлы из поддиректорий.
Команда ls -la покажет список файлов в текущей директории с учетом скрытых файлов
cd — команда сменить директорию (change directory). С ее помощью происходит перемещение между папками. Например, cd /buh/q1/feb/27. Чтобы переместиться в предыдущую директорию наберите cd- , команда без дополнений cd означает переход в домашнюю папку.
file — с помощью этого запроса вы сможете узнать что перед вами: изображение, директория или текстовый документ, также сможете получить информацию о них (например, для изображений это информация EXIF).
mv — данной командой можно перемещать файлы из одной папки в другую. Например, для переноса файла info.txt на рабочий стол команда выглядит следующим образом: mv info.txt /home/имя учетной записи/Desktop. Чтобы изменить название файла выполняем эту команду с указанием нового названия документа: mv info.txt info2.txt
cp — для создания копии файла в другой директории. В теле команды необходимо путь до файла, который копируем и адрес, куда размещаем скопированный файл: cp info.txt /home/user1/Desktop
Поскольку info.txt находится в текущей директории, до него можно не писать полный путь.
Чтобы скопировать каталог добавляем -r: cp -r Untitled /home/Username/Desktop
Команда: cp -r Untitled test_dir скопирует папку Untitled в test_dir
dd — утилита используется для работы с разделами. Она позволяет делать копии разделов, перемещать их или удалять.
rm — команда, которая удаляет директории и все что в них содержится без возможности восстановления. Пример команды: rm путь до директории, которую нужно стереть с компьютера
Чтобы удалить файл выполните команду rm -f file1, где file1 - файл, требующий удаления.
rmdir dir1 – удалит директорию (папку) с именем dir1
mkdir — команда создает новую директорию (папку). Если вам необходимо создать папку на рабочем столе под новое задание, то наберите команду: mkdir ~/Desktop/Newtask.
cat — показывает содержимое файлов, которое отображается в терминале. Пишем: cat путь до файла, содержимое которого надо осмотреть.
Если файл большой, то используйте сочетание клавиш