Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Bir Linux kullanıcısıysanız, büyük olasılıkla Linux terminalinde "komut bulunamadı" hatasıyla karşılaşmışsınızdır.

Genellikle bu hatayla karşılaştığınızda, bir program yüklemeniz için bir öneri alırsınız, ancak "komut bulunamadı" hatasının birkaç olası nedeni vardır.

Ortam Değişkenlerini ve Büyük/Küçük Harf Duyarlılığını Anlama

Hatanın yaygın nedenlerini düzeltmeye geçmeden önce, Linux komutlarının birkaç kritik özelliğini takdir etmek önemlidir.

Windows'tan farklı olarak, Linux ve Unix sistemlerindeki tüm komutlar, dosya adları ve dizinler büyük/küçük harfe duyarlıdır. Bu, tüm komutların ve bunlara karşılık gelen bağımsız değişkenlerin veya seçeneklerin tam olarak amaçlandığı gibi görünmesi gerektiği anlamına gelir. Elbette çoğu komut küçük harflidir.

Ortam değişkenleri Linux'ta önemli bir rol oynar. Oturum açma oturumunuz ve diğer önemli ayrıntılar hakkında değerli bilgiler içerirler.

instagram viewer

Linux'ta bir komut çalıştırdığınızda, sisteminiz çalıştırmak istediğiniz komutu veya programı bulmak için mevcut değişkenlerinizi, özellikle PATH değişkenini arayacaktır. Komut bulunamazsa, bulunamadığına dair bir hata alırsınız.

Bu anlayışla, Linux'ta "komut bulunamadı" hatasını nasıl giderebileceğiniz aşağıda açıklanmıştır.

1. Sözdizimi Hatalarını Kontrol Edin

Tüm Linux komutlarını aynen göründükleri şekilde çalıştırmalısınız. Örneğin, kabuk Linux'ta "ls" ve "LS" komutlarını farklı komutlar olarak ele alır.

Ayrıca, komutunuz bağımsız değişkenler içeriyorsa, doğru durumu kullandığınızdan emin olun. Port yönlendirme için ssh komutu şu formatı alır:

ssh-fN-L 80:yerel ana bilgisayar:8080

Bu durumda "L" ve "N" bağımsız değişkenleri büyük harf olmalıdır, aksi takdirde bir hata alırsınız.

Bazı durumlarda, seçenekler veya bağımsız değişkenler önünde tire (-) veya çift tire (--) gerektirebilir ve bazı bağımsız değişkenlerin tırnak veya parantez içine alınması gerekebilir.

Doğru komutu kullandığınızdan emin olun. Kullanmaya çalıştığınız komutun yazımını iki kez kontrol edin ve doğru büyük/küçük harf kullandığınızdan emin olun.

2. Yürütülebilir Dosyanızın Yolunu Dahil Edin

Komut dosyaları, sıradan görevleri otomatikleştirmenize izin verdiği için Linux'ta hayati bir rol oynar. Eğer sen kendi Bash programınızı yazın veya bazı üçüncü taraf programları kullanın, başarılı bir şekilde yürütmek için programın yolunun tamamını belirtmeniz gerekir.

Örneğin, Open Virtualization Format Tool'u indirdiğinizde, onu istediğiniz herhangi bir dizine kurabilirsiniz. Şimdi, çalıştırmayı denediğinizde ovftool kurulu olduğu dizinden farklı bir dizinden komut alırsanız, "komut bulunamadı" hatasını alırsınız.

Komutu düzgün bir şekilde çalıştırmak için, yürütülebilir programa giden tüm yolu belirtmeniz gerekir. Örneğin, ovftool'u yüklediyseniz /opt/ovf dizini, ardından çalıştırmak için ovftool, aşağıdaki komutu kullanmanız gerekecek:

sudo /opt/ovf/ovftool

Ayrıca eğik çizgilere de dikkat edin. Ters eğik çizgi kullanan Windows'un aksine, Linux eğik çizgi kullanır. Kullan Sekme dizin adlarında yazım hatalarını önlemek için terminalinizin otomatik tamamlama özelliği.

3. Ortam Değişkenlerini Kullan

Tüm bir dizini bir komuta belirtmenin yorucu olduğunu düşünüyorsanız, yürütülebilir programı PATH ortam değişkeninize eklemeyi düşünün.

PATH'e yürütülebilir bir program eklemek için aşağıdaki biçimde bir komut çalıştırmanız yeterlidir:

YOL = $PATH:/opt/yol/giden/sizin/program

Örneğin, PATH'inize Microsoft .NET araçları programını eklemek için şu komutu çalıştırın:

ihracat YOL=$YOL:~/.dotnet/aletler

Ortam değişkenleri şuraya yazılır: ~/.bashrc Bash'te dosya veya ~/.zshrc Z kabuğunu kullanıyorsanız dosya.

Yaptığınız değişiklikleri güncellemek ve uygulamak için ~/.bashrc Dosyayı oturumu kapatmadan, kaynak komutunu aşağıdaki gibi çalıştırın:

kaynak ~/.bashrc

Aşağıdaki komutu kullanarak program yolunuzun PATH değişkenine başarıyla eklenip eklenmediğini kontrol edebilirsiniz:

Eko $PATH

4. Programın Yüklendiğinden Emin Olun

Bazen, "komut bulunamadı" hatasının nedeni, programın en başta kurulu bile olmaması olabilir.

Çalıştırmaya çalıştığınız komut değilse yerleşik bir kabuk komutu, program sisteminizde yüklü olmayabilir. Bu durumda, programı veya programı içeren paketi yüklemeniz gerekecektir.

Dağıtımınıza bağlı olarak, gerekli yazılımı yüklemek için varsayılan paket yöneticisini kullanın. Debian tabanlı dağıtımlarda, apt komutunu kullanın ve DNF veya YUM kullanın RHEL tabanlı dağıtımlarda.

5. Doğru Ayrıcalıkları Kullanın

Çalıştırmaya çalıştığınız programın veya komutun sisteminizde olduğundan çok eminseniz ve doğru sözdizimini kullanıyorsanız, izinlerle ilgili bir sorun olabilir.

Windows'a benzer şekilde, Linux'ta belirli programları yürütmek için yükseltilmiş ayrıcalıklara ihtiyacınız olacak. Bu durumda, sudo kullandığınızdan veya programı kök kullanıcı olarak çalıştırdığınızdan emin olun.

Linux'ta Ortam Değişkenlerinden Yararlanın

Linux komutlarını yürütürken doğru sözdizimini kullandığınızdan emin olun ve sıklıkla çalıştırdığınız programları ortam değişkenlerinize eklemeyi düşünün.

Ortam değişkenleri Linux'ta o kadar önemli bir rol oynar ki, bunları anlamak, işletim sistemini günlük kullanımınız için anahtardır.