Skip to main content

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

Kali Linux для начинающих. Урок 5 - Основные команды. Часть 8 - Удаляем файлы и директории | Timcore (Апрель 2025)

Kali Linux для начинающих. Урок 5 - Основные команды. Часть 8 - Удаляем файлы и директории | Timcore (Апрель 2025)
Anonim

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

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

01 из 10

Какую папку вы используете?

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

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

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

PWD

Результаты, полученные PWD могут отличаться в зависимости от того, используете ли вы версию оболочки PWD или тот, который установлен в вашем / USR / бен каталог.

В общем, он напечатает что-то в соответствии с/ Главная / имя пользователя.

02 из 10

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

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

Ls

Само по себе Ls команда будет перечислять все файлы и папки в каталоге, кроме тех, которые начинаются с периода (.).

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

ls -a

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

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

ls -B

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

ls -lt

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

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

ls -lUls -lXls -lv

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

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

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

Чтобы перемещаться по файловой системе, вы можете использовать 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 / имя пользователя / документы 04 из 10

Как перейти к домашней папке

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

cd ~ 05 из 10

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

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

Имя папки mkdir 06 из 10

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

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

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

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

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

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

cat> имя_файла

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

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

07 из 10

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

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

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

mv oldfilename newfilename

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

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

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

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

Например:

переименовать "gary" "tom" *

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

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

08 из 10

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

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

cp filename filename2

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

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

Например

cp / home / имя пользователя / Documents / userdoc1 / home / имя пользователя / Documents / UserDocs

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

09 из 10

Как удалить пламя и папки

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

rm filename

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

rm -R имя папки

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

10 из 10

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

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

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

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

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

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

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

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

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

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

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

В filenamebeinglinked filenametolinkto

Синтаксис подобен синтаксическому символу, но он не использует ключ -s.