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-новички должны знать какие-либо другие команды консоли, расскажите нам в комментариях.
Комментарии
RSS лента комментариев этой записи