Поиск по сайту:

15 практических примеров команды «cd» в Linux


В Linux команда «cd» (Изменить каталог) является одной из самых важных и наиболее широко используемых команд как для новичков, так и для системных администраторов. Для администраторов на автономном сервере «cd» — единственный способ перейти в каталог для проверки журнала, выполнения программы/приложения/скрипта и для любой другой задачи. Для новичков это одна из тех начальных команд, которыми они пачкают руки.

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

Подробности урока
  1. Имя команды: cd
  2. Означает: изменить каталог.
  3. Доступность: все дистрибутивы Linux.
  4. Выполнить: командная строка
  5. Разрешение: доступ к собственному каталогу или назначенному иным образом.
  6. Уровень: базовый/начинающие.

1. Перейти из текущего каталога в /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Перейдите из текущего каталога в /usr/local/lib, используя абсолютный путь.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Перейдите из текущего рабочего каталога в /usr/local/lib, используя относительный путь.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Вернитесь в предыдущий каталог, в котором вы работали ранее.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (б) Измените текущий каталог на родительский.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Показать последний рабочий каталог, из которого мы переместились (используйте переключатель «–»), как показано.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Переместитесь на два каталога вверх по сравнению с тем местом, где вы находитесь сейчас.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Перемещайтесь в домашний каталог пользователей из любого места.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Изменить рабочий каталог на текущий рабочий каталог (в общем, кажется, бесполезно).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. Ваш текущий рабочий каталог — «/usr/local/lib/python3.4/dist-packages/», измените его на «/home/avi/Desktop/» одной строкой команды, перемещаясь вверх по каталогу до '/', а затем используя абсолютный путь.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. Перейдите из текущего рабочего каталога в /var/www/html, не вводя полный текст с помощью TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. Перейдите из текущего рабочего каталога в /etc/v__ _, упс! Вы забыли имя каталога и не должны использовать TAB.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Примечание. Это переместится в «vbox», только если существует только один каталог, начинающийся с «v». . Если существует более одного каталога, начинающегося с «v», и в командной строке больше не указано никаких критериев, он будет перемещен в первый каталог, начинающийся с «v», в алфавитном порядке. как их наличие в стандартном словаре.

12. Вам необходимо перейти в домашний каталог пользователя «av» (не уверен, avi или avt), не используя TAB.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Что такое push и popd в Linux?

Pushd и popd — это команды Linux в bash и некоторых других оболочках, которые сохраняют местоположение текущего рабочего каталога в памяти и переносят его из памяти в качестве текущего рабочего каталога, соответственно, а также изменяют каталог.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Приведенная выше команда сохраняет текущее местоположение в памяти и переходит в запрошенный каталог. Как только popd запускается, он извлекает сохраненное местоположение каталога из памяти и делает его текущим рабочим каталогом.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Перейдите в каталог, содержащий пробелы.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Перейдите из текущего рабочего каталога в «Загрузки» и перечислите все его настройки за один раз.

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

Это наша попытка рассказать вам о работе Linux и его реализации, используя как можно меньше слов и с таким же удобством для пользователя, как это было раньше.

Это все на данный момент. Скоро буду здесь снова с еще одной интересной темой. А до тех пор следите за обновлениями и будьте на связи с Tecmint. Не забудьте оставить нам свой ценный отзыв в комментариях ниже.