основной способ изучить файловую систему linux - использовать команды cd pwd и ls,
увидеть эти вещи для изменения каталога и перенаправить вас в каталог, который вы укажете в
качестве аргумента, например, cd slash var log приведет меня в каталог журнала, в котором находится в
var, который, в свою очередь, находится в корневом каталоге, если вы запутались, просто запустите pwd, который означает
рабочий каталог печати, и он сообщит вам, какой каталог вы находитесь в текущем каталоге
, также является частью приглашения, чтобы увидеть содержимое любого запущенного каталога ls и каталог является аргументом,
если вы запустите ls без аргументов, он отобразит содержимое текущего рабочего каталога, это
содержимое слэша var slash log, чтобы научиться работать с файловой системой Linux,
что, кстати, чрезвычайно важно для Любой эффективный системный администратор должен глубоко
понимать, что такое путь и как его использовать, на мой взгляд, это одна из самых важных
концепций, которую новичок должен усвоить, к сожалению, много раз это приносит много путаницы, потратьте
время на то, чтобы поупражняться в работе с путями, и не заходите дальше, пока не овладеете им, давайте посмотрим,
что такое путь Путь - это уникальное расположение файла или каталога в файловой системе
операционной системы В системе Linux есть два типа имен путей: абсолютные и относительные имена путей,
абсолютный путь определяется путем указания местоположения файла или каталога из
корневого каталога, который представляет собой косую черту, это полный путь и всегда начинается с косой черты Forex,
это например, абсолютный путь, потому что он начинается с косой черты
для записи абсолютного пути, начинающегося в корневом каталоге и углубляющегося в файловую систему,
записывая косую черту после каждого имени каталога linux использует косую черту для разделения имен каталогов
и не использует обратную косую черту, например Windows действительно позволяет увидеть несколько примеров абсолютных путей,
это абсолютный путь, другой,
они являются абсолютными, потому что они начинаются с косой черты, используйте клавишу табуляции для автоматического
завершения, это поможет вам сэкономить много времени, а также не позволит вам совершать ошибки
или записать домашний ученик и рабочий стол с заглавной буквы d,
это каталог рабочего стола, он похож на рабочий стол с косой чертой тильды, это то же самое,
помните, что тильда означает домашний каталог пользователя, поэтому коснитесь домашнего ученика
и, кстати, в linux каталог рабочего стола называется рабочим столом, написанным с заглавной буквы d,
и находится в домашнем каталоге пользователя. Я создаю новую папку на рабочем столе
с помощью графического интерфейса, а затем отображаю ее в терминале,
это было создано папка находится на моем рабочем столе и я показываю его с помощью команды ls,
это там, давайте продолжим и посмотрим еще одну косую черту абсолютного пути var log slash boot.log
Я отображаю последние строки файла как root, давайте продолжим и посмотрим, что такое относительный путь
относительно path определяется как путь, связанный с текущим рабочим каталогом, он начинается
в вашем текущем каталоге и никогда не начинается с косой черты, прежде чем переходить к относительным
путям, давайте разберемся со специальным значением s прямая точка и двойная точка, используемые в относительном пути,
просто поместите простую точку, представляющую каталог, в котором вы находитесь, а две последовательные точки или двойная точка
представляют родительский каталог в системе Linux, эти элементы автоматически создаются
в каждом каталоге и могут быть просмотрены с помощью команда ls с минусом, опция минус тема также
показывает скрытые файлы, и любой файл или каталог, который начинается с точки, скрыт,
например, ls minus la, я отобразил содержимое текущего рабочего каталога на
моем рабочем столе, и мы видим там текущий каталог одинарная точка родительский каталог двойная точка или
тильда это тильда домашний каталог пользователя и свёртка вокруг каталога, который я только что создал,
ls минус тильда.Я перечисляю содержимое тильды в домашнем каталоге пользователя, и мы видим там оба
точка и двойная точка, используя одинарную или двойную точку, мы можем построить относительный путь к любому файлу или
каталогу из текущего рабочего каталога, давайте попробуем несколько примеров, я перехожу в директорию dc с косой чертой
i Я использовал абсолютный путь, я печатаю текущий рабочий каталог
, запустив pwd, и он отображается как косая черта и т. д., если я хочу увидеть содержимое
файла с именем hosks в текущем рабочем каталоге, я просто запущу cat
или другую команду используется для отображения файлов и имени файла, например, кошачьих хостов. Это относительный
путь, который использует текущий рабочий каталог в качестве ссылки. Он не начинается с косой черты.
Другой способ использования относительного пути к тому же файлу - это кошачья точка. слэш-хосты -
это то же самое примечание, что я использовал символ точки для представления текущего рабочего каталога, который
в любом случае является значением по умолчанию, а косая черта лягушки - это разделитель каталогов, другими словами, то, что я говорю,
это печать на консоли содержимого хостов файл, который находится в текущем рабочем каталоге в
каталоге с одной точкой, та же команда, использующая абсолютный путь, будет кошачьей косой чертой ctc hosks,
затем я хочу увидеть содержимое chrome.dailydirectory, используя относительный путь, а
команда - ls ch rome.daily та же команда, использующая абсолютный путь, будет lsstcrone.daily,
теперь я хочу отображать файл ротации журнала, который находится в ежедневном ведении с использованием относительного пути, и
я запускаю кошку, ежедневно боюсь коснуться разделителя каталогов и имени
file log rotate, и та же команда с использованием абсолютного пути будет cat slash ctc cron
dot daily log rotate это абсолютный путь
lex - это несколько более сложных примеров, я перехожу в свой домашний каталог, используя абсолютный путь, который
я мог бы переместить в в том же каталоге, запустив cd без каких-либо аргументов или запустив
cd и тильду в linux, тильда представляет домашний каталог текущего пользователя,
имейте это в виду, потому что важно, чтобы из этого каталога я хочу перечислить содержимое
домашнего каталога, используя относительный путь как i сказал ранее, два последовательных dax или двойная точка
представляют родительский каталог, который является домом с косой чертой, поэтому для 6 содержимого я запускаю ls и удваиваю, что
это содержимое дома родительского каталога,
если я хочу увидеть содержимое корневого каталога я запускаю ls двойная точка косая черта двойная точка
это содержимое корневого каталога прямой косой черты
я поднимаюсь на два уровня вверх и действительно сложный давайте отображать содержимое
журнала поворот, который находится в косой черте ctc косая черта chrome dot daily, используя относительный путь,
поэтому cat, это домашний каталог, это каталог с косой чертой и т.д., проводите ежедневно,
и журнал файлов вращается, вы замечаете, как относительный путь изменился в соответствии с
текущим рабочим каталогом, абсолютный путь к этому каталогу всегда остается то же самое,
это абсолютный путь, возможно, вам интересно, есть ли разница между абсолютным и
относительным путем или когда использовать каждый из них, мой ответ: нет никакой разницы,
когда вам нужно сделать что-то вроде удаления файла или создания нового каталога, которого он не делает Не имеет значения, используете ли вы
абсолютный или относительный путь, это больше похоже на удобство, если вы
уже находитесь в слэш-строке tc grandad delay удобнее ссылаться на log rotate usi ng
относительный путь, чем абсолютный, легче ссылаться на файл таким образом, тогда,
с другой стороны, абсолютный путь более надежен, чем относительный, я не могу сказать, что
переходите к ежедневному каталогу, набрав cd в этот день, это ошибка,
этот путь правильный, только если текущий каталог - это косая черта и т. д., если пользователь находится в любом другом
каталоге, этот путь будет неправильным, он правильный, только если пользователь находится в каталоге с косой чертой и т.Д.
Другая приятная команда, которую вы можете использовать, чтобы привыкнуть paths is three three - это рекурсивный инструмент для перечисления
каталогов , который помогает вам проще и понятнее видеть родительский и дочерний каталоги,
к сожалению, дерево не установлено по умолчанию в ubuntu, давайте быстро его установим sudo apt install
3.
он был успешно установлен, если вы запустите его без аргументы он будет отображать содержимое
рабочего каталога, рекурсивно показывая подкаталоги и файлы в древовидном формате,
когда каталог задан как дерево аргументов, в котором перечислены все файлы и каталоги, найденные в t если указана
косая черта в лотке и т. д., в нем перечислены все файлы и каталоги, которые находятся в косой черте и т.д.,
после завершения перечисления всех файлов и каталогов, чтобы вернуть общее количество
файлов и каталогов в списке, некоторые полезные параметры: минус d, чтобы распечатать только каталоги
и минус f, чтобы распечатать абсолютный путь для каждого файла и каталога, он печатает
только каталоги, он печатает только каталоги и абсолютный путь и расширяет
файлы и каталоги, используя абсолютный путь в конце, я хочу еще раз подчеркнуть
важность относительного и абсолютные пути как можно больше тренируйтесь и не
продолжайте курс, не имея очень хорошего понимания того, как использовать пути в Linux