Файловая команда в Linux

Обновлено: 21.11.2024

В Unix-подобных операционных системах команда file сообщает тип файла.

На этой странице представлена ​​версия файла для Linux.

Описание

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

Выводимый тип обычно содержит одно из следующих слов: текст (файл содержит только печатные символы и несколько общих управляющих символов и, вероятно, его можно безопасно читать на ASCII-терминале), исполняемый файл (файл содержит результат компиляции программы в форме, понятной ядру), или данные, означающие что-либо еще (обычно двоичные или непечатаемые). Исключениями являются хорошо известные форматы файлов (базовые файлы, tar-архивы), о которых известно, что они содержат двоичные данные.

Тесты файловой системы основаны на проверке результатов системного вызова stat. Программа проверяет, является ли файл пустым или это какой-то особый файл. Любые известные типы файлов, соответствующие системе, в которой вы работаете (сокеты, символические ссылки или именованные каналы FIFO (первым пришел — первым обслужен) в тех системах, которые их реализуют), интуитивно понятны, если они определены в системном заголовочном файле.

Магические тесты используются для проверки файлов с данными в определенных фиксированных форматах. Каноническим примером этого является двоичный исполняемый файл (скомпилированная программа) a.out, формат которого определен в , и, возможно, в стандартном каталоге include. Эти файлы имеют «магическое число», хранящееся в определенном месте в начале файла, которое сообщает операционной системе, что файл является двоичным исполняемым файлом, и какой из нескольких его типов. Понятие «магия» применяется в расширении к файлам данных. Любой файл с некоторым инвариантным идентификатором с небольшим фиксированным смещением в файл обычно можно описать таким образом. Информация, идентифицирующая эти файлы, считывается из /etc/magic и скомпилированного файла magic /usr/share/misc/magic.mgc или файлов в каталоге /usr/share/misc/magic, если скомпилированный файл не существует. Кроме того, если $HOME/.magic.mgc или $HOME/.magic существуют, они будут использоваться вместо системных магических файлов.

После того как файл определил набор символов, используемый в файле текстового типа, он пытается определить, на каком языке написан этот файл. Языковые тесты ищут определенные строки (см. ), которые могут появиться в любом месте в первых нескольких блоках файла. Например, ключевое слово .br указывает, что файл, скорее всего, является входным файлом troff, а ключевое слово struct указывает на программу на C. Эти тесты менее надежны, чем две предыдущие группы, поэтому выполняются в последнюю очередь. Подпрограммы проверки языка также проверяют некоторые другие элементы (например, tar-архивы).

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

Синтаксис

Параметры

Примеры

Ниже приведен пример того, что может появиться при запуске файла с подстановочным знаком для всех файлов:

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

Команда file используется для определения типа файла, т. е. типа ASCII или MIME. Его не волнует расширение, используемое для файла. Команда просто используется для определения типа файла. Существуют различные другие параметры, используемые с командой файла.

