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

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

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

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

 

Итак, основы навигации.

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

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

pwd - выводит путь к каталогу в котором мы находимся

cd - переходит в указанный каталог

ls - выводит содержимое каталога

PWD

Вывод команды имеет следующий вид:

pwd

В первой строке мы ввели команду 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    314 0

 



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

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