5 команд для управления файлами в Linux

5 команд для управления файлами в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

, , , , ,

Файл (англ. File) — именованная область данных на носителе информации, используемая как базовый объект для взаимодействия с данными в операционных системах. Любой пользователь Linux рано или поздно столкнется с необходимостью организации файлов, поиском содержимого в них или изменением прав доступа к ним.

В этой статье мы рассмотрим пять полезных команд для эффективного управления файлами в Linux.

Содержимое:

  1. Команда touch
  2. Команда file
  3. Утилита stat
  4. Команда ls -l
  5. Утилита chmod
  6. Выводы

Команда touch

Утилита touch используется для создания нового пустого файла или обновления временных меток существующего. Чтобы команда создала файл, пользователь должен ввести его название с расширением в качестве аргумента к touch. Например:

 

touch

Читайте также: Как создать Linux Swap файл.

Для получения подробной информации о команде, посетите ее справочную страницу:

Команда file

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

  • текстовые;
  • двоичные исполняемые;
  • сжатые архивы;
  • изображения;
  • аудиофайлы.

Для примера определим тип myfile.txt и codelobsteride-2.1.0_amd34.deb:

 

file-myfile

Для получения подробной информации о команде, посетите ее справочную страницу:

Утилита stat

Команда stat выводит на экран подробную информацию и статистику о файле или файловой системе. Она предоставляет различные атрибуты, включая:

  • размер;
  • разрешения;
  • временные метки (создание, изменение и доступ);
  • количество блоков, выделенных под файл;
  • номер inode и многое другое.

Допустим, что нам нужно узнать информацию о файле myfile.txt. Для этого введем его название в качестве аргумента для stat:

 

stat

Для получения подробной информации о команде, посетите ее справочную страницу:

Команда ls -l

Команда ls с опцией -l отображает список файлов и каталогов в длинном формате, предоставляя следующую подробную информацию о них:

  • разрешения;
  • количество ссылок;
  • владелец;
  • группа;
  • размер;
  • последнее изменение;
  • название.

Однако, если в качестве аргумента ls -l указать название определенного файла, то утилита выведет на экран только сведения о нем. Например:

 

ls-file

Читайте также: Как отсортировать вывод команды «ls» по последним изменениям даты и времени.

Для получения подробной информации о команде, посетите ее справочную страницу:

Утилита chmod

Команда chmod позволяет пользователям изменять разрешения (Modes) файлов и каталогов: чтениеr, записьw, исполнениеx. Для установки новых прав доступа используются операторы (Operator):

  • + — добавить права;
  • - — удалить права;
  • =  — установить определенные права.

Для обозначения пользователей применяются буквы (Reference):

  • u — владелец файла;
  • g — пользователи, входящие в группу владельца файла;
  • o — остальные пользователи;
  • a — все пользователи (или ugo).

Общий синтаксис команды для установки прав доступа к файлу выглядит следующим образом:

 

Для примера добавим владельцу файла myfile.txt разрешение на его исполнение:

 

chmod

Для получения подробной информации о команде, посетите ее справочную страницу:

Выводы

Используя рассмотренные команды touch, file, stat, ls и chmod, Вы сможете создавать файлы, получать сведения о них, работать с их разрешениями и так далее. Продолжая более детально изучать и практиковать эти утилиты, Вы повысите свои навыки в управлении файлами и каталогами в среде Linux.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

, , , , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики

Свежие комментарии

Меню