Управление файлами в Linux с помощью терминала

Как мы все знаем, Linux - это операционная система, используемая в основном гиками и разработчиками, которые в основном работают с клавиатурой и любят писать команды, а не использовать графический интерфейс пользователя (GUI). В отличие от операционной системы Windows, где большая часть работы выполняется несколькими щелчками мыши, в Linux у нас есть команды для всего, например, для основных манипуляций с файлами, сжатия или извлечения файлов и т.д. Эти команды выполняются в командной строке Linux. Эти команды выполняются в командной строке Linux, которая известна как Terminal или Shell. Терминал или оболочка - это утилита в Linux, которая отвечает за выполнение команд.

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

Перечисление файлов с помощью команды ls

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

Шаг 1: Прежде всего, откройте Terminal, нажав на пусковую установку Ubuntu и выполнив поиск Terminal.

Открытие терминала

Шаг 2: Теперь нажмите на Terminal и подождите, пока терминал откроется.

Шаг 3: Как только терминал откроется, у вас появится экран, похожий на этот:

Командная строка терминала

Шаг 4: Мы можем использовать команду ls различными способами. В первой части мы использовали ее без каких-либо опций, чтобы увидеть результат. В то время как следующие две команды содержат специальные опции для отображения размера файла/каталога, а другая - для просмотра скрытых файлов.

Листинг файлов с помощью команды ls:

Мы используем команду ls без каких-либо опций, поэтому здесь мы не сможем просмотреть подробности о типе файла, его размере и каталоге. Мы просто вводим "ls "Реклама

Список файлов с помощью команды ls

Мы получим результат, который представляет собой список файлов без каких-либо конкретных деталей.

Результат перечисления файлов командой ls

Перечисление файлов с опцией -l:

Команда Linux ls -l

Здесь мы использовали опцию -l для просмотра подробной информации о файле. Она включает каталог файла, его размер, измененную дату, время, информацию о полномочиях и т.д. Мы просто записываем опцию как "ls -l".

Мы получим результат, который представляет собой список файлов с конкретной информацией о файле.

Просмотр скрытых файлов:

Мы также можем узнать список всех скрытых файлов. Скрытые файлы начинаются с ".". Для поиска скрытых файлов достаточно написать "ls -a".

опция -a команды ls

Результат показывает список всех скрытых файлов.

Мы можем использовать любой из способов листинга в зависимости от требований пользователя.

Изменение каталога с помощью команды cd

Команда "cd" используется для того, чтобы пользователь мог изменить текущую папку или каталог. Мы можем изменить текущий каталог, указав новый каталог в команде cd в виде "cd [directory-name]", например, здесь новый каталог - "Desktop", поэтому мы пишем это как:

Теперь каталог, в котором мы находимся, - это Desktop.

Далее, если мы хотим переместить и изменить каталог на любой другой, например, home, мы напишем путь "cd /home" нового каталога рядом с текущим каталогом.

Использование cd с путем /

Теперь наш текущий каталог, который ранее был Desktop, изменен на каталог "home".

Удаление файлов с помощью команды rm

Чтобы удалить файл, мы должны находиться в том же каталоге, где находится файл, который мы хотим удалить. Файл, который мы собираемся удалить, находится в каталоге "home", и ниже приведен метод изменения каталога. Если мы хотим переместить и изменить каталог на любой другой, например, home, мы пропишем путь "cd /home" нового каталога рядом с текущим каталогом. Потому что наш файл "abc.txt", который мы хотим удалить, находится в домашнем каталоге.

Итак, чтобы удалить файл, мы используем команду "rm abc.txt", где abc.txt - интересующий нас файл. Это может быть любой файл по нашему желанию.

Удаление файла с помощью команды rm

Теперь файл "abc.txt" удален.

Список файлов в программе просмотра файлов Desktop

Таким образом, с помощью этой команды мы можем удалить файл, который хотим удалить.

Использование команды rmdir

Мы используем команду rmdir, когда хотим удалить пустой каталог. Мы используем команду "rmdir directoryname". Здесь у нас есть пустой каталог с именем "emptyDirectory". Мы удалим его в этой части учебника.

Для удаления пустого каталога используется команда rmdir имя каталога. Здесь имя каталога - emptyDirectory.

Пустой каталог был удален.

Пустой каталог был удален

Перемещение файлов с помощью команды mv

Чтобы переместить файл из одного места в другое, мы используем команду "mv". Здесь мы хотим переместить файл sample.txt, который в данный момент находится на Рабочем столе.

Мы будем использовать команду "mv" для перемещения файла sample.txt с Рабочего стола на Загрузки. Для этого мы напишем команду "mv sample.txt /new directory".

Здесь мы хотим переместить наш файл в downloads, поэтому каталог downloads будет "/home/bush/downloads".

Файл успешно перемещен

С помощью команды mv мы переместили наш файл в каталог downloads.

Копирование файлов с помощью cp

Мы используем команду cp для копирования файла в другой каталог. Мы будем использовать команду cp для копирования файла из источника в место назначения. File.txt - это файл, который мы копируем на рабочий стол из текущей директории, в нашем случае это home. Команда "cp file.txt /Destination".

Копирование файлов с помощью cp

Если место назначения, куда мы копируем файл, уже содержит такой же файл, то команда попросит нас перезаписать файл или нет, используя опцию "-i". Пользователя спрашивают, перезаписывать файл или нет.

Подтверждение действия команды

Создание каталогов с помощью команды mkdir

Мы создадим новый каталог с именем "abc" в текущем рабочем каталоге с помощью команды "mkdir". Для этого мы напишем команду "mkdir newDirectory", т.е. в нашем случае abc, и запишем ее в текущий рабочий каталог, чтобы создать новый каталог в том же месте.

Команда mkdir в Linux

Затем мы перейдем на рабочий стол и увидим только что созданную директорию "abc".

Вот как мы можем создать новый каталог с помощью команды mkdir в командной строке терминала.

Изменение разрешений файлов с помощью команды chmod

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

  • u - пользователь
  • g - для группы
  • o - для других.

Ниже приведены символьные представления трех различных разрешений:

  • r - разрешение на чтение
  • w - разрешение на запись
  • x - разрешение на выполнение.

В следующем примере для изменения разрешения используется команда chmod. Знак плюс "+" означает, что мы добавляем разрешение. В следующем примере пользователю дается разрешение на выполнение, даже не указывая ничего другого. Таким образом, пользователю разрешено выполнять любые действия. Мы используем chmod u+x имя файла.

Мы также можем разрешить несколько прав доступа к файлу/каталогу. Для разделения нескольких разрешений используется запятая. Здесь g означает группу, x - выполнение, u - определенного пользователя, а r - чтение. Таким образом, в одной команде разрешено несколько разрешений. То есть группа пользователей может выполнять, а также определенному пользователю может быть разрешено чтение файла в любое время.

Мы также можем снять разрешения на чтение и запись с помощью команды chmod "chmod u-rx filename", как показано ниже.

Изменение разрешений файла

Это удалит разрешения на чтение и запись в определенном файле.

Создание пустых файлов с помощью команды touch

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

Команда touch в Linux

Мы только что создали файл abc.txt с помощью этой команды.

При открытии файла вы можете увидеть, что это пустой файл abc.txt

Пустой файл, созданный командой touch

С помощью команды touch можно также создать несколько файлов. Мы создали 3 файла одновременно с помощью этой команды. Имена файлов, которые мы создали: "abc.txt", "cde.txt", "xyz.txt".

Создание нескольких файлов с помощью команды touch

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

Заключение

В этом руководстве мы рассмотрели несколько команд для управления файлами в терминале Linux. Сначала мы рассмотрели команды для перечисления файлов, затем команды для изменения каталога, в-третьих, команды для удаления файлов/каталогов. Затем мы рассмотрели, как копировать и перемещать файлы из одного места в другое. Следующая часть содержит команды для создания новых каталогов. Позже мы обсудили, как изменить права доступа к файлам и как создать пустые файлы в командной строке Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий