Показать сообщение отдельно
Старый 29.02.2012, 00:52      #1 (ссылка на пост)
levinkv
Активный пользователь
 
Аватар для levinkv
 
Регистрация: 23.01.2012
Сообщений: 54
levinkv скоро придёт к известности
Информация

По умолчанию Несколько трюков с командой cd в Linux

Всем привет!

Сегодня хочу продемонстрировать некоторые трюки с командой cd в Linux.

Трюк 1

Если вы часто выполняете команду cd в поддиректориях родительских директориях, вы можете указать в CDPATH родительскую директорию, чтобы потом перейти в поддиректорию родительской директории. Загнул конечно. Например:

Код:
# pwd
 /home/hub-lex

# cd mysql
 -su: cd: mysql: Нет такого файла или каталога

# export CDPATH=/etc

# cd mysql/
 /etc/mysql

# pwd
 /etc/mysql

Трюк 2

Когда вы ходите по длинным структурам каталогов, можно использовать команду cd ../../../ и т.д. в зависимости от длинны. Но есть способ более удобный, использовать alias. Например:

Код:
# mkdir -p /it/is/very/long/directory/structure/that/is/too/deep

# cd /it/is/very/long/directory/structure/that/is/too/deep

# pwd
 /it/is/very/long/directory/structure/that/is/too/deep

# cd ../../../../

# pwd
 /it/is/very/long/directory/structure

# alias ..="cd .."

# alias ..2="cd ../.."

# alias ..3="cd ../../.."

# alias ..4="cd ../../../.."

# alias ..5="cd ../../../../.."

# ..4

# pwd
 /it/is/very/long/directory/structure

Трюк 3

Вы можете переключиться на директорию открытую ранее. Например:

Код:
# cd /it/is/very/long/directory/structure/that/is/too/deep

# cd /tmp/subdir1/subdir2/subdir3/

# cd -
 /it/is/very/long/directory/structure/that/is/too/deep

# pwd
 /it/is/very/long/directory/structure/that/is/too/deep

# cd -
 /tmp/subdir1/subdir2/subdir3

# pwd
 /tmp/subdir1/subdir2/subdir3

Трюк 4

Допустим, что вы хотите перейти в другую директорию, но ошиблись в названии. На помощь придет команда shopt -s cdspell. Например:

Код:
# cd /etc/mysqql
 -su: cd: /etc/mysqql: Нет такого файла или каталога

# shopt -s cdspell

# cd /etc/mysqql
 /etc/mysql

# pwd
 /etc/mysql

На этом все. Если возникнут вопросы обращайтесь.

Чтобы следить за статьями блога, оформляйте подписку по E-MAIL или RSS.

Источник: www.levinkv.ru

Последний раз редактировалось levinkv; 03.04.2012 в 18:27.
levinkv вне форума   Ответить с цитированием
 
Время генерации страницы 0.09157 секунды с 16 запросами