ВОЙТИ
    opened image

    ​​​​​​​

     

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

     

     

    10. Команда chmod

     

     

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

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

     

    Синтаксис:

    chmod permissions filename

     

    Примеры:


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

     

     

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

    ​​​​​​​

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

     

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

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

     

     

    11. Команда chown

     

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

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

     

    Использование:

    chown owner:group filename

     

    Пример:

    chown user:users document.txt

     

     

     

    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.

     

     

    14. Команда cal

     

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

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

     

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

    cal

     

     

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

     

    cal month year


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

     

     

    15. Команда date

     

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

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

     

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

    date

     

    Форматированный вывод:

    date +"%Y-%m-%d"

     

    Установить дату и время:

    date -s "2023-12-31 23:59:59"

     

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

     

     

    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

     

     

    20. Команда cd

     

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

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

     

    Перейти в указанный каталог:

     

    cd /path/to/directory

     

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

     

    cd ~

     

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

    cd ..

     

    ​​​​​​​

     

    Заключение

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