Ana Sayfa » *nix » Cheat: Command-Line Tools Cheatsheets

Cheat: Command-Line Tools Cheatsheets


BerbatKötüİdare EderGüzelHarika (Toplam 3 oy. 5 puan üzerinden ortalama 4,67 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYZ6R436' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349

Bazen, iyi düşünülmüş küçücük bir araç verimlilik konusunda büyük fark yaratabiliyor. Cheat isimli araç da bunlardan birisi. Temel olarak bir komutun kullanım şekillerini öğrenmek için –help ya da -h parametresi ile yardım bölümünü veya man sayfasına bakmak gayet yeterli olsa da cheat, komut satırında kullandığımız tool’ara ait örnek kullanım şekillerini listelemek üzere düşünülmüş küçük bir python uygulama olmasından ötürü çok güzel bir alternatif oluşturuyor.

Cheat, şu an için öntanımlı olarak yaklaşık 72 adet komut satırı aracına ait cheatsheet barındırıyor ve sisteminize kurduktan sonra “cheat komut”  şeklinde ilgili komutun örnek kullanım listesine erişebiliyorsunuz. Örnek olarak, “cheat netstat” derseniz aşağıdaki gibi bir çıktı alıyorsunuz.

# To view which users/processes are listening to which ports:
sudo netstat -lnptu

# To view routing table (use -n flag to disable DNS lookups):
netstat -r

# Which process is listening to port 
netstat -pln | grep  | awk '{print $NF}'

Example output: 1507/python

# Fast display of ipv4 tcp listening programs
sudo netstat -vtlnp --listening -4

Ayrıca, öntanımlı olarak bulunmayan komutlar için de kendiniz bir cheatsheet oluşturabiliyor ya da halihazırdaki cheatsheet’leri geliştirebiliyorsunuz. Bu anlamda özellikle *nix komut satırı ile yeni yeni haşır neşir olanlar ya da unutkanlar için Cheat oldukça faydalı bir araç.

CentOS 6.4 üzerinde cheat ile ilgili kurulum notlarını aşağıda bulabilirsiniz.

Uygulama https://github.com/chrisallenlane/cheat adresinde bulunuyor; ve kullanabilmek için sisteminizde python ve (git üzerinden download edeceğimiz için) git bulunması gerekiyor. Minimal olarak kurulmuş bir CentOS x86_64 üzerinde kurulum şu şekilde:

Öncelikle git, python ve (minimal CentOS’larda öntanımlı gelmediği için) python-argparse modülünü kuralım:

# rpm -Uvh http://mirror.vit.com.tr/mirror/Epel//6/x86_64/epel-release-6-8.noarch.rpm
# yum -y install git python-argparse

Sonrasında git üzerinden Cheat’i downlaod edip kuruyoruz:

# cd ~/
# git clone https://github.com/chrisallenlane/cheat.git
# cd cheat
# python setup.py install

Bu şekilde cheat kullanıma hazır hale geliyor.

Default cheatsheet’ler /usr/lib/pythonx.x/site-packages/cheatsheets altında bulunuyor. Aynı şekilde kendi cheatsheet’lerinizi oluşturmak için /root altında .cheat isimli bir dizin açmanız ve ilgii komuta ait bir txt dosyası oluşturup (örn:cat.txt) içerisine örnek kullanım şekillerini yazmanız yeterli oluyor.

Cheat ile ilgili daha fazla bilgi için https://github.com/chrisallenlane/cheat adresine göz atabilirsiniz.

Visited 291 times, 1 visit(s) today
Kategoriler: *nix |

Bu yazılar da ilginizi çekebilir:


- ncdu – Disk Kullanımı Görüntüleme Aracı
- lsof (LiSt Open Files) Kullanımı ve Örnek Komutlar
- FreeBSD – immutable flag ile write protection
- Qmail Log Dosyalarının Ebatını Arttırmak
- Find komutu ile dosya içerisinde geçen kelimeleri bulmak

Yorumlar


  1. Noyan | (Ekim 20th, 2013 11:02 am)

    noyan@np:~/cheat(master○) » ./cheat man
    No cheatsheet found for man.

    man icin cheat vermemisler ama :(

    [Cevapla]

    Cagri Ersen tarafından yanıtlandı.

    Yazip gonderelim.

    [Cevapla]

Trackbacks

Yorumda bulunun.