Меню Рубрики

Linux вернуться в предыдущий каталог

Linux вернуться в предыдущий каталог

Смените каталог легко, если вы знаете где вы находитесь в данный момент (ваш текущий каталог) и куда вы хотите отправиться. Каталог, в который вы хотите попасть, выше или ниже текущего?

Чтобы сменить каталог, выполните команду cd . Команда в таком виде перенесёт вас в ваш домашний каталог; чтобы перейти в другой каталог необходимо указать путь к нему.

Вы можете использовать абсолютные или относительные пути. Абсолютные пути указываются от верхнего каталога / (называемого корнем) до указанного каталога; относительные пути указываются от текущего каталога, где бы он не находился. Дерево, показанное ниже, приведено в качестве примера, помогающего понять команду cd .

/ directory1 directory2 directory3

Если вы находитесь в directory3 и хотите перейти в directory1 , вы должны подняться в дереве каталогов выше.

находясь в каталоге directory3 , вы получите сообщение об ошибке, сообщающее о том, что нет такого каталога. Это происходит потому что, действительно, нет каталога directory1 в каталоге directory3 .

Чтобы подняться к каталогу directory1 , вы должны ввести:

Это абсолютный путь. Он указывает Linux начать сверху и опуститься в каталог directory1 .

Запомните, абсолютные пути перенесут вас В любой каталог ИЗ любого, а относительные пути, перенесут вас в каталоги, расположенные ниже текущего.

Рисунок 10-3. Абсолютные пути указывают полный путь

Путь является абсолютным, если первый символ в нём / ; в противном случае это относительный путь.

Рисунок 10-4. Относительные пути указываются относительно текущего расположения

Ниже приведено упражнение с относительными и абсолютными путями. В вашем домашнем каталоге введите относительный путь:

Команда cd .. указывает системе подняться на один уровень выше текущего каталога. Очевидно, команда cd ../.. перенесёт вас выше на два каталога.

Выполнив полностью команды этого примера, вы должны оказаться в каталоге /X11 , в котором хранятся конфигурационные файлы и каталоги, относящиеся к X Window System.

Взгляните на последнюю команду cd . Вы должны указать системе:

Подняться на один уровень выше к родительскому каталогу вашего домашнего каталога (вероятно, это будет /home )

Затем поднимитесь к родительскому каталога текущего (вероятно, вы окажетесь в / )

Затем спуститесь к каталогу etc

Наконец, перейдите в каталог /X11

Укажите абсолютный путь, чтобы быстрее перейти к каталогу /X11 . Введите:

Как отличить относительный путь от абсолютного?

Всегда проверяйте где вы находитесь, прежде чем указать относительный путь к каталогу или файлу. Однако если вы будете использовать абсолютные пути, вам не придётся задумывать об этом. Если вы не знаете, где вы находитесь, введите pwd .

Таблица 10-2. Параметры команды cd

Проверьте, где вы находитесь
Команда Функция
cd переносит вас в ваш домашний каталог
cd

также переносит вас в ваш домашний каталог
cd / переносит вас в корневой каталог всей системы
cd /root переносит вас в домашний каталог пользователя root, или супер-пользователя, учётной записи, созданной во время установки системы
cd /home переносит вас в каталоге home, в котором находятся каталоги пользователей
cd .. переносит вас на один уровень выше
cd

otheruser

переносит вас в домашний каталог пользователя otheruser , если только пользователь otheruser дал вам соответствующие разрешения
cd /dir1/subdirfoo Вне зависимости от того, где вы находитесь, этот абсолютный путь перенесёт вас прямо в каталог subdirfoo , подкаталога, вложенного в dir1
cd ../../dir3/X11 Этот относительный путь сначала поднимет вас на два уровня выше, затем спустит в dir3, и наконец, в каталог X11.

Теперь когда вы начали понимать как менять каталоги, посмотрите, что произойдет, если вы перейдёте в домашний каталог пользователя root (суперпользователя). Введите:

Если вы не зарегистрированы под именем root, при обращении к этому каталогу вы получите сообщение «в доступе отказано».

Запрещая доступ к учётным записям root и других пользователей (или их домашним каталогам), ваша система Linux защищается от случайного или преднамеренного повреждения. Обратитесь к разделу Владение и разрешения

Чтобы перейти в каталог root, воспользуйтесь командой su . Введите эту последовательность команд:

[newuser@localhost newuser]$ su Password: ваш пароль root [root@localhost newuser]# cd /root [root@localhost /root]#

Как только вы введете правильный пароль root, вы заметите, что ваше приглашение изменилось и теперь в нём отмечено ваше звание суперпользователя, в начале приглашения учётной записи root отображается символ «#» (как показано на Рисунке 10-5 ).

Рисунок 10-5. Превращение в root

Теперь, если вы выполните cd для перехода к домашнему каталогу пользователя root, вы получите к нему доступ.

Завершив работу под именем root, просто введите в приглашении exit .

[root@localhost /root]# exit exit [newuser@localhost newuser]$

Источник

Трюк в командной строке — Возврат в предыдущую директорию

При работе в командной строке Linux мы всегда работаем внутри какого-либо рабочего каталога (внутри определенной директории). По умолчанию, когда вы открываете терминал, вы работаете в своем домашнем каталоге, который обозначается символом тильда

