...Читать далее
Оглавление
Всем доброго времени суток. Сегодня мы начинаем серию кратких статей по командам терминала Linux. Сегодня рассмотрим команды для файлами и разделами в терминале.
Просмотр и изменение файлов
- cat. Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2, она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл, она объединит содержимое указанных файлов в новый файл.
- chmod. Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
- chown. Изменяет владельца файла. Следует выполнять с правами суперпользователя.
- file. Выводит информацию об указанном файле.
- nano. Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу.
- rename. Переименовывает файл или несколько файлов. Команду можно использовать и для массового переименования файлов по маске.
- touch. Изменяет дату последнего открытия или модификации указанного файла.
- wget. Загружает файлы из интернета в терминальную папку.
- zip. Распаковывает и сжимает архивы.
Создание и удаление файлов и папок
- mkdir. Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке.
- rmdir. Удаляет указанную папку.
- rm. Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.
Копирование и перемещение файлов
- cp. Создаёт копию указанного файла в папке терминала: cp путь_к_файлу. Или вы можете указать назначение cp путь_к_файлу путь_для_копии.
- mv. Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.
Поиск файлов
- find. Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
- grep. Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
- locate. Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.
Работа с разделами
- lsblk. Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
- mount. Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX.
- umount. Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
- dd. Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.
Надеюсь статья была вам полезна. Подписывайтесь, ставьте лайки, комментируйте. Все добра. До скорых встреч.