Linux Komutlarını Hatırlamanıza Yardımcı Olacak 6 Temel Araç


Bir Linux sistemine önceden yüklenmiş olarak gelen binlerce araç, yardımcı program ve program vardır. Bunları Bash gibi bir kabuk aracılığıyla bir terminal penceresinden veya sanal konsoldan komut olarak çalıştırabilirsiniz.

Komut genellikle kendisine iletilen bağımsız değişkenleri içeren bir programın yol adıdır (ör. /usr/bin/top) veya temel adı (ör. üst). Ancak Linux kullanıcıları arasında bir komutun gerçek bir program veya araç olduğuna dair yaygın bir yanılgı vardır.

Linux komutlarını ve bunların kullanımını hatırlamak özellikle yeni Linux kullanıcıları için kolay değildir. Bu yazımızda Linux komutlarını hatırlamak için 6 komut satırı aracını paylaşacağız.

1. Tarih Komutanlığı

Bash, sistemdeki kullanıcılar tarafından yürütülen tüm benzersiz komutları bir geçmiş dosyasına kaydeder. Her kullanıcının bash geçmişi dosyası kendi ana dizininde saklanır (örneğin, tecmint kullanıcısı için /home/tecmint/.bash_history).

Bir kullanıcı yalnızca kendi geçmiş dosyası içeriğini görüntüleyebilir ve kök, bir Linux sistemindeki tüm kullanıcıların bash geçmiş dosyasını görüntüleyebilir.

Bash geçmişinizi görüntülemek için, gösterildiği gibi geçmiş komutunu kullanın.

history  

Bash geçmişinden bir komut getirmek için, daha önce çalıştırdığınız tüm benzersiz komutların listesini aramak üzere sürekli olarak Yukarı ok tuşuna basın. Aradığınız komutu atladıysanız veya alamadıysanız, ters arama yapmak için Aşağı ok tuşunu kullanın.

Bu bash özelliği, Linux komutlarını kolayca hatırlamanın birçok yolundan biridir. Geçmiş komutunun daha fazla örneğini şu makalelerde bulabilirsiniz:

2. Balık Kabuğu – Dost canlısı İnteraktif Kabuk

Fish, Bash veya Zsh ile uyumlu, modern, güçlü, kullanıcı dostu, zengin özelliklere sahip ve etkileşimli bir kabuktur. Sırasıyla geçerli dizindeki ve geçmişteki dosya adları ve komutların otomatik önerilerini destekler, bu da komutları kolayca hatırlamanıza yardımcı olur.

Aşağıdaki ekran görüntüsünde, “uname -r ” komutu bash geçmişinde yer almaktadır, kolayca hatırlamak için daha sonra “u ” veya “un ” yazın ve balık otomatik olarak tamamlama komutunu önerecektir. Otomatik olarak önerilen komut çalıştırmak istediğiniz komutsa, onu seçip çalıştırmak için Sağ ok tuşunu kullanın.

Fish, Linux komutlarını basit bir şekilde hatırlamanız için zengin özelliklere sahip, tam teşekküllü bir kabuk programıdır.

3. Konuyla İlgili Komuta

apropos, bir anahtar kelimenin adını ve kısa açıklamasını (örneğin, bir komut adı), o komutun man sayfasında yazıldığı şekliyle arayan ve görüntüleyen bir komuttur.

Bir komutun tam adını bilmiyorsanız, onu aramak için bir anahtar kelime (normal ifade) yazmanız yeterlidir. Örneğin, docker-commit komutunun açıklamasını arıyorsanız docker yazabilirsiniz; apropos, docker dizesiyle tüm komutları arayacak ve listeleyecektir. açıklaması da.

apropos docker

Sağladığınız anahtar kelimenin veya komut adının tam açıklamasını gösterildiği gibi alabilirsiniz.

apropos docker-commit
OR
apropos -a docker-commit

apropos komutu, Linux komutlarını hatırlamanın başka bir yararlı yoludur; belirli bir görev için hangi komutu kullanacağınız konusunda veya bir komutun ne için kullanıldığını unuttuysanız size rehberlik eder. Okumaya devam edin çünkü bir sonraki araç daha da ilginç.

4. Kabuk Komut Dosyasını Açıklayın

Açıklama Kabuğu, kabuk komutlarını açıklayan küçük bir Bash betiğidir. Komut açıklama özetini görüntülemek için curl programına ve çalışan bir internet bağlantısına ihtiyaç vardır ve ayrıca komut bir bayrak içeriyorsa, o bayrağın açıklamasını da gösterir.

Kullanmak için öncelikle $HOME/.bashrc dosyanızın en altına aşağıdaki kodu eklemeniz gerekmektedir.

explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Dosyayı kaydedip kapatın, ardından kaynaklayın veya yeni bir terminal penceresi açın.

source .bashrc

“apropos -a ” komutunun ne yaptığını unuttuğunuzu varsayarsak, hatırlamanıza yardımcı olması için açıkla komutunu gösterildiği gibi kullanabilirsiniz.

explain 'apropos -a'

Bu betik size herhangi bir kabuk komutunu etkili bir şekilde açıklayabilir, böylece Linux komutlarını hatırlamanıza yardımcı olabilir. Açıklama kabuğu betiğinin aksine, bir sonraki araç farklı bir yaklaşım getiriyor, bir komutun kullanım örneklerini gösteriyor.

5. Hile – Linux Komutu Hile Sayfası

Hile, bir Linux komutunun kullanım durumlarını çeşitli seçeneklerle ve bunların kısa anlaşılır işlevleriyle gösteren basit, etkileşimli bir komut satırı kopya sayfası programıdır. Linux'a yeni başlayanlar ve sistem yöneticileri için faydalıdır.

Unix benzeri sistemlere kurmak ve kullanmak için aşağıdaki pasajı terminalinize yapıştırmanız yeterlidir:

cd /tmp 
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64 
sudo mv cheat-linux-amd64 /usr/local/bin/cheat

Sürümler sayfasından indirirken sürüm numarasını (4.4.0) ve arşivi (cheat-linux-amd64.gz) değiştirmeniz gerekebilir.

Tar komutu için bir hile sayfasını görüntülemek için.

cheat tar

Hile programı ve kullanımıyla ilgili örneklerle ilgili makalemizin tamamına göz atın.

6. Tardigrad

Tardigrade, kolay erişim için sık kullandığınız komutları işaretlemenize ve düzenlemenize olanak tanıyan, komutlara yönelik bir yer imi aracıdır. Komutlar, geri alınması kolay, hiyerarşik ve düzenli bir şekilde kaydedilir.

Kurulum ve kullanım için Tardigrade web sitesini ziyaret edin ve yer işareti koyma aracının en son sürümünü indirin.

Bu kadar! Bu yazımızda Linux komutlarını hatırlamak için 6 komut satırı aracı paylaştık. Yukarıdaki listede aynı amaca yönelik başka araçların eksik olduğunu biliyorsanız, aşağıdaki geri bildirim formunu kullanarak bize bildirin.