Linux — это третья по популярности операционная система в мире после Windows и Mac. За последнее время она получила много внимания, но все еще достаточно далека от того, чтобы считаться популярной. Хотя это и правда, что Linux получает новых пользователей, которые переходят с других ОС, каждый день. Присоединитесь ли вы к ним?
Необходимость в обучении в Linux — то, что отталкивает многих пользователей даже от того, чтобы просто попробовать ее. Может быть, тяжело перейти с графической операционной системы, такой как Windows и OS X, на ту, что еще требует иногда работать с командной строкой. Но если вы справитесь с этим начальным этапом трудностей, вы можете обнаружить, что Linux поразительно мощен.
Если вы хотите экспресс-курс о командной строке Linux, мы приготовили для вас небольшой обзор некоторых важных команд, которые вам следует знать — следующий список содержит все, что вам нужно.
Команды для новичка
cd — изменяет текущую рабочую директорию в командной строке.
exit — выходит из текущей программы, прекращает работу текущего терминала командной строки или отсоединяет вас от Unix-сети в зависимости от обстоятельств использования.
kill — завершает выбранный выполняющийся процесс. Аналог соответствующей опции в Диспетчере задач Windows.
ls — перечисляет содержимое выбранной директории. Если директория не выбрана, используется текущая директория.
man — некоторые пользователи Linux считают, что man — единственная команда, которую вам нужно знать. Она происходит от слова manual и предоставляет вам детализированную информацию о командах и различных аспектах Linux.
pwd — отображает текущую рабочую директорию в терминале. Подходит, если вы запутались и не знаете, где в системе вы находитесь.
reboot — немедленно останавливает все выполняющиеся процессы, выключает систему и затем перезагружает ее.
shutdown — останавливает все запущенные процессы и выключает компьютер. Можно использовать дополнительные параметры, чтобы выполнить отложенное выключение или выключение в конкретное время.
sudo — выполняет команду как root, что означает отсутствие ограничений из-за прав доступа.
Информация о системе
date — отображает текущую дату и время вашей системы. Специальные параметры могут изменить формат вывода этой команды.
df — сообщает об использовании дискового пространства системы.
hostname — отображает имя текущей системы.
ps -отображает информацию о всех процессах, в настоящее время запущенных в вашей системе.
quota — отображает пределы использования диска и текущее использование диска текущим пользователем. Полезно, когда одну и ту же систему используют несколько пользователей.
top — отображает все самые ресурсоемкие процессы, по-умолчанию отсортированные по использованию процессора.
uptime — отображает, как долго система работала после последней загрузки. Очень полезно для серверов.
Управление файлами
bzip2 — сжимает выбранное содержимое в архив формата .bz2 или извлекает его из такого архива в зависимости от переданных параметров.
chmod / chown — изменяет права доступа на один или несколько файлов (chmod) или изменяет владельца текущего файла на другого пользователя (chown). Только пользователи с правами владения данным файлом могут изменять права на его доступ или его владельца.
cp — копирует файлы в новое местоположение с новым именем в зависимости от параметров. Также может копировать директории, можно выбрать, рекурсивно (включая все поддиректории) или нет.
find / locate — просматривает систему, начиная в определенной директории, на наличие файлов, которые соответствуют переданным параметрам для поиска. Очень полезно для быстрого нахождения каких-либо файлов.
grep – ищет в содержимом всех файлов в определенном местоположении, пытаясь найти файлы, которые содержат строки, совпадающие с данной. Возвращает список всех файлов, которые подходят под такие критерии.
install — используется вместе с Makefile, чтобы копировать файлы из одного местоположения в систему. Не стоит путать с установкой пакетов из репозитория ПО.
mkdir / rmdir — создает директорию (mkdir) или удаляет соответствующую директории (rmdir). Папки можно создавать и удалять только внутри тех папок, к которым у вас есть доступ.
mv — перемещает файлы и директории в другое местоположение. Можно использовать для переименования файлов, сохраняя их местоположение тем же самым.
open –открывает выбранный файл, используя приложение для этого типа файлов, установленное в системе по-умолчанию.
rm — используется для удаления файлов и директорий из системы, по одному или пакетно — сразу несколько.
tar — создает архив формата .tar или извлекает данные из архива .tar, в зависимости от переданных параметров.
zip / unzip- создает архив формата .zip или извлекает данные из архива .zip, в зависимости от переданных параметров.
Другие полезные команды
apt-get – Advanced Packaging Tool. Вы можете использовать эту команду, чтобы устанавливать, удалять и настраивать пакеты ПО в вашей системе. Чтобы использовать основанную на меню версию, используйте команду aptitude. Доступно на основанных на Debian дистрибутивах, в том числе на Ubuntu.
ftp / sftp — подключается к удаленному FTP-серверу, чтобы передать или загрузить какие-либо файлы.
wget — загружает файлы из Интернета по заданному URL на вашу систему.
yum — Yellowdog Updater, Modified. Пакетный менеджер, используемый для установки пакетов ПО из репозиториев. Доступен на RPM-дистрибутивах Linux.
emacs – один из самых известных текстовых редакторов на Unix-подобных операционных системах.
nano — дружелюбный к новичкам консольный текстовый редактор, использующий комбинации клавиш для эмуляции меню.
vim — наследник Vi, оба из них — это консольные текстовые редакторы для Unix-подобных систем. Хотя Vim популярен, он не использует меню или иконки в интерфейсе, а для того, чтобы работать в нем, необходимо ознакомиться с тем, как он работает — поэтому он не имеет репутацию дружелюбного к новичкам приложения.
Мы что-нибудь пропустили? Если вы считаете, что Linux-новички должны знать какие-либо другие команды консоли, расскажите нам в комментариях.