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