Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Навигация в терминале Linux (pwd, cd, ls)

Навигация в терминале Linux (pwd, cd, ls)

 

 

 

Итак, основы навигации по файловой системе.

Попробуем разобраться в трёх командах, а именно — pwdcdls.

Всё это делать будем в оболочке Bash, операционной системы Linux, конкретно — Ubuntu.

pwd — выводит путь к каталогу в котором мы находимся
cd — переходит в указанный каталог
ls — выводит содержимое каталога

PWD

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

$ pwd
/home/alex

В первой строке мы ввели команду pwd, в следующей строке получили вывод работы команды: /home/alex - директория в которой мы находимся.

CD

Команда 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, одна из самых простых и самых нужных команд.
С помощью данной команды можно просматривать содержимое каталогов, кому принадлежит каталог/файл, права доступа к файлу/каталогу и многое другое.

Стандартный вывод программы выглядит так:

Это стандартный вывод команды, мы видим все каталоги и файлы в директории где мы находимся.
Каталоги отмечены синим цветом, файлы белым.

Помимо такого вывода, ls может предоставлять нам информацию в других разных форматах.
Делается это при помощи специальных ключей или как их еще называют — флаги.

-R — выводит содержимое текущего каталога и если есть вложенные каталоги, то и содержимое этих каталогов
-l — длинный формат вывода
-m — выводит содержимое каталога через запятые
-a — показывает все файлы и папки включая скрытые
-r — реверсивный вывод информации
-x — сортировка вывода в алфавитном порядке
-t — сортировка по времени создания/последнего изменения файла
-s — сортировка по размеру файла

Все ключи вводятся сразу после команды ls и команда приобретает следующий вид

ls -l

Теперь посмотрим на примеры выполнения команды с ключами.

ls -l

Вывод разбит на столбцы, каждый столбец отображает определенную информацию.

Слева направо — Права доступа, Количество ссылок, Владелец, Группа владельца, Размер в байтах, Время последнего изменения, Название файла.

В первом столбце отображаются права доступа к файлу, однако что первый символ в текущем выводе иногда «-», а иногда «d».
Этот первый символ указывает на тип файла.

- — обычный файл
d — директория

Есть еще и другие типы файлов.

ls -R

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

ls -m

А тут мы видим вывод содержимого каталога, разделённое запятыми.

Также флаги можно комбинировать, таким образом получая удобный формат вывода. Например очень удобно использовать ls -slls -al и так далее.

Так же помним, что linux чувствителен к регистру, команда ls и Ls разные. Каталоги home и Home тоже разные.

Не забываем об этом.

 

05 мая 2015, 22:07    Александр Linux 0    997 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.