---
title: '20 команд Linux для новичков, которые стоило выучить ещё вчера (Часть 2) | Zomro'
description: 'Как устанавливать и обновлять программное обеспечение с помощью apt, работать с архивами через tar, и использовать полезные утилиты cal и date.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/10/31/2_3fOW2ND_q50.jpg'
---

![opened image]()

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



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

09-10-2024

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

Продолжая знакомство с ключевыми командами Linux, во второй части мы рассмотрим более продвинутые инструменты, которые расширят ваши возможности по управлению системой и файлами. Команды, такие как **chmod** и **chown** , позволят вам контролировать права доступа и безопасность данных. Вы узнаете, как устанавливать и обновлять программное обеспечение с помощью **apt** , работать с архивами через **tar** , и использовать полезные утилиты, такие как **cal** и **date**. Также мы рассмотрим команды для чтения и обработки файлов (**cat**), копирования и перемещения данных (**c** p, **mv**), а также навигации по файловой системе (**pwd** , **cd**). Эти знания помогут вам стать более уверенным и продвинутым пользователем Linux.

## **Важные команды Linux**

**10\. Команда chmod**

Команда chmod (от англ. "change mode") изменяет права доступа к файлам и каталогам.

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

**Синтаксис:**
    
    
    chmod permissions filename

**Примеры:**

  
**chmod 755 filename** — полный доступ для владельца, чтение и выполнение для группы и остальных.  
**chmod 644 filename** — чтение и запись для владельца, только чтение для остальных.

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

**Существует три типа прав доступа для файла:**

**Чтение (r) = 4:** позволяет просматривать содержимое файла.  
**Запись (w) = 2:** позволяет изменять содержимое файла.  
**Выполнение (x) = 1:** позволяет выполнять файл как программу или скрипт.

**Права назначаются для трех категорий пользователей:**

**Владелец:** пользователь, которому принадлежит файл.  
**Группа:** группа пользователей, к которой принадлежит файл.  
**Остальные:** все остальные пользователи системы.

**11\. Команда chown**

Команда **chown**(от англ. "**change owner** ") изменяет владельца и группу файла или каталога.

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

**Использование:**
    
    
    chown owner:group filename

**Пример:**
    
    
    chown user:users document.txt

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

**12\. Команда apt**

Команда **apt**(от англ. "**Advanced Package Tool** ") используется для управления пакетами в Debian-подобных системах.

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


**Примеры:**  


**sudo apt update** — обновляет список пакетов.  
**sudo apt install package_name** — устанавливает пакет.  
**sudo apt search package_name** — ищет пакет.

**13\. Команда tar**

Команда **tar**(от англ. "**tape archive** ") создаёт и распаковывает архивы.

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

**Распаковка:**

**​​​​​​​**  
**tar -zxvf archive.tar.gz** — для .tar.gz.  
**tar -jxvf archive.tar.bz2** — для .tar.bz2.

**Создание архива:**
    
    
    tar -cvf archive.tar directory/

**Примечание:** Опция **-z** используется для gzip, **-j** для bzip2.

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

**14\. Команда cal**

Команда **cal** отображает календарь текущего или указанного месяца и года.

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

**Текущий месяц:**
    
    
    cal

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

**Определенный месяц и год:**  
  

    
    
    cal month year

  
Например, **cal 12 2023** — декабрь 2023 года.

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

**15\. Команда date**

Команда **date** показывает или устанавливает системную дату и время.

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

**Вывести текущую дату и время:**
    
    
    date

**Форматированный вывод:**
    
    
    date +"%Y-%m-%d"

**Установить дату и время:**
    
    
    date -s "2023-12-31 23:59:59"

**Примечание:** Для изменения системного времени требуются права суперпользователя.

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

**16\. Команда cat**

Команда **cat**(от англ. "**concatenate** ") выводит содержимое файлов или объединяет их.

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

**Вывести содержимое файла:**
    
    
    cat filename

**Объединить файлы:**
    
    
    cat file1 file2 > combined_file

**Примечание:** Используйте **>** для перезаписи файла, **> >** для добавления в конец.

**17\. Команда cp**

Команда **cp** копирует файлы и каталоги.

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

**Пример копирование файла:**
    
    
    cp source_file destination/

**Копирование каталога:**
    
    
    cp -r source_directory destination/

**18\. Команда mv**

Команда **mv** перемещает или переименовывает файлы и каталоги.

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

**Перемещение:**
    
    
    mv source_file destination/

**Переименование:**
    
    
    mv old_name new_name

**19\. Команда pwd**

Команда **pwd**(от англ. "**print working directory** ") выводит полный путь текущего рабочего каталога.

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

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

**20\. Команда cd**

Команда **cd**(от англ. "**change directory** ") изменяет текущий рабочий каталог.

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

**Перейти в указанный каталог:**
    
    
    cd /path/to/directory

**Домашний каталог:**
    
    
    cd ~

**На уровень выше:**
    
    
    cd ..

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

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

**​​​​​​​** Изучив команды, представленные во второй части, вы значительно расширили свой инструментарий для работы в Linux. Теперь вы способны управлять правами доступа с помощью chmod и chown, эффективно устанавливать и обновлять программное обеспечение через **apt** , создавать и распаковывать архивы с **tar** , а также использовать утилиты для управления датой и временем. Команды для работы с файлами и навигации по системе (**cat, cp, mv, pwd, cd**) позволяют вам более уверенно и быстро выполнять повседневные задачи. 

Также предлагаем рассмотреть другие полезные статьи:

  * [Команда dig в Linux - использование и примеры.](https://zomro.com/rus/blog/faq/404-linux-d-command-usage-examples)
  * [Сервисы на серверах Linux и их администрирование с использованием Systemd](https://zomro.com/rus/blog/articles/514-services-on-linux-servers-and-their-administration-using-systemd)
  * [Использование команды host в Linux](https://zomro.com/rus/blog/faq/396-using-the-host-command-in-linux)



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

[MySQL/MariaDB: аутентификация по UNIX‑сокету](https://zomro.com/rus/blog/faq/653-mysqlmariadb-authentication-via-unix-socket) [rsnapshot на Rocky Linux: практичный инкрементный бэкап](https://zomro.com/rus/blog/faq/682-rsnapshot-on-rocky-linux-a-practical-incremental-backup) [Как изменить порог блокировки учетной записи для локальных учетных записей в Windows Server 20XX](https://zomro.com/rus/blog/faq/493-how-to-change-the-account-lockout-threshold-for-local-accounts-in-windows-server-20xx) [Аудит безопасности VPS: Lynis, rkhunter, nmap](https://zomro.com/rus/blog/faq/713-vps-security-audit-lynis-rkhunter-nmap) [Приложения для входа на FX VPS и не только](https://zomro.com/rus/blog/faq/181-prilozhenija-dlja-vhoda-na-fx-vps-i-ne-tolko)

[ Выделенный сервер с GPU от €174.80/мес ](/dedicated-servers/type=gpu)
