Итак, основы навигации по файловой системе.
Попробуем разобраться в трёх командах, а именно — pwd
, cd
, ls
.
Всё это делать будем в оболочке Bash
, операционной системы Linux, конкретно — Ubuntu.
pwd
— выводит путь к каталогу в котором мы находимся
cd
— переходит в указанный каталог
ls
— выводит содержимое каталога
Выводим полный путь до текущей рабочей директории, в которой находится пользователь.
$ pwd /home/alex
В первой строке мы ввели команду pwd
, в следующей строке получили вывод работы команды: /home/alex
- директория в которой мы находимся.
Команда cd
— это наше всё.
С её помощью мы будем перемещаться по файловой системе нашей ОС Linux. Команду cd
вы будете использовать постоянно.
Синтаксис вида:
cd /путь/к/директории
Основные приемы работы с командой cd
:
cd
без аргументов, она вас переместит в ваш домашний каталог. Если вы находились в каталоге /home/username/cat/testто
cd
вернет вас в /home/username
./
— эти символы, в начале аргумента, указывают на то, что переход мы будем выполнять из текущего каталога cd ./cat/test
..
/home/username/cat/testи введя команду
cd ..мы совершим переход в каталог
/home/username/cat
cd
, мы можем вернуться в предыдущий каталог./var/log/mysql, можем просто использовать команду
cd— и она вернет нас обратно в
/var/log/mysql
Команда ls
, одна из самых простых и самых нужных команд.
С помощью данной команды можно просматривать содержимое каталогов, кому принадлежит каталог/файл, права доступа к файлу/каталогу и многое другое.
Стандартный вывод программы выглядит так:
Это стандартный вывод команды, мы видим все каталоги и файлы в директории где мы находимся.
Каталоги отмечены синим цветом, файлы белым.
Помимо такого вывода, ls
может предоставлять нам информацию в других разных форматах.
Делается это при помощи специальных ключей или как их еще называют — флаги.
-R
— выводит содержимое текущего каталога и если есть вложенные каталоги, то и содержимое этих каталогов
-l
— длинный формат вывода
-m
— выводит содержимое каталога через запятые
-a
— показывает все файлы и папки включая скрытые
-r
— реверсивный вывод информации
-x
— сортировка вывода в алфавитном порядке
-t
— сортировка по времени создания/последнего изменения файла
-s
— сортировка по размеру файла
Все ключи вводятся сразу после команды ls
и команда приобретает следующий вид
ls -l
Теперь посмотрим на примеры выполнения команды с ключами.
Вывод разбит на столбцы, каждый столбец отображает определенную информацию.
Слева направо — Права доступа, Количество ссылок, Владелец, Группа владельца, Размер в байтах, Время последнего изменения, Название файла.
В первом столбце отображаются права доступа к файлу, однако что первый символ в текущем выводе иногда «-», а иногда «d».
Этот первый символ указывает на тип файла.
-
— обычный файл
d
— директория
Есть еще и другие типы файлов.
При выполнении команды с этим ключом, выводится путь к каталогу, а после двоеточия список файлов и подкаталогов.
А тут мы видим вывод содержимого каталога, разделённое запятыми.
Также флаги можно комбинировать, таким образом получая удобный формат вывода. Например очень удобно использовать ls -sl
, ls -al
и так далее.
Так же помним, что linux чувствителен к регистру, команда ls
и Ls
разные. Каталоги home
и Home
тоже разные.
Не забываем об этом.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()