Набор основных команд для работы в Linux

Набор основных команд для работы в Linux — часть 2

Привет всем! Продолжаем знакомство с весьма востребованной темой: набор основных команд для работы в Linux (первая часть этого списка доступна по ссылке, так что милости просим, как говориться).

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

  • cp
    Команда, благодаря которой вы можете организовать процесс копирования файлов и каталогов. На примере ниже — создание двух каталогов (From и To), и копирование файла из каталога Test на рабочем столе в каталог To:
    Набор-основных-команд-для-работы-в-Linux---cp

    Важно: символ тильда ~ обозначает вашу домашнюю папку. Т.е. если вы user, то тильда ~ — это /home/user.

    Важно: в чистом виде эта команда НЕ копирует каталоги с содержимым. Для реализации этого функционала вам нужно использовать параметр -r (Recursive). Добавление параметра -a (Archive) позволяет сохранить атрибуты, владельца и метку времени.

  • mv
    Служит для переименования\перемещения как файлов, так и каталогов. Важно: в Linux что переименование, что перемещение — одна и та же операция. Только переименование — это перемещение файла в ту же папку, но с другим именем. На примере ниже попробуем переместить каталог Test в папку To:
    Набор-основных-команд-для-работы-в-Linux-mv
  • rm
    Нужно удалить файлы или папки? Как вы помните — у нас имеется папка с названием Test, но — она (папка) — не так уж нам и нужна 😉 Используем эту команду. Важно: для рекурсивного удаления нужно использовать параметр -r. Очень важно: команда rm удаляет файлы так, что восстановить их не представляется возможным (это вам не Windows с корзиной, да 😉 ). На примере ниже мы удалим папку Test, которая находится в каталоге To:
    Набор-основных-команд-для-работы-в-Linux---rm
  • ln
    Команда позволяет создать жёсткие или символические ссылки на файлы. Символические или программные ссылки — это что-то похожее на ярлыки в Windows — удобый доступ к определенному файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, в отличие от символических, указывают на физический адрес области диска, где хранятся данные файла.
  • chmod
    Команда позволяет изменить права доступа к файлу: чтение, запись и выполнение. Каждый пользователь может изменять права для своих файлов. И только root имеет право на все 🙂
  • chown
    Команда позволяет изменить владельца файла. Важно: эта команда сработает только в случае, если вы работаете под Root-ом. Параметр -r позволяет использовать рекурсивное изменение.
  • find
    Команда для поиска в файловой системе, файлах и папках. Команда позволяет не только осуществлять поиск, но и выполнять произвольные команды для найденных файлов. Например, на примере ниже мы найдем все файлы с расширением .txt:
    Набор-основных-команд-для-работы-в-Linux-find
  • locate
    Команда так же позволяет искать файлы, но делает это с помощью сканирования в базе данных updatedb для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, что позволяет искать очень быстро. В то же время этот вариант поиска не совсем надежен — вы не можете быть уверены, что ничего не изменилось с момента последнего снимка.
  • du
    Не самой плохой командой, которая очень четко вписывается в тематику записи «Набор основных команд для работы в Linux» является команда du — она позволяет получить размер файла или каталога. Самые полезные опций: -h (Human), которая преобразует размеры файлов в легко читаемый формат, -s (Summarize), которая выводит минимум данных, и -d (Depth), устанавливающая глубину рекурсии по каталогам.
  • df
    Анализатор дискового пространства. По умолчанию вывод достаточно подробный: перечислены все файловые системы, их размер, количество использованного и свободного пространства:
    Набор-основных-команд-для-работы-в-Linux-df

    Для удобства есть опция -h, с помощью которой вся информация будет представлена в более читабельном виде:
    Набор-основных-команд-для-работы-в-Linux-df-h

  • mount / unmount
    Это команды консоли Linux для подключения и отключения файловых систем Linux. Можно подключать всё, что угодно: от USB-накопителей, до ISO-образов. Этот функционал доступен только для Root.
  • Собственно … все, что можно сказать по теме «Набор основных команд для работы в Linux»- сказано.

    Далее будет:

  • Команды для работы с текстом
  • Команды для управления процессами
  • Команды для управления окружением пользователя
  • Команды для управления пользователями
  • Команды для просмотра документации
  • Команды для управления сетью
  • Следите за новостями!

    Support the Blog!

    Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
    If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

    PayPal Logo Donate via PayPal

    Revolut Logo Donate via Revolut