В этом руководстве перечислены десять команд Linux, которые вам нужно знать, чтобы иметь возможность перемещаться по вашей файловой системе с помощью терминала Linux.
Он предоставляет команды для определения того, в каком каталоге вы находитесь, в каком каталоге вы были ранее, о том, как перейти к другим папкам, о том, как вернуться домой, как создавать файлы и папки, как создавать ссылки
01 из 10Какую папку вы используете?
Когда вы открываете окно терминала, первое, что вам нужно знать, это то, где вы находитесь в файловой системе.
Подумайте об этом, как о «вы здесь», который вы найдете на картах в торговых центрах.
Чтобы узнать, в какой папке вы находитесь, вы можете использовать следующую команду:
PWDРезультаты, полученные PWD могут отличаться в зависимости от того, используете ли вы версию оболочки PWD или тот, который установлен в вашем / USR / бен каталог.
В общем, он напечатает что-то в соответствии с/ Главная / имя пользователя.
Какие файлы и папки находятся в текущем каталоге
Теперь, когда вы знаете, в какой папке вы находитесь, вы можете видеть, какие файлы и папки находятся в текущем каталоге, используя Ls команда.
LsСамо по себе Ls команда будет перечислять все файлы и папки в каталоге, кроме тех, которые начинаются с периода (.).
Чтобы просмотреть все файлы, включая скрытые файлы (начиная с периода), вы можете использовать следующий переключатель:
Некоторые команды создают резервные копии файлов, которые начинаются с метасимвола тильды (~).
Если вы не хотите видеть резервные копии при перечислении файлов в папке, используйте следующий переключатель:
ls -BНаиболее распространенное использование Ls команда выглядит следующим образом:
ls -ltЭто обеспечивает длинный список, отсортированный по времени модификации, с новейшим первым.
Другие варианты сортировки включают расширение, размер и версию:
ls -lUls -lXls -lvФормат длинного списка дает вам следующую информацию:
- права доступа
- Количество индексов для файла (см. Жесткие ссылки)
- владелец
- Первичная группа
- размер файла
- Время последнего доступа
- Имя файла / папки / ссылки
Как перейти к другим папкам
Чтобы перемещаться по файловой системе, вы можете использовать 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.