15 практических примеров команды «cd» в Linux
В Linux команда «cd» (Изменить каталог) является одной из самых важных и наиболее широко используемых команд как для новичков, так и для системных администраторов. Для администраторов на автономном сервере «cd» — единственный способ перейти в каталог для проверки журнала, выполнения программы/приложения/скрипта и для любой другой задачи. Для новичков это одна из тех начальных команд, которыми они пачкают руки.
Таким образом, имея в виду, мы предлагаем вам 15 основных команд «cd», используя приемы и сочетания клавиш, чтобы уменьшить ваши усилия на терминале и сэкономить время, используя эти известные приемы. .
Подробности урока
- Имя команды: cd
- Означает: изменить каталог.
- Доступность: все дистрибутивы Linux.
- Выполнить: командная строка
- Разрешение: доступ к собственному каталогу или назначенному иным образом.
- Уровень: базовый/начинающие.
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. Не забудьте оставить нам свой ценный отзыв в комментариях ниже.