10 основных команд Linux для навигации по вашей файловой системе

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

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

В какой папке вы находитесь

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

Думайте об этом как маркер «Вы здесь», который вы найдете на картах в торговых центрах.

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

PWD

Результаты, возвращаемые pwd , могут отличаться в зависимости от того, используете ли вы версию оболочки pwd или версию, установленную в каталоге /usr/bin . ,

В общем случае он будет печатать что-то вроде /home/username .

Какие файлы и папки находятся в текущем каталоге

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

Ls

Команда ls сама перечислит все файлы и папки в каталоге, кроме тех, которые начинаются с точки (.).

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

ls -a

Некоторые команды создают резервные копии файлов, которые начинаются с метасимвола тильды (~).

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

ls -B

Наиболее распространенное использование команды ls заключается в следующем:

ls -lt

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

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

ls -lU
ls -lX
ls -lv

Формат длинного списка дает следующую информацию:

  • права доступа
  • Количество inode для файла (см. Жесткие ссылки)
  • владелец
  • Основная группа
  • размер файла
  • Время последнего доступа
  • Имя файла/папки/ссылки

Как перейти к другим папкам

Для перемещения по файловой системе вы можете использовать команду cd .

Файловая система Linux представляет собой древовидную структуру. Верх дерева обозначен косой чертой (/).

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

  • /
  • бункер
  • ботинок
  • CDROM
  • DEV
  • так далее
  • Главная
  • Lib
  • lib64
  • потеряли + нашел
  • средства массовой информации
  • мнт
  • выбирать
  • процедура
  • корень
  • бежать
  • SBIN
  • SRV
  • системный
  • TMP
  • вар
  • USR

Папка bin содержит команды, которые могут запускаться любым пользователем, например команда cd , ls , mkdir и т. Д.

Sbin содержит системные двоичные файлы.

Папка usr обозначает системные ресурсы unix, а также содержит папки bin и sbin. Папка/usr/bin содержит расширенный набор команд, которые могут запускать пользователи. Аналогично, папка/usr/sbin содержит расширенный набор системных команд.

Загрузочная папка содержит все необходимое для процесса загрузки.

Папка cdrom не требует пояснений.

Папка dev содержит информацию обо всех устройствах в системе.

Обычно в папке etc хранятся все файлы конфигурации системы.

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

Папки lib и lib64 содержат все ядро ​​и общие библиотеки.

Папка lost + found будет содержать файлы, которые больше не имеют имен, найденных командой fsck.

Папка мультимедиа – это место, где находятся подключенные носители, такие как USB-устройства

Папка mnt также используется для подключения временного хранилища, такого как USB-накопители, другие файловые системы, образы ISO и т. Д.

Папка opt используется некоторыми программными пакетами как место для хранения двоичных файлов. Другие пакеты используют/usr/local.

Папка proc – это системная папка, используемая ядром. Вам не нужно слишком беспокоиться об этой папке.

Корневая папка является домашним каталогом для пользователя root.

Папка запуска – это системная папка для хранения системной информации времени выполнения.

В папке srv вы можете хранить такие вещи, как веб-папки, базы данных mysql, репозитории subversion и т. Д.

Папка sys содержит структуру папок для предоставления системной информации.

Папка tmp является временной папкой.

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

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

cd/home/username/Documents

Как перейти обратно в домашнюю папку

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

CD ~

Как создать новую папку

Если вы хотите создать новую папку, вы можете использовать команду mkdir :

Mkdir Foldername

Как создавать файлы

Linux предоставляет невероятное количество способов создания новых файлов.

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

коснитесь имени файла

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

Вы также можете создать файл с помощью команды cat :

cat> имя файла

Теперь вы можете ввести текст в командной строке и сохранить его в файл, используя Ctrl + D .

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

Как переименовать и переместить файлы по файловой системе

Существует несколько способов переименования файлов.

Самый простой способ переименовать файл – использовать команду mv .

mv oldfilename newfilename

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

mv/path/of/original/file/path/of/target/folder

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

переименовать выражение, заменить имя файла (ов)

Например:

переименовать “гэри” в “тома” *

Это заменит все файлы в папке с gary на tom . Таким образом, файл с именем garycv станет tomcv .

Обратите внимание, что команда переименования работает не во всех системах. Команда mv безопаснее.

Как копировать файлы

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

cp имя файла filename2

Приведенная выше команда скопирует filename1 и назовет его filename2 .

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

Например

cp/home/username/Documents/userdoc1/home/username/Documents/UserDocs

Приведенная выше команда скопирует файл userdoc1 из /home/username/Documents в/home/username/Documents/UserDocs

Как удалить файлы и папки

Вы можете удалить файлы и папки, используя команду rm :

рм имя файла

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

RM -R Foldername

Приведенная выше команда удаляет папку и ее содержимое, включая подпапки.

Что такое символические ссылки и жесткие ссылки

«Символическая ссылка» – это файл, который указывает на другой файл. Ярлык на рабочем столе – это символическая ссылка.

Например, в вашей системе может быть следующий файл:

/home/username/document/accounts/useraccounts.doc

Может быть, вы хотите иметь доступ к этому документу из папки home/username.

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

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Вы можете редактировать файл useraccounts.doc из обоих мест, но когда вы редактируете символическую ссылку, вы фактически редактируете файл в папке /home/username/documents/accounts .

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

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

Вы можете создать жесткую ссылку, используя следующий синтаксис:

В имени файла есть ссылка на имя файла

Синтаксис похож на синтаксис символической ссылки, но он не использует ключ -s.

Оцените статью
Solutics.ru
Добавить комментарий