Всем привет!
Сегодня хочу продемонстрировать некоторые трюки с командой 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