. Для перехода в другой каталог используется команда cd , которой мы указываем путь до директории.

Иногда, перейдя в новую директорию, нужно вернуться обратно, в директорию, в которой вы работали до этого. Чтобы это сделать, достаточно выполнить команду cd со знаком — (минус):

Что делает cd —

Команда cd — выполняет переход в предыдущий рабочий каталог и выводит в терминале его полный путь.

Если вы начали новую сессию в терминале и еще не перемещались по директориям, то при попытке выполнить команду cd — , появится сообщение: -bash: cd: OLDPWD not set

Команда cd — использует переменную $OLDPWD оболочки bash, чтобы получить путь предыдущего рабочего каталога. То есть фактически выполняется команда cd $OLDPWD

Полезно знать

Команда pwd выводит на экран полный путь текущего рабочего каталога.

Команда cd путь/до/директории используется для перехода в другой каталог.

выполняет переход в вашу домашнюю директорию (/home/вашеимя).

Источник

Linux tips and tricks

Nav view search

Навигация

Искать

Основные команды Linux

  • » onclick=»window.open(this.href,’win2′,’status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no’); return false;» rel=»nofollow»>

Информация о материале Категория: Servers (ru) Опубликовано: 25.03.2012 19:18 Автор: Super User Просмотров: 2878

В процессе проведения своих курсов я столкнулся с тем, что мало того, что люди приходят вообще не подготовленные, но и большинство из них почему-то не в состоянии запомнить даже базовый набор команд. Возможно я, конечно, излишне придираюсь, но все таки влияние Windows и GUI-интерфейса очень и очень чувствуется. Вот я и решил сделать такой себе справочник по наиболее часто использующимся командам. Как показал поиск в интернете, такие статьи есть чуть ли не на каждом втором блоге. Пусть будет и у меня. Если кому-то покажется, что я этот справочник у него увел — так команды-то одинаковые.

Работа с файловой системой

Перейти в каталог /home/yakim/test

Подняться в каталог уровнем выше

Вернуться в предыдущий каталог

Создать каталог /home/yakim/newdir

Создать все дерево каталогов /home/yakim/newdir/test1/test2

mkdir -p /home/yakim/newdir/test1/test2

Создать пустой файл /home/yakim/newdir/test.txt

Открыть файл home/yakim/newdir/test.txt на редактирование

Просмотреть содержимое файла

Постранично просмотреть содержимое файла

Посмотреть конец файла

Выводить последние строки файла на консоль по мере их появления (очень удобно просматривать лог в процессе поиска ошибок)

tail -f /var/log/mail.log

Копировать файл test.txt в test2.txt

cp test.txt test2.txt

Дисковое пространство

Отобразить информацию о разделах и места на них

Посмотреть содержимое каталога

Посмотреть содержимое каталога с подробностями

ls -la /home/yakim/newdir

Подсчитать размер каталога

Права доступа

Установить права доступа на файл или каталог

chmod 770 /home/yakim/newdir

Сменить владельца файла или каталога

chown yakim:pub /home/yakim/newdir

Установить на файл атрибут исполняемости

Установить на каталог SGID-бит

chmod g+s /home/yakim/newdir

Просмотреть дополнительные атрибуты

Установить дополнительный атрибут неудаляемости.

Работа с архивами

Распаковать файл архива tar.gz

Сжать два файла в архив

tar czf test.tar.gz file1 file2

Собрать без сжатия файлы и директории в один файл

tar cf test.tar file1 directory1

Распаковать файл архива tar.bz2

tar xjf test.tar.bz2

Сжать все файлы и каталоги в текущей директории в архив .tar.bz2

tar cjf test.tar.bz2 *

Создать архив rar из файла test.txt

rar a test.rar test.txt

zip test.zip test.txt

Пользователи и группы

Создать пользователя user

adduser user

Создать группу newgroup

addgroup newgroup

Добавить пользователя user в группу newgroup

addgroup user newgroup

Сменить свой пароль

passwd

Сменить пароль пользователя user (выполняется с правами суперпользователя)

passwd user

Работа с системой

Показать информацию о ядре

uname -a

Список загруженных модулей ядра

lsmod

Загрузить модуль modulename

modprobe modulename

Выгрузить модуль modulename

rmmod modulename

Показать информацию о процессоре

lscpu

cat /proc/cpuinfo

Показать информацию о памяти

cat /proc/meminfo

Показать информацию о доступной памяти и swap

free -m

Посмотреть информацию о PCI-устройствах

lspci

Посмотреть информацию о USB-устройствах

lsusb

Настройка сети

Показать настройку всех интерфейсов

ifconfig

Показать настройки интерфейса eth0

ifconfig eth0

Установить настройки основного адреса интерфейса eth0

ifconfig eth0 192.168.50.254 netmask 255.255.255.0

Установить настройки дополнительного адреса интерфейса eth0

ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0

Показать таблицу маршрутизации

route -n

Добавить новый маршрут в таблицу

route add -net 10.10.10.0 netmask 255.255.255.0 dev eth0

Конвертирование текста

Показать список доступных кодировок

iconv -l

Переконвертировать файл из кодировки KOI-8R в UTF-8

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Vmware workstation настройки для mac os
  • Vmware workstation unlocker to run mac os x
  • Vmware workstation player mac os
  • Vmware mac os не работает клавиатура
  • Vmware mac os видеопамять