Linux CD komutu, geçerli çalışma dizinini (yani geçerli kullanıcının çalıştığı yeri) değiştirmek için kullanılır. 'Cd' şu anlama gelir: 'dizini değiştir .' Linux terminalinde en sık kullanılan komutlardan biridir.
Sözdizimi:
cd
En önemli ve yaygın komutlardan biridir. Linux sistem tekrar tekrar kullanılacaktır. Bu komut yardımıyla sistemimizdeki tüm dizinlerimizde hareket edebiliriz. Önceki dizinimize veya önceki dizine, sonraki dizine veya herhangi bir yere gidebiliriz.
cd Komutunun Uygulanması
Komut, AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS ve Microsoft Windows gibi çeşitli işletim sistemlerinde uygulanmaktadır. MS-DOS'ta iki ve daha sonraki sürümlerde mevcuttur. Ayrıca DR DOS 6.0, chdir ve cd komutlarının bir uygulamasını içerir. Ayrıca komut, açık kaynaklı MS-DOS öykünücüsü DOSbox ve EFI kabuğunun içindedir. HP MPE/iX'te chdir olarak adlandırılır. Komut, Stratus OpenVOS change_current_dir komutuyla karşılaştırılabilir.
Java dizesinden int dönüşümüne
- Cd komutu sıklıkla bulunur ve doğrudan komut satırı yorumlayıcısının içine yerleştirilmiştir.
- Hemen hemen her Unix kabuğunda (Bash, Bourne kabuğu, tcsh, vb.), Windows 7+ üzerinde Windows PowerShell, Microsoft Windows NT/2000+ üzerinde cmd.exe ve DOS/Microsoft Windows 3.x üzerinde COM'da durum budur. 9x/ME.
- POSIX tarafından tanımlanan chdir komutu hemen hemen her işletim sisteminde sistem çağrısından en çok etkilenen komuttur.
- Windows'ta komut satırı kabukları, geçerli çalışma dizinini değiştirmek için Windows API'sini kullanır.
- Öte yandan, cd komutu Unix sistemlerinde chdir POSIX C işlevini çağırır.
- Bu, komut çalıştırıldığında ls gibi diğer komutlarda olduğu gibi diğer dizinlere geçiş için yeni bir işlem kurulmadığı anlamına gelir.
Bunun yerine kabuğun kendisi bu komutu çalıştırır. Bunun nedeni, yeni bir süreç kurulduğunda alt sürecin ana sürecin kurulduğu dizini almasıdır. Eğer cd komutu ana dizinin sürecini alırsa, cd komutunun amacı hiçbir zaman tamamlanmayacaktır.
Microsoft'un betik dili ve nesne yönelimli komut satırı kabuğu olan Windows PowerShell, kabuk sürecinde cd komutunu çalıştırır. Ancak PowerShell'in rm, ls vb. gibi her cmdlet'i kabuk işleminde yürütülür çünkü PowerShell .NET Framework tabanlıdır ve eski kabuklara göre benzersiz bir mimariye sahiptir.
cd Komutunun Kullanımı
Dizin, dosyaları tutmak için kullanılan dosya sisteminin mantıksal bir parçası olarak tanımlanabilir. Ayrıca dizinler başka dizinleri de içerebilir. Cd, bir alt dizine geçmek, ana dizine dönmek, kök dizinin her yerine gitmek veya belirli bir dizine gitmek için kullanılabilir.
- DOS, tüm harfli sürücüler için yalıtılmış bir çalışma dizinini yönetir ve geçerli çalışan bir sürücünün biçimine sahiptir.
- Cd, başka bir harfli sürücünün veya çalışan sürücünün çalışma dizinini değiştirmek için kullanılabilir.
- Bir komut olarak, sürücü harfini tek başına girmek, çalışan sürücüyü değiştirir; alternatif olarak, /d seçeneğini kullanan cd, çalışan sürücüyü ve o sürücünün çalışma dizinini tek bir adımda değiştirmek için kullanılabilir.
- Modern Windows sürümleri geriye dönük uyumluluk için bu doğayı simüle eder. EXE .
- Cd komutunu terminalden bağımsız değişkenler olmadan çalıştırmanın farklı işletim sistemlerinde farklı etkileri olduğunu unutmayın.
Bir toplu iş veya komut dosyasında cd komutunu çalıştırmanın farklı işletim sistemlerinde de farklı etkileri vardır. Arayanın geçerli dizini, bu komutun toplu iş dosyasının DOS'ta kullanılmasıyla doğrudan düzenlenebilir. Arayanın geçerli dizini, Unix'teki cd komutunun betiğinin çağrılmasıyla düzenlenmiyor. Bunun nedeni, betiğin genellikle Unix'te bir alt kabukta çalıştırılmasıdır.
Cd Komutu Seçenekleri
Unix benzeri, Unix
ReactOS, Windows, OS/2, DOS
Geçerli dizinin tam yolunu gösteren hiçbir özellik yok.
aşina olduğumuz gibi Linux dizinleri yani dizinler üzerinde aşağıdaki cd işlemlerini gerçekleştireceğiz:
- Geçerli dizinden yeni bir dizine geçiş
- Mutlak bir yol kullanarak dizini değiştirme
- Göreli yolu kullanarak dizini değiştirin
- Ana dizine geçiş
- Önceki dizine geç
- Ana Dizine Değiştir
- Kök dizine geçiş
- Başka bir kullanıcının ana dizinine geçin
- Boşlukların Bulunduğu Dizine Geç
- Birden fazla Alt Dizine kadar değiştirin
1) Geçerli dizinden yeni bir dizine geçin
Dizinimizi mevcut çalışma dizininden belirtilen bir dizine değiştirebiliriz. Geçerli çalışma dizinini görüntülemek için komutu aşağıdaki gibi yürütün:
pwd
Mevcut çalışma dizinimizi değiştirmek için komutu aşağıdaki gibi yürütün:
cd
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan, mevcut çalışma dizinini ('/home/sssit') görüntülemek için pwd komutunu çalıştırdık. Daha sonra mevcut dizinimizi değiştirmek için 'cd' komutunu çalıştırdık ve yeni dizinin yolunu '/home/sssit/Desktop' olarak belirttik. Çıktı görselinde de gördüğümüz gibi yeni dizinimiz olan Desktop’tayız. Bu nedenle mevcut çalışma dizinimiz Masaüstü olarak değişmiştir.
2) Mutlak bir yol kullanarak dizini değiştirin
Dizini mutlak yol kullanarak değiştirmek için kökten başlayarak yolun tamamını belirtmemiz gerekir. Aşağıdaki örneği düşünün:
Yukarıdaki çıktıdan dizinimizi 'cups'tan 'certs'e değiştiriyoruz. Böylece, (/) kökünden başlayarak '/run/cups/certs' yolunun tamamını sağladık. Buna bir denir kesin yol .
3) Göreli bir yol kullanarak dizini değiştirin
Dizinimizi göreceli bir yol kullanarak değiştirebiliriz; göreceli yol, geçerli dizine göre olan konumdur. Aşağıdaki örneği göz önünde bulundurun:
cd certs
Yukarıdaki çıktıdan göreli bir yol kullanarak dizini değiştiriyoruz. Yukarıdaki örnekte olduğu gibi burada da dizinimizi 'cups' yerine 'certs' olarak değiştirdik ancak yolun tamamından bahsetmedik. Bu göreceli yoldur.
yuvarlak robin planlama algoritması
4) Ana dizine geçin
Dizini geçerli çalışma dizininden ana dizine değiştirmek için komutu aşağıdaki gibi yürütün:
cd ~
Yukarıdaki komut bizi ana dizinimize götürecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
piton yol ayarı
Yukarıdaki çıktıdan da görebileceğiniz gibi İndirilenler dizinindeydik ve 'cd ~' komutu bizi ana dizinimize getirdi.
5) Önceki dizine geçin
Geçerli çalışma dizininden bir önceki dizine geçmek için komutu aşağıdaki gibi yürütün:
cd -
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan da görebileceğimiz gibi '/Downloads/akash' dizinindeydik. Ve 'cd -' komutunu çalıştırarak mevcut çalışma dizinimiz bir önceki dizine, yani '/Downloads'a değiştirildi.
6) Ana Dizine Geçiş
Dizini geçerli çalışma dizininin üst dizinine değiştirmek için komutu aşağıdaki gibi yürütün:
cd.
Yukarıdaki komut bizi mevcut çalışma dizininin ana dizinine götürecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan görebileceğimiz gibi, 'akash' dizini ana dizini 'İndirilenler' olarak değiştirildi.
7) Kök dizine geçin
Geçerli çalışma dizininden tüm sistemin kök dizinine dizine gitmek için komutu aşağıdaki gibi yürütün:
cd /
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıya göre mevcut çalışma dizini sistemin kök dizini olarak değişmiştir.
8) Başka bir kullanıcının ana dizinine geçin
Aşağıdaki komutu çalıştırarak dizini mevcut çalışma dizininden kullanıcının ana dizinine değiştirebiliriz:
cd ~username
Aşağıdaki çıktıyı göz önünde bulundurun:
Yukarıdaki çıktıdan, dizini 'javatpoint' kullanıcısının ana dizini olarak değiştirdik.
nesneyi dizeye dönüştürme
9) Boşluklu Dizine Geçiş
Adında boşluk bulunan dizini değiştirmek için, yolu tırnak işaretleri (' ') içine alın veya ters eğik çizgi () karakterini kullanın. Komutu aşağıdaki gibi yürütün:
cd 'Dir name with space' cd Dir name with space
Yukarıdaki komutlar dizin adındaki boşluğu yok sayacaktır. Aşağıdaki çıktıyı göz önünde bulundurun:
10) Birden fazla Alt Dizine kadar değiştirin
Dizinleri eğik çizgi (/) ile ayırarak aşağıdaki gibi birden fazla alt dizine kadar dizini değiştirebiliriz:
cd Dir1/Dir2/Dir3....
Aşağıdaki çıktıyı göz önünde bulundurun: