Linux компакт-диск Команда використовується для зміни поточного робочого каталогу (тобто, у якому працює поточний користувач). «cd» означає 'змінити каталог .' Це одна з найбільш часто використовуваних команд у терміналі Linux.
Синтаксис:
cd
Це одна з найважливіших і поширених команд у Linux система і буде використовуватися неодноразово. За допомогою цієї команди ми можемо переміщатися по всіх каталогах нашої системи. Ми можемо перейти до нашого попереднього каталогу або попереднього до наступного каталогу, або куди завгодно.
Реалізація команди cd
Команда реалізована в кількох операційних системах, таких як AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS і Microsoft Windows. Він доступний у двох і пізніших версіях у MS-DOS. Крім того, DR DOS 6.0 містить реалізацію команд chdir і cd. Крім того, команда знаходиться всередині емулятора MS-DOS з відкритим кодом DOSbox і оболонки EFI. У HP MPE/iX він називається chdir. Цю команду можна порівняти з командою Stratus OpenVOS change_current_dir.
- Команда cd часто міститься та вбудована безпосередньо в інтерпретатор командного рядка.
- Така ситуація майже в кожній оболонці Unix (Bash, Bourne shell, tcsh тощо), Windows PowerShell у Windows 7+, cmd.exe OK Microsoft Windows NT/2000+ і COM у DOS/Microsoft Windows 3.x- 9x/ME.
- Команда chdir, визначена POSIX, є командою, на яку системний виклик найбільше впливає майже в кожній операційній системі.
- У Windows оболонки командного рядка використовують Windows API для зміни поточного робочого каталогу.
- З іншого боку, команда cd викликає функцію chdir POSIX C у системах Unix.
- Це означає, що якщо команда виконується, новий процес для переходу до інших каталогів не встановлюється, як у ситуації з іншими командами, такими як ls.
Швидше, сама оболонка виконує цю команду. Це відбувається тому, що коли створюється новий процес, дочірній процес отримує каталог, де було встановлено батьківський процес. Якщо команда cd отримує процес батьківського каталогу, ціль команди cd ніколи не буде виконана.
Windows PowerShell, мова сценаріїв і об’єктно-орієнтована оболонка командного рядка Microsoft, запускає команду cd у процесі оболонки. Однак усі командлети PowerShell, такі як rm, ls тощо, виконуються в процесі оболонки, оскільки PowerShell базується на .NET Framework і має унікальну архітектуру, ніж старіші оболонки.
Використання команди cd
Каталог можна визначити як логічну частину файлової системи, що використовується для зберігання файлів. Також каталоги можуть включати інші каталоги. Cd можна використовувати для зміни в підкаталог, повернення до батьківського каталогу, переміщення за кореневим каталогом або переходу до заданого каталогу.
скільки нулів за мільйон
- DOS керує ізольованим робочим каталогом для всіх дисків, позначених буквами, і має формат поточного робочого диска.
- Cd можна використовувати для зміни робочого каталогу іншого диска з літерами або робочого диска.
- Як команда, введення літери диска самостійно змінює робочий диск; альтернативно, cd за допомогою параметра /d можна використовувати для зміни робочого диска та робочого каталогу цього диска за один крок.
- Сучасні версії Windows імітують цю природу для зворотної сумісності EXE .
- Пам’ятайте, що виконання команди cd із терміналу без аргументів має різні ефекти в різних ОС.
Запуск команди cd у пакетному файлі або файлі сценарію також має різні ефекти в різних ОС. Поточний каталог абонента можна безпосередньо редагувати за допомогою пакетного файлу цієї команди в DOS. Поточний каталог абонента не редагується під час виклику сценарію команди cd в Unix. Це тому, що сценарій зазвичай виконується всередині підоболонки в Unix.
Параметри команди cd
Unix-подібний, Unix
ReactOS, Windows, OS/2, DOS
Жодні атрибути не показують повний шлях до поточного каталогу.
Як ми знайомі Каталоги Linux , тому ми виконаємо наступні операції cd над каталогами:
- Перейти з поточного каталогу в новий каталог
- Змінити каталог, використовуючи абсолютний шлях
- Змінити каталог за допомогою відносного шляху
- Перейти до домашнього каталогу
- Перейти до попереднього каталогу
- Перейти до батьківського каталогу
- Перейдіть до кореневого каталогу
- Перейдіть до домашнього каталогу іншого користувача
- Перейти до каталогу з пробілами
- Змінюйте до кількох підкаталогів
1) Перейдіть із поточного каталогу до нового
Ми можемо змінити наш каталог з поточного робочого каталогу на вказаний каталог. Щоб відобразити поточний робочий каталог, виконайте команду наступним чином:
pwd
Щоб змінити наш поточний робочий каталог, виконайте наступну команду:
команда sed
cd
Розглянемо наведений нижче результат:
З наведених вище результатів ми виконали команду pwd для відображення поточного робочого каталогу, яким є '/home/sssit'. Потім ми виконали команду «cd», щоб змінити наш поточний каталог, і вказали шлях до нового каталогу як «/home/sssit/Desktop». Як ми можемо бачити на вихідному зображенні, ми знаходимося в нашому новому каталозі, який є робочим столом. Тому наш поточний робочий каталог змінено на Desktop.
2) Змініть каталог, використовуючи абсолютний шлях
Щоб змінити каталог за допомогою абсолютного шляху, ми повинні згадати весь шлях, починаючи з кореня. Розглянемо наведений нижче приклад.
З наведених вище результатів ми змінюємо наш каталог на «certs» з «cups». Отже, ми надали весь шлях '/run/cups/certs', починаючи з кореня (/). Це називається an абсолютний шлях .
3) Змініть каталог за допомогою відносного шляху
Ми можемо змінити наш каталог за допомогою відносного шляху; відносний шлях – це розташування відносно поточного каталогу. Розглянемо наведений нижче приклад.
cd certs
З наведеного вище результату ми змінюємо каталог за допомогою відносного шляху. Подібно до прикладу вище, тут також ми змінили наш каталог із «cups» на «certs», але не згадали весь шлях. Це відносний шлях.
4) Перейдіть до домашнього каталогу
Щоб змінити каталог на домашній каталог з поточного робочого каталогу, виконайте наступну команду:
cd ~
Наведена вище команда переведе нас у наш домашній каталог. Розглянемо наведений нижче результат:
Як ми бачимо з наведених вище виводів, ми знаходимося в каталозі завантажень, і команда 'cd ~' приведе нас до нашого домашнього каталогу.
5) Перейти до попереднього каталогу
Щоб перейти до попереднього каталогу з поточного робочого каталогу, виконайте наступну команду:
cd -
Розглянемо наведений нижче результат:
Як ми бачимо з наведеного вище результату, ми були в каталозі '/Downloads/akash'. І, виконавши команду «cd -», наш поточний робочий каталог було змінено на попередній каталог, тобто «/Downloads».
6) Перейти до батьківського каталогу
Щоб змінити каталог на батьківський для поточного робочого каталогу, виконайте таку команду:
cd.
Наведена вище команда переведе нас до батьківського каталогу поточного робочого каталогу. Розглянемо наведений нижче результат:
java string indexof
Як ми бачимо з наведених вище результатів, каталог «akash» було змінено на його батьківський каталог «Завантаження».
7) Перейдіть до кореневого каталогу
Щоб перейти до кореневого каталогу всієї системи з поточного робочого каталогу, виконайте таку команду:
cd /
Розглянемо наведений нижче результат:
З наведених вище результатів поточний робочий каталог змінено на кореневий каталог системи.
8) Перейдіть до домашнього каталогу іншого користувача
Ми можемо змінити каталог з поточного робочого каталогу на домашній каталог користувача, виконавши таку команду:
cd ~username
Розглянемо наведений нижче результат:
З наведених вище результатів ми змінили каталог на домашній каталог користувача 'javatpoint'.
9) Перейдіть на каталог із пробілами
Щоб змінити каталог, у назві якого є пробіли, візьміть шлях у лапки (' ') або використайте символ зворотної косої риски (). Виконайте команду наступним чином:
cd 'Dir name with space' cd Dir name with space
Наведені вище команди ігноруватимуть пробіли в назві каталогу. Розглянемо наведений нижче результат:
10) Перейдіть до кількох підкаталогів
Ми можемо змінити каталог до кількох підкаталогів, розділяючи каталоги скісною рискою (/) таким чином:
як перетворити рядок на char
cd Dir1/Dir2/Dir3....
Розглянемо наведений нижче результат: