Linux Command Line & Bash Scripting Mastery · Ders

Sekme Tamamlama ve Komut Geçmişi

Kabukta daha hızlı çalışın. Yolları ve komutları otomatik tamamlamak için sekme tamamlamayı, önceki komutları hatırlamak, aramak ve yeniden çalıştırmak için de geçmişi öğrenin.

4. ders / 413 adım

Sekme Tamamlama ve Komut Geçmişi, CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

Kabukta Daha Hızlı Çalışma

Her komutu eksiksiz yazmak yavaş ve hataya açıktır. Kabuk, üretkenlik açısından iki büyük kolaylık sunar: Sekme tamamlama ve komut geçmişi.

Sekme Tamlamanın Temelleri

Bir komut veya dosya adı yazmaya başlayın ve Tab tuşuna basın; yalnızca bir eşleşme olduğunda, aşağıda gösterildiği gibi kabuk sizin için tamamlar.

cd Doc<Tab>   # becomes: cd Documents/

Birden Çok Eşleşme

Birden fazla ad eşleştiğinde ilk Tab hiçbir şey yapmaz. Tüm adayları listelemek için Tab tuşuna iki kez basın, ardından ayrım yapmak için bir harf daha yazın.

ls Down<Tab><Tab>
Downloads/  Downstream/

Komutları Tamamlama

Tab yalnızca dosyaları değil, komut adlarını da tamamlar. Bir ön ek yazın ve onunla başlayan tüm komutları görmek için Tab tuşuna iki kez basın.

gi<Tab><Tab>
git  gitk  ...

Geçmişi Görüntüleme

history komutu, yakın zamanda çalıştırdığınız komutları, aşağıda gösterildiği gibi yeniden kullanabileceğiniz birer numarayla yazdırır.

history
  501  cd /var/log
  502  ls -l
  503  grep error syslog

!! ile Tekrarlama

!! son komutunuzu yeniden çalıştırır. Komutu sudo ile çalıştırmayı unuttuğunuzda kullanışlıdır: sudo !!, önceki satırı root olarak yeniden çalıştırır.

apt update        # permission denied
sudo !!           # runs: sudo apt update

Numarayla Çalıştırma

!n kullanarak geçmişteki herhangi bir komutu numarasıyla çalıştırabilirsiniz; örneğin !502, geçmişinizdeki 502 numaralı komutu yeniden çalıştırır.

!502   # reruns the command numbered 502

Önekle Geri Çağırma

!prefix, bu metinle başlayan en son komutu yeniden çalıştırır; !grep, son grep komutunuzu tekrarlar.

!grep   # reruns the last grep command

Ok Tuşları

Önceki komutlar arasında sırayla gezinmek için Yukarı ve Aşağı oklarına basın; ardından komutu düzenleyip çalıştırmak için Enter'a basın.

Geçmişte Arama

Ters arama yapmak için Ctrl+R'ye basın: yazmaya başlayın, kabuk en son eşleşen komutu bulur; daha eski eşleşmelere gitmek için Ctrl+R'ye tekrar basın.

(reverse-i-search): tar
tar -czf backup.tgz logs/

Geçmiş Nerede Saklanır

Geçmiş, oturumlar arasında bir dosyada (genellikle ~/.bash_history) saklanır. HISTSIZE değişkeni kaç komutun tutulacağını belirler.

Kısa Kontrol

Kabuk becerilerinizi sınayın.

Özet

Özet: Tab tamamlama (otomatik tamamlama, listelemek için iki kez Tab) ve geçmiş (history, !!, !n, !prefix, ok tuşları, Ctrl+R) ile daha hızlı çalışın.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Bash öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
22
Dersler
88

Sıkça Sorulan Sorular

“Sekme Tamamlama ve Komut Geçmişi” dersi ücretsiz mi?

Evet — “Sekme Tamamlama ve Komut Geçmişi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

“Sekme Tamamlama ve Komut Geçmişi” dersinde ne öğreneceğim?

Kabukta daha hızlı çalışın. Yolları ve komutları otomatik tamamlamak için sekme tamamlamayı, önceki komutları hatırlamak, aramak ve yeniden çalıştırmak için de geçmişi öğrenin. Linux Command Line & Bash Scripting Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Sekme Tamamlama ve Komut Geçmişi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Command Line & Bash Scripting Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Linux ve Terminale Giriş
  2. Dosya Sisteminde Gezinme (cd, ls, pwd)
  3. Dosya Yönetiminin Temelleri (mkdir, cp, mv, rm)
  4. Sekme Tamamlama ve Komut Geçmişi
← Linux Command Line & Bash Scripting Mastery Sayfasına Dön