Linux

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

листинг linux ls

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

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

01
из 10

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

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

PWD

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

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

02
из 10

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

листинг linux ls

Отобразите файлы и папки в текущем каталоге с помощью команды ls .

Ls

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

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

ls -a

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

ls -B

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

ls -lt

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

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

ls -LU 
-LX
-LV -LV

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

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

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

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

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

Бен папка содержит команды , которые могут выполняться любым пользователем , такие как компакт команда, Ls , MKDIR и т.д.

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

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

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

CDROM папка является местом отображения для оптических носителей.

DEV папка содержит сведения о всех устройств в системе. 

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

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

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

Потерянным + найдено папка содержит файлы , которые больше не имеют названия, которые были найдены с помощью команды FSCK.

В СМИ папки находится где установлены носители , такие как USB — накопители расположены.

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

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

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

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

Запуска папка представляет собой системную папку для хранения информации системы выполнения. 

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

В SYS папка содержит структуру папок , чтобы обеспечить системную информацию.

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

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

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

cd / home / username / Documents
07
из 10

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

mv oldfilename newfilename

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

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

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

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

Например:

переименовать "Гэри" в "Том" *

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

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

08
из 10

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

cp имя файла filename2

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

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

Например:

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

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

09
из 10

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

имя файла

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

RM -R Foldername

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

10
из 10

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

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

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

/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 .

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux