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.
Sekme Tamamlama ve Komut Geçmişi, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp 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 updateNumarayla Ç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 commandOk 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.
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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp 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. DevOps Bootcamp 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.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp 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
- Linux ve Terminale Giriş
- Dosya Sisteminde Gezinme (cd, ls, pwd)
- Dosya Yönetiminin Temelleri (mkdir, cp, mv, rm)
- Sekme Tamamlama ve Komut Geçmişi