
Эта статья является частью 2 Серия LFCAЗдесь, в этой части, мы расскажем о файловой системе Linux и расскажем об основных командах управления файлами, которые требуются для сертификационного экзамена LFCA.
Начав работать с Linux, вы потратите много времени на взаимодействие с файлами и каталогами. Каталоги также называются папками, и они организованы в иерархическую структуру.
В операционной системе Linux каждая сущность рассматривается как файл. На самом деле, в кругах Linux есть популярное утверждение: «В Linux все является файлом’. Это просто упрощение, и в реальном смысле большинство файлов в Linux - это специальные файлы, которые включают символические ссылки, файлы блоков и так далее.
Давайте на минутку рассмотрим основные типы файлов:
Это наиболее распространенные типы файлов. Обычные файлы содержат читаемый человеком текст, программные инструкции и символы ASCII.
Примеры обычных файлов:
И многое другое.
Это файлы, которые представляют физические устройства, такие как смонтированные тома, принтеры, приводы компакт-дисков и любые устройства ввода-вывода) ввода и вывода.
А каталог - это особый тип файлов, в котором хранятся как обычные, так и специальные файлы в иерархическом порядке, начиная с корня. ( / )
каталог. Каталог - это эквивалент папки в операционной системе Windows. Каталоги создаются с помощью mkdir команда, сокращение от создания каталога, как мы увидим позже в этом руководстве.
Иерархическая структура Linux начинается с корневого каталога и разветвляется на другие каталоги, как показано:
Давайте разберемся с каждым каталогом и его использованием.
Вы потратите много времени, взаимодействуя с терминалом, на котором вы будете запускать команды. Выполнение команд - наиболее предпочтительный способ взаимодействия с системой Linux, поскольку он дает вам полный контроль над системой по сравнению с использованием элементов графического отображения.
В этом уроке и в следующих уроках мы будем запускать команды на терминале. Мы используем ОС Ubuntu а для запуска терминала используйте сочетание клавиш CTRL + ALT + T
.
Давайте теперь углубимся в основные команды управления файлами, которые помогут вам создавать файлы и управлять ими в вашей системе.
pwd, сокращение от распечатать рабочий каталог, это команда, которая распечатывает текущий рабочий каталог в иерархическом порядке, начиная с самого верхнего корневого каталога. ( / )
.
Чтобы проверить текущий рабочий каталог, просто вызовите pwd как показано.
$ pwd.
Вывод показывает, что мы находимся в нашем домашнем каталоге, причем абсолютный или полный путь /home/tecmint.
Чтобы изменять каталоги или перемещаться по ним, используйте команда cd что является сокращением от каталога изменений.
Например, чтобы перейти к /var/log путь к файлу, выполните команду:
$ cd / var / log.
Чтобы перейти по каталогу вверх, добавьте в конце две точки или точки.
$ cd..
Чтобы вернуться в домашний каталог, выполните команду cd без аргументов.
$ cd
ПРИМЕЧАНИЕ: Чтобы перейти в подкаталог или каталог в текущем каталоге, не используйте косую черту. ( / )
просто введите название каталога.
Например, чтобы перейти в каталог загрузок, запустите:
$ cd Загрузки.
В команда ls это команда, используемая для вывода списка существующих файлов или папок в каталоге. Например, чтобы отобразить все содержимое домашнего каталога, мы запустим команду.
$ ls.
Из вывода мы видим, что у нас есть два текстовых файла и восемь папок, которые обычно создаются по умолчанию после установки и входа в систему.
Чтобы перечислить дополнительную информацию, добавьте -lh
флаг, как показано. В -l
опция обозначает длинный список и выводит на печать дополнительную информацию, такую как права доступа к файлу, пользователь, группа, размер файла и дата создания. В -час
flag распечатывает размер файла или каталога в удобочитаемом формате.
$ ls -lh.
Чтобы вывести список скрытых файлов, добавьте -а
флаг.
$ ls -la.
Это отображает скрытые файлы, которые начинаются со знака точки. (.)
как показано.
.ssh. .config. .местный.
В сенсорная команда используется для создания простых файлов в системе Linux. Чтобы создать файл, используйте синтаксис:
$ touch filename.
Например, чтобы создать file1.txt файл, запустите команду:
$ touch file1.txt.
Чтобы подтвердить создание файла, вызовите команда ls.
$ ls.
Чтобы просмотреть содержимое файла, используйте команда кота следующее:
$ cat filename.
В команда mv достаточно универсальная команда. В зависимости от того, как он используется, он может переименовать файл или переместить его из одного места в другое.
Чтобы переместить файл, используйте приведенный ниже синтаксис:
$ mv имя_файла / путь / к / месту назначения /
Например, чтобы переместить файл из текущего каталога в каталог Public / docs, выполните команду:
$ mv file1.txt Public / docs.
Кроме того, вы можете переместить файл из другого места в текущий каталог, используя показанный синтаксис. Обратите внимание на знак точки в конце команды. Это подразумевает это местоположение ».
$ mv / путь / к / файлу.
Теперь мы сделаем обратное. Мы скопируем файл из пути Public / docs в текущий каталог, как показано.
$ mv Public / docs / file1.txt.
Чтобы переименовать файл, используйте показанный синтаксис. Команда удаляет исходное имя файла и назначает второй аргумент в качестве имени нового файла.
$ mv имя_файла1 имя_файла2.
Например, чтобы переименовать file1.txt в file2.txt, выполните команду:
$ mv file1.txt file2.txt.
Кроме того, вы можете перемещать и переименовывать файл одновременно, указав папку назначения и другое имя файла.
Например, чтобы переехать file1.txt к месту Public / docs и переименуйте его file2.txt запустите команду:
$ mv file1.txt Общедоступный / docs / file2.txt.
В команда cp, сокращение от copy, копирует файл из одного расположения файла в другое. В отличие от команды перемещения, cp Команда сохраняет исходный файл в его текущем расположении и создает дубликат в другом каталоге.
Синтаксис для копирования файла показан ниже.
$ cp / файл / путь / место назначения / путь.
Например, чтобы скопировать файл file1.txt из текущего каталога в Public / docs / каталог, введите команду:
$ cp file1.txt Public / docs /
Чтобы скопировать каталог, используйте -Р
опция для рекурсивного копирования каталога, включая все его содержимое. Мы создали еще один каталог под названием учебные пособия. Чтобы скопировать этот каталог вместе с его содержимым в Public / docs / путь, запустите команду:
$ cp -R учебники Public / docs /
Вы могли задаться вопросом, как мы создали учебные пособия каталог. Что ж, это довольно просто. Чтобы создать новый каталог, используйте mkdir ( сделать каталог) следующим образом:
$ mkdir имя_каталога.
Давайте создадим еще один каталог под названием проекты как показано:
$ mkdir проекты.
Чтобы создать каталог в другом каталоге, используйте -п
флаг. Приведенная ниже команда создает каталог основных принципов внутри linux каталог в родительском каталоге, который является проекты каталог.
$ mkdir -p проекты / Linux / основы.
В rmdir команда удаляет пустой каталог. Например, чтобы удалить или удалить учебные пособия каталог, запустите команду:
$ rmdir учебные пособия
Если вы попытаетесь удалить непустой каталог, вы получите сообщение об ошибке, как показано.
$ rmdir проекты.
В rm Команда (удалить) используется для удаления файла. Синтаксис довольно прост:
$ rm имя файла.
Например, чтобы удалить file1.txt файл, запустите команду:
$ rm file1.txt.
Кроме того, вы можете удалить или удалить каталог рекурсивно, используя -Р
вариант. Это может быть пустой или непустой каталог.
$ rm -R имя_каталога.
Например, чтобы удалить проекты каталог, запустите команду:
$ rm -R проекты.
Иногда вам может потребоваться поискать местоположение определенного файла. Вы можете легко сделать это, используя найти или найти команды.
В найти команду выполняет поиск файла в определенном месте и принимает два аргумента: путь или каталог поиска и файл для поиска.
Синтаксис такой, как показано
$ find / path / to / search -name имя_файла.
Например, чтобы найти файл с именем file1.txt в домашнем каталоге запустите:
$ find / home / tecmint -name file1.txt.
В найти команда, как и найти команда, играет ту же роль при поиске файлов, но принимает только один аргумент, как показано.
$ найти имя файла.
Например;
$ locate file1.txt.
В найти команда ищет, используя базу данных всех возможных файлов и каталогов в системе.
ПРИМЕЧАНИЕ: The найти команда намного быстрее, чем найти команда. Тем не менее найти команда намного мощнее и работает в ситуациях, когда найти не дает желаемых результатов.
Это оно! В этом разделе мы рассмотрели основные команды управления файлами, которые дадут вам ноу-хау в создании и управлении файлами и каталогами в системе Linux.