Yanıtlar:
Genellikle düzdür C
. Komutlar ls
ve (en?) Linux dağıtımları (ve belki de bazı diğer sistemler) paketinden pwd
geliyor GNU Coreutils
. Kodu ana sayfalarında bulabilirsiniz .
İçin coreutils
özel olarak, normalden adımlarla bunları inşa eden kaynak: açma sonra, sorunu:
./configure --prefix=/some/path
# type ./configure --help to get the available options
make
make install # could require root access depending on the path you used
Dikkatli olun - dağıtımınızın kopyalarının üzerine olanlar gibi temel yardımcı programların yüklenmesi kötü bir fikirdir . Bunun için sisteminizle birlikte gelen paket yöneticisini kullanın. Yine de farklı bir önek kurabilirsiniz (ana dizininize bir yere kurmak denemek istiyorsanız iyi bir fikirdir).
Her ne kadar bu Not bir var cd
yürütülebilir , cd
çoğu durumlarda kullanacağınız ayrı çalıştırılabilir değildir. Bir kabuk yerleşik olması gerekir (aksi takdirde kabuğun geçerli dizinini değiştiremez - bu işlemin kendisi tarafından yapılmalıdır), bu yüzden kabukla aynı dilde yazılır (genellikle C
de).
Diğer örnekler:
Bunlardan daha fazlasını çevrimiçi bulabilirsiniz.
Mat'ın cevabına biraz daha fazla eklemek için, Unix bunları bağımsız programlar olarak uygulasa da , daha fazla ayrıntı için man sayfasına bash
bakınız (veya yeni bir süreç ortaya çıkarmak zorunda kalmak için) birçok komut da uygulanır bash
.Kabuk-yerleşik etiket.
bash
ayrıca C ile yazılmış
Bu komutlar olmadığını dikkati olabilir var aslında birkaç küçük Linux dağıtımı kullanımı - C yazılacak lua
bu ve diğerlerinin uygulamaları.
cd
etkin bir şekilde çalışması için bir kabuk yerleşik olması gerektiğini unutmayın.