Вот краткий список наиболее часто используемых параметров файловой команды в Linux:

  • -b или –brief: получить краткое описание файла
  • файл *: список всех файлов в системе
  • /*: чтобы получить типы файлов в определенном каталоге
  • : чтобы получить типы файлов в определенном диапазоне.
  • -c: получить проанализированную форму любого файла
  • -F: разделитель файлов между файлом и его типом
  • -i: чтобы получить MIME-тип
  • -z: просмотреть сведения о сжатых файлах
  • : чтобы получить типы нескольких файлов.
  • –help: чтобы получить полное руководство

Оглавление

Получить краткое описание

Параметр

-b или –brief используется с командой файла для получения краткого описания любого файла. Он будет отображать только тип файла без его имени.

Список типов для всех файлов

Эта команда используется для отображения типов всех файлов или каталогов.Команда file использует '*' для вывода списка типов всех файлов в системе.

Файл-звезда

Файловая команда с использованием имен каталогов

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

Список типов файлов с использованием диапазонов стилей регулярных выражений

Эта команда используется для отображения типов файлов в определенном диапазоне. Выберите диапазон, т.е. от A до Z или от A до F, это может быть что угодно. Будут отображаться только те имена, которые находятся в диапазоне.

Использование параметра -c

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

Пользовательский разделитель для вывода типа файла

Как вы могли заметить выше, имя файла и тип файла разделяются двоеточием : . Чтобы изменить этот разделитель в выводе, вы можете использовать опцию -F. Параметр -F, за которым следует разделитель, изменит разделитель по умолчанию, как показано на изображении ниже.

Поиск MIME-типа файла с помощью команды File

Эта команда используется для просмотра MIME-типа файла.

Отображение типов сжатых файлов

Опция -z для команды file даст нам сведения об архивном файле.

Типы отображения для нескольких файлов

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

Здесь f.txt, .local и Desktop — это имена файлов.

Опция команды "Справка"

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

Кроме того, вы также можете использовать команду man в Linux, чтобы получить подробную справку по команде file.

Заключение

В этом руководстве мы рассмотрели все параметры команды file в Linux. Мы надеемся, что теперь вы знаете, как эффективно использовать эту команду. Если у вас есть какие-либо вопросы, сообщите нам об этом в комментариях.

Услышав о Linux, большинство людей думают о сложной операционной системе, используемой только программистами. Но это не так страшно, как кажется.

Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на базе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Точнее, их называют дистрибутивами или дистрибутивами.

С тех пор, как Linux был впервые выпущен в 1991 году, он продолжает набирать популярность благодаря своему открытому исходному коду. Люди могут свободно изменять и распространять его под своим именем.

При работе с ОС Linux вам необходимо использовать оболочку — интерфейс, который дает вам доступ к службам операционной системы. Большинство дистрибутивов Linux используют графический пользовательский интерфейс (GUI) в качестве оболочки, в основном для обеспечения простоты использования для своих пользователей. Обычно их используют при управлении VPS.

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

Поэтому, если вы планируете использовать Linux, изучение основных командных строк будет иметь большое значение. В этой статье вы познакомитесь с 34 основными командами Linux, которые, несомненно, помогут вам ориентироваться в Linux как новичку.

Получите полный контроль с планами Hostinger VPS.30-дневная гарантия возврата денег - без вопросов! Получите сегодня

Основные команды Linux

Прежде чем мы перейдем к списку команд, вам нужно сначала открыть командную строку. Если вы все еще не уверены в интерфейсе командной строки, ознакомьтесь с этим руководством по CLI.

Хотя шаги могут различаться в зависимости от используемого вами дистрибутива, обычно вы можете найти командную строку в разделе «Утилиты».

Вот список основных команд Linux:

1. команда pwd

Используйте команду pwd, чтобы узнать путь к текущему рабочему каталогу (папке), в котором вы находитесь. Команда вернет абсолютный (полный) путь, который в основном представляет собой путь ко всем каталогам, начинающимся с прямого косая черта (/). Пример абсолютного пути: /home/username.

2. компакт-диск

Для перемещения по файлам и каталогам Linux используйте команду cd. Требуется либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь.

Допустим, вы находитесь в /home/username/Documents и хотите перейти в «Фотографии», подкаталог «Документы». Для этого просто введите следующую команду: cd Photos.

Другой сценарий — если вы хотите переключиться на совершенно новый каталог, например, /home/username/Movies. В этом случае вы должны ввести cd, а затем абсолютный путь к каталогу: cd /home/username/Movies.

Есть несколько сокращений, которые помогут вам быстро перемещаться:

  • cd .. (с двумя точками) для перехода на один каталог вверх
  • cd для перехода прямо в домашнюю папку
  • cd- (с дефисом) для перехода в предыдущий каталог

Кроме того, оболочка Linux чувствительна к регистру. Таким образом, вы должны ввести имя каталога именно так, как оно есть.

3. команда ls

Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отображает содержимое вашего текущего рабочего каталога.

Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /home/username/Documents, чтобы просмотреть содержимое документов.

Есть варианты, которые можно использовать с командой ls:

  • ls -R также отобразит список всех файлов в подкаталогах
  • ls -a покажет скрытые файлы
  • ls -al отобразит список файлов и каталогов с подробной информацией, такой как права доступа, размер, владелец и т. д.

4. кошачья команда

cat (сокращение от concatenate) — одна из наиболее часто используемых команд в Linux. Он используется для вывода содержимого файла на стандартный вывод (sdout). Чтобы запустить эту команду, введите cat, затем имя файла и его расширение. Например: файл cat.txt.

Вот другие способы использования команды cat:

  • cat > имя_файла создает новый файл
  • cat имя_файла1 имя_файла2>имя_файла3 объединяет два файла (1 и 2) и сохраняет их вывод в новом файле (3)
  • чтобы преобразовать файл в верхний или нижний регистр, используйте команду cat имя_файла | tr a-z A-Z >output.txt

5. команда CP

Используйте команду cp для копирования файлов из текущего каталога в другой каталог. Например, команда cp scenery.jpg /home/username/Pictures создаст копию scenery.jpg (из вашего текущего каталога) в каталоге Pictures.

6. команда mv

Команда mv в основном используется для перемещения файлов, хотя ее также можно использовать для переименования файлов.

Аргументы команды mv аналогичны аргументам команды cp. Вам нужно ввести mv, имя файла и каталог назначения. Например: mv file.txt /home/username/Documents.

Чтобы переименовать файлы, используйте команду Linux: mv oldname.ext newname.ext

7. команда mkdir

Используйте команду mkdir для создания нового каталога — если вы введете mkdir Music, будет создан каталог с именем Music.

Также есть дополнительные команды mkdir:

  • Чтобы создать новый каталог внутри другого каталога, используйте эту базовую команду Linux mkdir Music/Newfile
  • используйте параметр p (parents), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music/2020/Newfile создаст новый файл «2020».

8. команда rmdir

Если вам нужно удалить каталог, используйте команду rmdir. Однако rmdir позволяет удалять только пустые каталоги.

9. команда rm

Команда rm используется для удаления каталогов и их содержимого. Если вы хотите удалить только каталог — в качестве альтернативы rmdir — используйте rm -r.

Примечание. Будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отменить действие будет невозможно.

10. сенсорная команда

Команда touch позволяет создать пустой новый файл через командную строку Linux. Например, введите touch /home/username/Documents/Web.html, чтобы создать HTML-файл с названием Web в каталоге Documents.

11. найти команду

Эту команду можно использовать для поиска файла, как и команду поиска в Windows. Более того, использование аргумента -i вместе с этой командой сделает ее нечувствительной к регистру, поэтому вы сможете искать файл, даже если не помните его точное имя.

Чтобы найти файл, содержащий два или более слов, используйте звездочку (*). Например, команда locate -i school*note будет искать любой файл, содержащий слова «school» и «note», будь то прописные или строчные буквы.

12. найти команду

Как и в случае с командой locate, команда find также выполняет поиск файлов и каталогов. Разница в том, что вы используете команду find для поиска файлов в заданном каталоге.

Например, команда find /home/ -name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.

  • Чтобы найти файлы в текущем каталоге, используйте find . -название notes.txt
  • Чтобы искать каталоги, используйте / -type d -name notes. текст

13. команда grep

Еще одна базовая команда Linux, несомненно полезная для повседневного использования, — это grep. Он позволяет выполнять поиск по всему тексту в заданном файле.

Например, grep blue notepad.txt будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.

14. команда sudo

Сокращенно от «SuperUser Do», эта команда позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневного использования, потому что может легко возникнуть ошибка, если вы сделали что-то не так.

15. команда дф

Используйте команду df, чтобы получить отчет об использовании дискового пространства системы, показанный в процентах и ​​КБ. Если вы хотите просмотреть отчет в мегабайтах, введите df -m.

16. команда

Если вы хотите проверить, сколько места занимает файл или каталог, вам подойдет команда du (Использование диска). Однако в сводке по использованию диска будут отображаться номера дисковых блоков вместо обычного формата размера. Если вы хотите увидеть его в байтах, килобайтах и ​​мегабайтах, добавьте аргумент -h в командную строку.

17. команда головы

Команда head используется для просмотра первых строк любого текстового файла. По умолчанию отображаются первые десять строк, но вы можете изменить это число по своему вкусу. Например, если вы хотите отобразить только первые пять строк, введите head -n 5 filename.ext.

18. хвостовая команда

Эта функция аналогична команде head, но вместо первых строк команда tail отображает последние десять строк текстового файла. Например, tail -n имя_файла.расш.

19. команда сравнения

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

Простейшая форма этой команды — diff file1.ext file2.ext

20. команда tar

Команда tar чаще всего используется для архивирования нескольких файлов в tar-архив — распространенный в Linux формат файла, аналогичный формату zip, с необязательным сжатием.

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

21. команда chmod

chmod — это еще одна команда Linux, используемая для изменения разрешений на чтение, запись и выполнение файлов и каталогов. Поскольку эта команда довольно сложная, вы можете прочитать полное руководство, чтобы правильно ее выполнить.

22. команда chown

В Linux все файлы принадлежат определенному пользователю. Команда chown позволяет вам изменить или передать право собственности на файл указанному имени пользователя. Например, chown linuxuser2 file.ext сделает linuxuser2 владельцем файла.ext.

23. команда задания

Команда

jobs отобразит все текущие задания вместе с их статусами. По сути, задание — это процесс, запускаемый оболочкой.

24. команда убить

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

Всего можно использовать шестьдесят четыре сигнала, но люди обычно используют только два сигнала:

  • SIGTERM (15) — запрашивает остановку программы и дает ей некоторое время для сохранения всего ее хода. Если вы не укажете сигнал при вводе команды kill, будет использоваться этот сигнал.
  • SIGKILL (9) — принудительно останавливает программы. Несохраненный прогресс будет потерян.

Помимо сигналов, вам также необходимо знать идентификационный номер процесса (PID) программы, которую вы хотите убить.Если вы не знаете PID, просто введите команду ps ux.

Узнав, какой сигнал вы хотите использовать, и PID программы, введите следующий синтаксис:

убить [параметр сигнала] PID.

25. команда ping

26. команда wget

Командная строка Linux очень полезна — вы даже можете загружать файлы из Интернета с помощью команды wget. Для этого просто введите wget и ссылку для скачивания.

27. команда uname

Команда uname, сокращение от Unix Name, выводит подробную информацию о вашей системе Linux, такую ​​как имя машины, операционная система, ядро ​​и т. д.

28. верхняя команда

В качестве терминала, эквивалентного Диспетчеру задач в Windows, команда top отображает список запущенных процессов и количество ресурсов ЦП, используемых каждым процессом. Очень полезно отслеживать использование системных ресурсов, особенно зная, какой процесс необходимо остановить, поскольку он потребляет слишком много ресурсов.

29. команда истории

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

30. мужская команда

Запутались в функциях некоторых команд Linux? Не волнуйтесь, вы можете легко научиться их использовать прямо из оболочки Linux с помощью команды man. Например, при вводе man tail будет показана ручная инструкция команды tail.

31. эхо-команда

Эта команда используется для перемещения некоторых данных в файл. Например, если вы хотите добавить текст «Здравствуйте, меня зовут Джон» в файл с именем name.txt, введите echo Привет, меня зовут Джон >> name.txt

32. zip, распаковать команду

Используйте команду zip, чтобы сжать ваши файлы в zip-архив, и используйте команду unzip, чтобы извлечь сжатые файлы из zip-архива.

33. команда имени хоста

Если вы хотите узнать имя своего хоста/сети, просто введите имя хоста. Добавление -i в конец отобразит IP-адрес вашей сети.

34. useradd, команда userdel

Поскольку Linux является многопользовательской системой, это означает, что несколько человек могут взаимодействовать с одной и той же системой одновременно. useradd используется для создания нового пользователя, а passwd добавляет пароль к учетной записи этого пользователя. Чтобы добавить нового человека по имени John, введите useradd John, а затем добавьте его тип пароля, passwd 123456789.

Удаление пользователя очень похоже на добавление нового пользователя. Чтобы удалить тип учетной записи пользователя, userdel UserName

Дополнительные советы и рекомендации

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

Попробуйте кнопку TAB, чтобы автоматически заполнить то, что вы печатаете. Например, если вам нужно ввести «Документы», начните вводить команду (нажмите cd Docu, затем нажмите клавишу TAB), и терминал дополнит остальные, показывая вам cd Documents.

Ctrl+C и Ctrl+Z используются для остановки любой команды, которая работает в данный момент. Ctrl+C остановит и завершит выполнение команды, а Ctrl+Z просто приостановит выполнение команды.

Если вы случайно заморозили свой терминал с помощью Ctrl+S, просто отмените это с помощью разморозки Ctrl+Q.

Ctrl+A перемещает вас в начало строки, а Ctrl+E — в конец.

Вы можете запустить несколько команд в одной команде, используя «;» чтобы разделить их. Например Команда1; Команда2; Команда3. Или используйте &&, если вы хотите, чтобы следующая команда выполнялась только после успешного выполнения первой.

Совет эксперта

Знаете ли вы, что с помощью SSH можно редактировать текстовые файлы с помощью команд Linux? Вместо того, чтобы редактировать файл локально с вашего компьютера, а затем загружать его через FTP, вы можете мгновенно редактировать файл в своей учетной записи, используя команды vim или nano.

Технический руководитель мониторинга веб-хостинга

Заключение

Базовые команды Linux помогают пользователям легко и эффективно выполнять задачи. Чтобы запомнить некоторые базовые команды, может потребоваться некоторое время, но для практики нет ничего невозможного.

В конце концов, знание и освоение этих основных команд Linux, несомненно, будет полезно для управления рабочим столом Linux или решениями VPS. Удачи!

Другие полезные команды Linux для изучения

Артурас — опытный автор технических материалов. Привнося в команду много знаний о WordPress и веб-хостинге, он стремится писать чистый контент на любую тему, связанную с ИТ. Он также любит собак.

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

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

В операционной системе Linux каждый объект рассматривается как файл. На самом деле, в кругах Linux есть популярное утверждение: «В Linux все является файлом». Это просто упрощение, и в действительности большинство файлов в Linux являются специальными файлами, которые включают символические ссылки, блочные файлы и т. д.

Обзор файловой системы Linux

Давайте рассмотрим основные типы файлов:

1. Обычные файлы

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

Примеры обычных файлов включают:

  • Простые текстовые файлы, файлы PDF
  • Мультимедийные файлы, такие как изображения, музыка и видео.
  • Двоичные файлы
  • Заархивированные или сжатые файлы

И многое другое.

2. Специальные файлы

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

3. Каталоги

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

Иерархическая структура Linux начинается с корневого каталога и разветвляется на другие каталоги, как показано ниже:

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

  • Каталог /root — это домашний каталог для пользователя root.
  • Каталог /dev содержит файлы устройств, такие как /dev/sda.
  • Статические загрузочные файлы находятся в каталоге /boot.
  • Приложения и пользовательские утилиты находятся в каталоге /usr.
  • Каталог /var содержит файлы журналов различных системных приложений.
  • Все файлы конфигурации системы хранятся в каталоге /etc.
  • Каталог /home — это папка пользователя. К ним относятся "Рабочий стол", "Документы", "Загрузки", "Музыка", "Общие" и "Видео".
  • Для пакетов дополнительных приложений проверьте их в каталоге /opt.
  • В каталоге /media хранятся файлы для съемных устройств, таких как USB-накопители.
  • Каталог /mnt содержит подкаталоги, которые действуют как временные точки монтирования для монтирования таких устройств, как компакт-диски.
  • Каталог /proc представляет собой виртуальную файловую систему, в которой хранится информация о запущенных в данный момент процессах. Это странная файловая система, которая создается при загрузке системы и уничтожается при завершении работы.
  • Каталог /bin содержит двоичные файлы пользовательских команд.
  • В каталоге /lib хранятся образы общих библиотек и модули ядра.

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

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

В этом уроке и в следующих уроках мы будем запускать команды на терминале. Мы используем ОС Ubuntu и для запуска терминала используем сочетание клавиш CTRL + ALT + T.

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

1. Команда pwd

pwd, сокращенно от печати рабочего каталога, представляет собой команду, которая распечатывает текущий рабочий каталог в иерархическом порядке, начиная с самого верхнего корневого каталога ( / ).

Чтобы проверить текущий рабочий каталог, просто вызовите команду pwd, как показано.

Вывод показывает, что мы находимся в нашем домашнем каталоге, абсолютный или полный путь — /home/tecmint.

2. команда cd

Чтобы изменить каталог или перейти к нему, используйте команду cd, сокращенно от change directory.

Например, чтобы перейти к пути к файлу /var/log, выполните команду:

Чтобы перейти в каталог вверх, добавьте в конце две точки или точки.

Чтобы вернуться в домашний каталог, запустите команду cd без аргументов.

ПРИМЕЧАНИЕ. Чтобы перейти в подкаталог или каталог в текущем каталоге, не используйте косую черту (/), просто введите имя каталога.

Например, чтобы перейти в папку "Загрузки", выполните:

3. Команда ls

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

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

Чтобы получить дополнительную информацию, добавьте флаг -lh, как показано. Параметр -l означает длинный список и выводит дополнительную информацию, такую ​​как права доступа к файлу, пользователя, группу, размер файла и дату создания. Флаг -h выводит размер файла или каталога в удобочитаемом формате.

Чтобы получить список скрытых файлов, добавьте флаг -a.

При этом отображаются скрытые файлы, начинающиеся со знака точки (.), как показано.

4. нажмите Команда

Команда touch используется для создания простых файлов в системе Linux. Чтобы создать файл, используйте синтаксис:

Например, чтобы создать файл file1.txt, выполните команду:

Чтобы подтвердить создание файла, вызовите команду ls.

5. команда кот

Чтобы просмотреть содержимое файла, используйте команду cat следующим образом:

6. команда mv

Команда mv довольно универсальна. В зависимости от того, как он используется, он может переименовывать файл или перемещать его из одного места в другое.

Чтобы переместить файл, используйте следующий синтаксис:

Например, чтобы переместить файл из текущего каталога в каталог Public/docs, выполните команду:

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

Теперь мы собираемся сделать обратное. Мы скопируем файл из пути Public/docs в текущий каталог, как показано.

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

Например, чтобы переименовать файл1.txt в файл2.txt, выполните команду:

Кроме того, вы можете одновременно перемещать и переименовывать файл, указав папку назначения и другое имя файла.

Например, чтобы переместить файл1.txt в папку Public/docs и переименовать его в файл2.txt, выполните команду:

7. команда cp

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

Синтаксис копирования файла показан ниже.

Например, чтобы скопировать файл file1.txt из текущего каталога в каталог Public/docs/, введите команду:

Чтобы скопировать каталог, используйте параметр -R для рекурсивного копирования каталога, включая все его содержимое. Мы создали еще один каталог под названием tutorials. Чтобы скопировать этот каталог вместе с его содержимым в путь Public/docs/, выполните команду:

8. Команда mkdir

Возможно, вам интересно, как мы создали каталог туториалов. Ну, это довольно просто. Чтобы создать новый каталог, используйте команду mkdir (создать каталог) следующим образом:

Давайте создадим еще один каталог под названием Projects, как показано ниже:

Чтобы создать каталог внутри другого каталога, используйте флаг -p. Приведенная ниже команда создает каталог основных принципов внутри каталога linux в родительском каталоге, который является каталогом проектов.

9. Команда rmdir

Команда rmdir удаляет пустой каталог. Например, чтобы удалить или удалить каталог tutorials, выполните команду:

Если вы попытаетесь удалить непустой каталог, вы получите сообщение об ошибке, как показано на рисунке.

10. Команда rm

Команда rm (удалить) используется для удаления файла. Синтаксис довольно прост:

Например, чтобы удалить файл file1.txt, выполните команду:

Кроме того, вы можете удалить или удалить каталог рекурсивно, используя параметр -R. Это может быть пустой или непустой каталог.

Например, чтобы удалить каталог проектов, выполните команду:

11. найти и найти команды

Иногда вам может понадобиться найти местоположение определенного файла. Это легко сделать с помощью команд find или locate.

Команда find ищет файл в определенном месте и принимает два аргумента: путь или каталог поиска и файл для поиска.

Синтаксис показан

Например, чтобы найти файл с именем file1.txt в домашнем каталоге, выполните:

Команда locate, как и команда find, играет ту же роль при поиске файлов, но принимает только один аргумент, как показано.

Команда locate выполняет поиск в базе данных всех возможных файлов и каталогов в системе.

ПРИМЕЧАНИЕ. Команда locate работает намного быстрее, чем команда find. Однако команда find намного мощнее и работает в ситуациях, когда поиск не дает желаемых результатов.

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

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Читайте также: