Прыгать по файловой системе Linux легко, даже если вы работаете из командной строки.
Он предоставляет команды, чтобы узнать, в каком каталоге вы находитесь, в каком каталоге вы ранее находились, как перейти к другим папкам, как вернуться домой, как создавать файлы и папки и как создавать ссылки.
В какой папке вы находитесь?
Чтобы узнать, в какой папке вы находитесь, вы можете использовать следующую команду:
PWD
Результаты, возвращаемые pwd, могут отличаться в зависимости от того, используете ли вы версию оболочки pwd или версию, установленную в каталоге / usr / bin .
В общем, он будет печатать что-то вроде / home / username .
Какие файлы и папки находятся в текущем каталоге?
Отобразите файлы и папки в текущем каталоге с помощью команды ls .
Ls
Сами по себе, то Ls команда выводит список всех файлов и папок в каталоге для тех , начиная с периода , за исключением.
Чтобы увидеть все файлы, включая скрытые (начиная с точки), используйте следующий переключатель:
ls -a
Некоторые команды создают резервные копии файлов, которые начинаются с метасимвола тильды ( ~ ).
Если вы не хотите видеть резервные копии при перечислении файлов в папке, используйте следующий переключатель:
ls -B
Наиболее распространенное использование команды ls выглядит следующим образом:
ls -lt
Эта команда предоставляет длинный листинг, отсортированный по времени модификации, с самым новым в первую очередь.
Другие параметры сортировки включают в себя расширение, размер и версию:
ls -LU
-LX
-LV -LV
Формат длинного списка дает следующую информацию:
- права доступа
- Количество inode для файла (см. Жесткие ссылки)
- владелец
- Основная группа
- Размер файла
- Время последнего доступа
- Имя файла / папки / ссылки
Как перейти в другие папки
Для перемещения по файловой системе используйте команду cd .
Файловая система 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
Как перейти обратно к домашней папке
Вернитесь в свою домашнюю папку из любой точки системы, используя команду cd ~ .
CD ~
Как создать новую папку
Для создания новой папки вы можете использовать команду mkdir :
Mkdir Foldername
Как создавать файлы
Linux предоставляет невероятное количество способов создания новых файлов.
Чтобы создать пустой файл, используйте следующую сенсорную команду:
коснитесь имени файла
Сенсорная команда используется для обновления времени последнего доступа к файлу, но для файла, который не существует, он создает эффект.
Вы также можете создать файл с помощью команды cat :
кошка> имя файла
Теперь вы можете ввести текст в командной строке и сохранить его в файл с помощью Ctrl + D .
Лучший способ создания файлов — использовать нано-редактор . Этот удобный инструмент предлагает полный набор функций редактирования текста.
Как переименовать и переместить файлы по файловой системе
Самый простой способ переименовать файл — использовать команду mv .
mv oldfilename newfilename
Используйте команду mv, чтобы переместить файл из одной папки в другую.
mv / path / of / original / file / path / of / target / folder
Чтобы переименовать множество файлов, которые соответствуют схожему шаблону, используйте команду переименования .
переименовать выражение, заменить имя файла (ов)
Например:
переименовать "Гэри" в "Том" *
Эта команда заменяет все файлы в папке с Гари в нем с Томом . Таким образом, файл с именем garycv станет tomcv .
Команда переименования работает не во всех системах. Команда mv безопаснее.
Как копировать файлы
Чтобы скопировать файл с помощью Linux, используйте команду cp следующим образом.
cp имя файла filename2
Приведенная выше команда скопирует filename1 и назовет его filename2 .
Используйте команду copy для копирования файлов из одной папки в другую.
Например:
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 .