---
title: '20 команд для новичков, которые стоило выучить ещё вчера (Часть 1) | Zomro'
description: 'Мы рассмотрим основные команды, такие как ls, lsblk, md5sum, dd, uname и другие, предоставив вам инструменты, необходимые для уверенной навигации в Linux.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/1_xmd0bzg_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * 20 команд для новичков, которые стоило выучить ещё вчера (Часть 1) 



# 20 команд для новичков, которые стоило выучить ещё вчера (Часть 1)

08-10-2024

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/1_xmd0bzg_q50.jpg)

Итак, вы планируете перейти с Windows на Linux или уже сделали это недавно? Что ж, вы определенно в правильном месте, если чувствуете себя подавленным этой новой средой.

Когда я впервые начал использовать Linux, командная строка казалась пугающей, а множество команд заставили меня усомниться, смогу ли я когда-нибудь чувствовать себя комфортно. К счастью, есть много отличных ресурсов, таких как книги, руководства, онлайн-документация и полезные сообщества, такие как Stack Overflow, Reddit's r/linux4noobs и Arch Wiki, которые помогут вам на этом пути.

Однако я всегда думал, что статья для новичков, которая объясняет основные команды Linux простыми и понятными словами, будет иметь большое значение. Цель этой статьи — помочь вам изучить основные команды Linux с помощью простых для понимания примеров, шаг за шагом. Мы рассмотрим основные команды, такие как ls, lsblk, md5sum, dd, uname и другие, предоставив вам инструменты, необходимые для уверенной навигации в Linux.

**1\. Команда ls**

Команда ls (от англ. "list") используется для отображения содержимого каталога, включая файлы и подкаталоги.

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

**ls** — выводит список файлов и каталогов в текущей директории.  
**ls -l** — предоставляет подробный список с правами доступа, владельцем, размером и датой изменения.  
**ls -a** — показывает все файлы, включая скрытые (начинающиеся с .).

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/3_NczDzdJ_q50.jpg)

**2\. Команда lsblk**

Команда lsblk (от англ. "list block devices") отображает информацию о блочных устройствах системы в виде дерева.

Она предоставляет визуальное представление всех блочных устройств, таких как жесткие диски, SSD, USB-накопители и их разделы. Команда полезна для понимания структуры хранения данных в системе и определения точных имен устройств, особенно перед выполнением операций с дисками.

**lsblk** — показывает устройства в древовидном формате.  
**lsblk -l** — выводит устройства в виде списка.

**Применение:** Полезно для определения точного имени устройства, например, перед монтированием диска или созданием загрузочного носителя.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/4_g8CRTTl_q50.jpg)

**3\. Команда md5sum**

Команда md5sum вычисляет и проверяет MD5-хеш (контрольную сумму) файла для обеспечения его целостности.

Она генерирует уникальный 128-битный хеш для файла, который можно использовать для проверки того, что файл не был изменен или поврежден при передаче или хранении. Сравнивая полученный хеш с оригинальным, пользователь может убедиться в целостности файла.
    
    
    md5sum filename

**Примечание:** Сравните полученный хеш с официальным, чтобы убедиться в отсутствии изменений или повреждений файла. MD5 менее безопасен по сравнению с SHA1 или SHA256.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/5_thePXJ6_q50.jpg)

**4\. Команда dd**

Команда **dd**(от англ. "**data duplicator** ") копирует и преобразует данные на низком уровне.

Она используется для создания точных побитовых копий данных. Команда может копировать данные между файлами или устройствами, преобразовывать форматы и создавать образы дисков. Часто применяется для создания загрузочных USB-накопителей или резервных копий разделов.

**Пример:**
    
    
    dd if=path/to/input.iso of=/dev/sdx bs=4M status=progress && sync

**Внимание:** Убедитесь, что _of_ указывает на правильное устройство (например, /dev/sdb), иначе можно повредить данные на другом диске. Используйте **lsblk** для проверки.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/6_wQnEObQ_q50.jpg)

**5\. Команда uname**

Команда **uname** выводит информацию о системе.

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

**uname -a** — отображает полную информацию: имя ядра, версию, архитектуру и т.д.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/7_5PaZSdN_q50.jpg)

**6\. Команда history**

Команда history отображает историю введенных команд в терминале.

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

**Совет:** Используйте **Ctrl + R** для поиска по истории команд.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/8_iyGHUr0_q50.jpg)

**7\. Команда sudo**

Команда **sudo**(от англ. "**superuser do** ") позволяет выполнять команды с привилегиями суперпользователя или другого пользователя.

Она временно предоставляет пользователю права повышенного доступа для выполнения задач, требующих административных привилегий. Это обеспечивает безопасность системы, позволяя контролировать доступ к критическим командам без необходимости постоянного входа под учетной записью суперпользователя.

**Пример:**
    
    
    sudo apt update

**Примечание:** Используйте с осторожностью, так как команды с повышенными привилегиями могут влиять на всю систему.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/9_ti5u88m_q50.jpg)

**8\. Команда mkdir**

Команда **mkdir**(от англ. "**make directory** ") создаёт новый каталог с указанным именем.

Она позволяет пользователю создавать новые каталоги в файловой системе для организации файлов и данных. Если каталог с таким именем уже существует, команда сообщит об ошибке. Создание новых каталогов возможно только в директориях, где у пользователя есть соответствующие права доступа.
    
    
    mkdir directory_name

**Примечание:** Убедитесь, что у вас есть права на создание каталогов в текущей директории.

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/10_oCyscxf_q50.jpg)

**9\. Команда touch**

Команда **touch** обновляет временные метки файла или создаёт новый файл, если он не существует.

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

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/11_1B5QsWe_q50.jpg)

**Заключение**

**​​​​​​​** Освоение первых девяти команд является фундаментальным шагом для любого начинающего пользователя Linux. Эти команды позволяют выполнять базовые операции, такие как просмотр содержимого каталогов (**ls**), управление блочными устройствами (**lsblk**), проверка целостности файлов (**md5sum**), создание загрузочных носителей (**dd**), получение системной информации (**uname**), работа с историей команд (**history**), выполнение привилегированных операций (**sudo**), создание новых каталогов (**mkdir**) и управление файлами (**touch**). Понимание и умение применять эти инструменты закладывает прочную основу для эффективной работы в операционной системе Linux. Продолжение [Часть 2](https://zomro.com/rus/blog/faq/516-20-commands-for-beginners-that-should-have-been-learned-yesterday-part-2). 

Похожие статьи

[Как предоставить доступ к Windows Server по IP или диапазону IP](https://zomro.com/rus/blog/faq/337-kak-ogranichit-dostup-k-windows-server-po-ip) [Дисковые квоты на Linux: контроль использования дискового пространства](https://zomro.com/rus/blog/faq/723-disk-quotas-on-linux-controlling-disk-space-usage) [Rsnapshot на Ubuntu: практичный гайд по инкрементным бэкапам](https://zomro.com/rus/blog/faq/681-rsnapshot-on-ubuntu-a-practical-guide-to-incremental-backups) [Как разрешить ICMP пакеты в Windows Server 2022, 2019, 2016](https://zomro.com/rus/blog/faq/279-kak-razreshit-icmp-pakety-v-windows-server-2022-2019-2016) [Установка Docker Engine и Docker Compose на Ubuntu 24.04](https://zomro.com/rus/blog/faq/661-installing-docker-engine-and-docker-compose-on-ubuntu-2404)

[ Виртуальный хостинг от €3.98/мес ](/rus/virtual)
