Ответ
 
LinkBack Опции темы
Старый 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 вне форума   Ответить с цитированием
Ответ

Социальные закладки

Метки
команда cd linux, команды linux


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks Вкл.
Pingbacks Вкл.
Refbacks Вкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот все XP да VISTA а как же LINUX ? MiraMaX166 Linuxoid 51 25.10.2014 13:36
Манипуляции с датой и временем в Linux levinkv Linuxoid 4 02.03.2012 00:52
Архивация в Linux – команда tar levinkv Linuxoid 0 29.02.2012 00:48
Архивация в Linux – команда zip levinkv Linuxoid 0 29.02.2012 00:45


Реламный блок
 

Текущее время: 05:06. Часовой пояс GMT +6.


Rambler's Top100 Счётчик тиц

vBulletin Skin by MiraMaX166
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.10339 секунды с 18 запросами