İlan

Gerçek bir Linux ustası olmak istiyorsanız, terminal komutları hakkında bilgi sahibi olmak iyi bir fikirdir. Kendinizi öğretmeye başlamak için kullanabileceğiniz dört farklı yöntem.

Günün bahşişi

learncommands_tipoftheday
Terminal komutları hakkında kademeli olarak daha fazla bilgi edinmenin harika bir yolu, terminali her açtığınızda “Günün İpucu” tarzı bir mesajın görüntülenmesidir. Bu mesajlar size yararlı komutların yanı sıra zaten bildiğiniz belirli komutlar için gelişmiş numaralar hakkında bilgi verebilir. Bunu, .bashrc dosyanıza (adresinde bulunan) /home//.bashrc) ekleyin ve yeni bir satırdaki dosyanın sonuna aşağıdakileri ekleyin:

echo "Bunu biliyor muydunuz:"; whatis $ (ls / bin | shuf -n 1)

Tüm yapmanız gereken bu! Biraz daha eğlenceli hale getirmek istiyorsanız, bir ineğin tüm bu ipuçlarını söylemesini sağlayabilirsiniz. Bunu yapmak için komutu çalıştırın sudo uygun-get install cowsay Ubuntu / Debian için veya sudo yum yüklemek cowsay Fedora için. Sonra, yukarıdaki kod yerine, .bashrc dosyanıza aşağıdakileri ekleyin:

instagram viewer

cowsay -f $ (ls / usr / paylaşım / cowsay / inekler | shuf -n 1 | kes -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

Ne yazık ki, bu tüm dağıtımlarda işe yaramaz, bu nedenle cowsay ile başarınız garanti edilmez. Ancak, bu ipucunun tamamı, bir sonraki ele alacağımız rastgele komutlarda “whatis” kullanır.

“Whatis” kullanmak

Rastgele şeyler öğrenmek istemiyorsanız, belki de o anda kullanmanız gereken komutları öğrenmek istersiniz. Bunu yapmak için, tüm komutlarınızın önüne “whatis” yazın. Komut daha sonra komutun nelerden oluştuğunu parça parça söyleyebilmelidir.

learncommands_whatis

Harika bir örnek whatis sudo yum yüklemek peynir, yukarıda görülebilir. Sana söyler sudo size idari haklar verir, yum paket yöneticisidir, instalYUM'a bir paket kurmasını söyler ve peynir yüklemek istediğiniz fotoğraf kabini uygulamasıdır. Özellikle daha karmaşık veya daha az yaygın komutlarda her zaman işe yaramaz, ancak bir komutun gerçekte ne yaptığını öğrenmek isteyip istemediğinizi denemekte fayda var.

Kullanılabilir Tüm Komut Seçeneklerini Görüntüle

learncommands_manpages
Yeni bir komut kullanıyorsanız, ona ayrıntılı bir şekilde göz atmanın iki iyi yolu vardır. İlk yol “adam” komutunu çalıştırmaktır. ", nerede çalıştırdığınız programın adıdır. Yani, "man cp" komutunu çalıştırmak size man dosya görüntüleyicisindeki cp komutu hakkında bilmeniz gereken her şeyi söyleyecektir.

Komutun ana bölümlerini öğrenmenin daha hızlı bir yolu “ –Help ”, burada çalıştırdığınız programın adıdır. Bu nedenle, “cp –help” komutunu çalıştırmak, cp komutu hakkında doğrudan terminale basılmış bilgi de verecektir. Başka bir deyişle –help, programdan programa alternatif anlamları olmayan tek bayraktır.

Crash Course - Evet, Şimdi!

Son olarak, komut sözdizimi hakkında bir şeyler öğrenebilirsiniz… tam burada! Terminal komutlarının genel sözdizimini bilmek, tüm komutları anlamada biraz yardımcı olabilir, bu nedenle belirli komutlara örnek olarak bakmadan önce çalışmaya ve anlamaya değer.

Tüm komutlar aşağıdaki yapıyı paylaşır: [sudo] program [parametre] [parametre]… [parametre] [-flag] [parametre] [-flag] [parametre]… [bayrak] [parametre]

Yukarıdaki yapının anlamını yıkayım:

  1. Bir komut yönetici hakları (kök erişimi olarak bilinir) gerektiriyorsa, komuttan önce şifrenizi girmenizi gerektiren “sudo” ile başlamalıdır.
  2. “Program” uygulamanın adının bulunduğu yerdir. Uygulama adları yum, apt-get, peynir, katran, cp, mv, firefox ve çok daha fazlasını içerir. Ek yapılandırma yapılmadığı sürece, bu şekilde erişilebilir tüm programların / usr / bin dizininde yürütülebilir bir dosyası vardır. Bu, sisteminizde yüklü olan tüm uygulamalar için geçerli olmalıdır. Bazı uygulamalar için yazmanız yeterlidir, hepsi bu. Örneğin, sadece "firefox" yazıp Enter tuşuna basarsanız Firefox başlatılır.
  3. Programın ardından parametreleri ve bayrakları kullanmaya başlayabilirsiniz. Bu programdan programa büyük farklılıklar gösterir. Örneğin, “cp file1 file2” komutu “file1” dosyasını kopyalar ve “file2” adıyla aynı konuma kaydeder. Bunlar o komutun iki parametresidir. Bazıları davranışlarını değiştiren bayraklar da alır - örneğin, “sudo yum install cheese -y” komutu yum'a “install”, “cheese” parametresini ve "-y" yi yum'a bir bayrak olarak söyleyerek, normalde size isteyip istemediğinizi soracağı tüm örnekler için evet olduğunu varsaymalıdır. devam et. Bu örnek bunu göstermese de, bazı bayraklar kendi parametrelerini gerektirmez ve bazı bayraklar bunu gerektirmez. Her programın, tekrarlayarak zaman içinde öğreneceğiniz kendi bayrakları ve anlamları vardır.

Sonuç

Terminal komutlarını öğrenmek o kadar da zor değil - gittikten ve genellikle nasıl çalıştıklarını ve yapılandırıldıklarını anladıktan sonra, başkalarını öğrenmek çok daha kolay olacak. Birkaç saat sonra bir anlam ifade etmiyorsa pes etmeyin. Tekrar en iyi arkadaşınızdır ve sonunda desenleri görmeye başlayacaksınız. Oradan, her şey pratik yoluyla ezberlemekle ilgilidir. Ayrıca, komutları öğrenmek için çeşitli kaynaklarımız da vardır. bu Linux komut hile sayfası, 40 temel Linux komutu Linux A-Z - Bilmeniz Gereken 40 Temel KomutLinux, Windows ve Mac için göz ardı edilen üçüncü tekerlektir. Evet, son on yılda, açık kaynak kodlu işletim sistemi çok fazla çekiş kazandı, ancak hala dikkate alınmaktan çok uzak ... Daha fazla oku , ve Linux komutlarına başka bir hızlı giriş Linux Komut Satırına Başlamak için Hızlı KılavuzLinux'ta komutlarla birçok harika şey yapabilirsiniz ve öğrenmesi gerçekten zor değil. Daha fazla oku .

Öğrenmeye çalışan diğerleri için hangi ipuçlarınız var? Serin bir şey yapan veya sadece eğlence için olan bir komut biliyor musunuz? Yorumlarda bize bildirin!

Danny, açık kaynaklı yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisi.