İlan

Komut satırında çalışmanın karmaşık, eski okul ve eski olduğunu düşünüyor musunuz? Tekrar düşün.

Linux'ta komut satırı, karmaşık görevleri çok az bir çabayla gerçekleştiren eşsiz bir araçtır. Örneğin, bir GUI (Grafiksel kullanıcı arayüzü) adları ile biten her dosyayı silmek için .Tmp ve son 3 ay içinde yaratıldı. Ardından, aynı görevi komut satırından nasıl yapacağınızı öğrenin. Özellikle düzenli olarak yapmanız gerekiyorsa, bu görevi komut satırından gerçekleştirme kolaylığı ve hızı sizi şaşırtacak.

Linux'ta komutlarla birçok şaşırtıcı şey yapabilirsiniz ve öğrenmesi gerçekten zor değil. Linux komut satırında tamamen yeniyseniz, önce bazı temel dosya / dizin işlemleri ile birlikte CLI (Komut Satırı Arayüzü) navigasyonuna aşina olmalısınız. Ve bu makalede tam olarak tartışacağız.

Linux'ta kesinlikle yeniyseniz, Linux kılavuzu Linux ve Ubuntu'ya BaşlarkenLinux'a geçmekle ilgileniyorsunuz... ama nereden başlıyorsun? PC'niz uyumlu mu? Favori uygulamalarınız çalışır mı? İşte Linux'u kullanmaya başlamak için bilmeniz gereken her şey. Daha fazla oku

instagram viewer
. Ayrıca, nasıl yapabileceğiniz hakkında bilgi edinin Windows'u Linux ile değiştir Linux'u Orijinal Windows Değiştirme YapmaWindows 8, PC endüstrisi üzerinde uzun bir gölge düşürürken ve Valve, Linux tabanlı oyun bilgisayarları oluşturmayı taahhüt ederken, Linux'u kullanmaya başlamak için daha iyi bir zaman olamazdı. Birçok kullanıcı için Linux masaüstü ... Daha fazla oku ve nasıl Linux'ta Windows uygulamalarını çalıştırma WINE ile Linux (veya Mac) üzerinde Windows Uygulamaları Çalıştırma Daha fazla oku .

Etkili Linux Komut Satırında Gezinmeyi Öğrenin

Linux komut satırı kabuğunu her açtığınızda, bir dizinde (genellikle ana dizininiz) başlarsınız. Bu, başka bir dizine geçene kadar çalışma dizininizdir. Windows'tan geçiş yapan kullanıcılar için Linux'taki bir dizin, Windows'daki bir klasöre eşdeğerdir. Ayrıca, Linux'ta bir giriş dizini kavramsal olarak kullanıcıya özgü bir klasöre eşdeğerdir - C: / Belgeler ve Ayarlar veya C: / Kullanıcılar - Windows'ta. Çalışma dizininizin tam yolunu görmek için her zaman pwd Komut.

01-imaj-pwd-komuta

NOT - Dolara kadar giden ve dolar içeren metin ($) (veya # bazı durumlarda) komut istemi olarak bilinir.

pwd komut çıktı /home/himanshu,yani geçerli çalışma dizini himanshu. Pwd komutunun çıktısını adım adım anlayalım:

  • / - Başlangıç ​​eğik çizgi en üst düzey dizini temsil eder
  • /home - ev dizin, üst düzey dizinin altındaki bir alt dizindir
  • /home/himanshu - himanshu dizini, altındaki bir alt dizindir ev dizin.

Başka bir dizine geçmek için geçerli çalışma dizinini değiştirin. Bu, CD komutu - "cd" ve ardından geçmek istediğiniz dizini yazın.

01-01-görüntü-cd-komuta

Geçerli dizin yapısında aşağı gitmek için (yani geçerli çalışma dizininin altındaki bir alt dizine geçmek için), geçerli çalışma dizininin tam yolu yerine bir nokta (.) Kullanın. Bu biraz değerli zaman kazandırır. Örneğin: geçerli çalışma dizini /home/himanshu ve geçmek istiyorsun /home/himanshu/Desktop/images tam yolu yazmanıza gerek yoktur /home/himanshu/Desktop/images.Göreceli yolu belirtmeniz yeterlidir ./Desktop/images bir argüman olarak CD Komut.

01/01-görüntü-cd-komuta

Geçerli dizin yapısında yukarı gitmek için, bir yolu kullanmak CD komutunu yeni çalışma dizinine tam yol ile yazın.

01-02-görüntü-cd-komuta

Daha hızlı yol, ..

02/01-görüntü-cd-komuta

Tek noktalı (.) Geçerli dizini, çift noktalı (..) önceki dizini temsil ettiği gibi. Yani, cd ../ ..sizi iki dizine geri döndürür.

İPUCU: İki dizin arasında art arda zıplamanız gerekiyorsa - örneğin, /home/himanshu ve / ana sayfa / himanshu / Masaüstü / resimler - kullanma CD komutunu ve ardından tam yolu izler - bu zaman kaybıdır. Bunun yerine, cd -,neredeyse tarayıcınızdaki "Geri" düğmesi gibi çalışır:

01-imaj-cd-komuta

İPUCU: Dizin adlarını otomatik olarak tamamlamak için [SEKME] tuşunu kullanın. Bu, uzun dizin adları yazarken çok yararlıdır. Örneğin, yazmak yerine /home/himanshu, sadece yazabilirsin /home/h. ve ardından kabuğun dosya adını otomatik olarak tamamlamasını istemek için [SEKME] tuşuna basın. Bazen “h” ile başlayan birden fazla klasör olacağını ve bu gibi durumlarda bu tür klasörlerin bir listesini göreceğinizi unutmayın.

01-imaj-cd-tab

Daha fazlasını sağlayın ve SEKME'yi tekrar deneyin.

Dosya ve Dizinlerle Çalışmayı Öğrenin

CLI navigasyonu temizlendikten sonra, bir sonraki önemli şey temel dosya / dizin işlemlerini öğrenmektir.

Dizin İçeriğini Listele

Bir dizindeki her dosyayı listelemek için ls Komut. Örneğin:

01/09-görüntü-ls-komuta

Farklı renkler (yukarıdaki çıktıya bakın) Linux'ta farklı dosya türlerini temsil eder. Bilmeniz gereken temel renklerden bazıları şunlardır:

Linux Dosya RenkleriGeçerli çalışma dizini dışındaki bir dizinin içeriğini listelemek için, o dizinin tam yolunu ls Komut. Örneğin - ls / home / himanshu / Masaüstü

Renkler dışında (yukarıda açıklanmıştır), dosya türü ayrıca dosya Komut. Örneğin, anlık görüntüde (aşağıda gösterilmiştir), dosya komut açıkça söylüyor çıkışı1 bir metin dosyasıdır.

03-image-file-komuta

Bir Dosyanın İçeriğini Görüntüleme

Bir dosyanın içeriğini komut satırında görüntülemek için kedi Komut.

04-imaj-cat-komuta

Bazen komut istemi kabuğunda tam dosya görüntülenemez. Bu, bir dosyadaki satır sayısı kabuğun gösterebileceğinden çok daha fazla olduğunda gerçekleşir. Bu kadar büyük dosyalar için şunu kullanın: kedi [dosyaadı] | az .

04-01-görüntü-cat-az

Sembol | boru olarak bilinir ve bir komutun çıkışını (giriş olarak) başka bir komuta yönlendirmek için kullanılır. Burada, kedi .bashrc komutu (girdi olarak) az komut - kullanıcının büyük dosyaları sorunsuz bir şekilde görüntülemesini sağlar.

04-02-görüntü az ekran

Basın Enter içeriği yukarı kaydırmak ve q bırakmak.

Bir Dosyanın Görüntü Boyutu

Bir dosyanın boyutunu bulmak için şunu kullanın: -l seçeneği ile ls Komut.

NOT - Hemen hemen her Linux komutu bazı komut satırı seçeneklerini destekler. Bu seçenekler, bunlara göre çıktı üretmek için kullanılabilir. Örneğin, ls komutu, ile yürütüldüğünde -l seçeneği, herhangi bir seçenek olmadan yürütüldüğüne göre daha kapsamlı bir çıktı üretir.

01/04-görüntü-ls-l-komuta
Çıktıdaki beşinci alan (bu örnekte 328) dosyanın bayt cinsinden boyutunu temsil eder.

Yeni Bir Dosya veya Dizin Oluşturma

Yeni bir dosya oluşturmak için dokunma Komut.

01/05-görüntü-dokunmatik komut

dokunma command zaten varsa dosyanın zaman damgalarını (Erişim, Değiştirme ve Değiştirme) günceller. Erişim zaman damgası, dosyanın en son erişildiği tarihi / saati, zaman damgasını değiştir tarihi / saati temsil eder dosyanın en son ne zaman değiştirildiğini ve zaman damgasını değiştir dosyanın meta verilerinin son kullanıldığı tarihi / saati gösterir değiştirilmiş.

Stat komutu bir dosyanın zaman damgalarını kontrol etmek için kullanılabilir.

01/05-görüntü-istatistik-komuta

Yeni bir dizin oluşturmak için mkdir Komut.

05-2-görüntü-mkdir-komuta

NOT - Her zaman tam yol girin ( mkdir command) geçerli çalışma dizini dışında bir yerde yeni dizin oluştururken.

Dosyaları Kes, Kopyala ve Yeniden Adlandır

Bir dosyayı kopyalamak için cp Komut.

cp [kaynak] [hedef]

İşte bir dosyayı kopyalayan bir örnek çıktı geçerli dizinden Masaüstü :

05-2-görüntü-cp-komuta
Giriş dizini yolu komut satırında ~ ile değiştirilebilir. Yani, önceki cp komutu ayrıca şu şekilde de yazılabilir:

03/05-görüntü-cp-komuta

Gibi /home/himanshu kullanıcının ana dizini olduğundan, ~.

İPUCU - Kullanım cd ~ ya da sadece CD komut satırının herhangi bir yerinden ana dizininize geri dönmek için

Eğer merak ediyorsanız, işte burada neden ~ ana dizini temsil etmek için seçildi.

Bir dosyayı bir dizinden diğerine taşımak için (kes ve yapıştır Windows eşdeğeri), mv Komut. Sözdizimi, cp Komut.

mv [kaynak] [hedef]

mv komutu dosyaları yeniden adlandırmak için de kullanılabilir.

mv [mevcut dosya adı] [yeni dosya adı]

Dosya İçinde Dosya veya Metin Arama

Bir dizindeki (ve alt dizinlerindeki) bir dosyayı aramak için, bulmak Komut.

06-imaj-Bul-komuta

bulmak komutu - anlık görüntüde gösterilir (yukarıya bakın) - dizinde arama yapar /home/himanshu tüm dosyalar için .çöp Kutusu uzantı.* İşaretinin joker karakter.

Bir dosyadaki metni aramak için grep Komut.

01/07-görüntü-grep komutu

grep komut dosyayı arar frnd.cpp dizeyi içeren satırlar için #Dahil etmekve çıktıdaki sonucu görüntüler. Anahtar kelimenin kırmızı olarak görüntülendiğine dikkat edin.

seçenek -n ile kullanılabilir grep çıkıştaki satır numaralarını görüntüleme komutu.

02/07-görüntü-grep komutu

Geçerli dizinde bulunan tüm dosyaların içindeki bir dizeyi aramak için yıldız (*) dosya adı olarak.

08-imaj-grep komutu

* her şeyi temsil eder ve böylece grep komutu - anlık görüntüde gösterilir (yukarıya bakın) - dizeyi arar #Dahil etmek geçerli dizinde bulunan tüm dosyalarda.

NOT - Kullanım -R seçeneği ile birlikte grep alt dizinlerde arama komutu.

Dosya veya Dizin Silme

Bir dosyayı veya dizini silmek için rm Komut.

rm [dosya adı]

İşte bir örnek :

09-0-görüntü-rm-komuta

Bir dosya adı - ile başlıyorsa (örneğin -yeni dosya), kullanın - ile rm silme komutu.

03/09-görüntü-rm-komuta

Bir dizini silmek için rm -r [dizin adı].

03/10-görüntü-rm-komuta

Man Sayfaları

Linux'taki komutlar hakkında daha fazla bilgi edinmek için bir yardım kılavuzu indirmeniz veya bir kitap satın almanız gerekmez. Tüm standart komutların kılavuzları Linux ile önceden yüklenmiştir. Sadece komutu yürütün man [komut adı] ve bu komut için manuel bir sayfa açılır. Örneğin, işte adam rm.

11-image-man-komuta

Bir man sayfasının içindeki bir anahtar kelimeyi aramak için şunu yazın /[keyword] ve enter tuşuna basın.

Örneğin, bir anahtar kelimeyi aramak için dosya, yazın /file

11-1image-man-arama

ve bas Giriş

02/11-image-man-arama sonuçları

kullanım n ileriye bakmak için, Kaydırma + n geriye doğru arama yapmak ve q bırakmak.

Sonuç

Bu makalede açıklanan komutlar çok daha fazlasını yapabilir. Bu örnekleri uygulayın ve her komutun kılavuz sayfasını gözden geçirin. Bu komutlar üzerinde yeterli alıştırma yapacağınız zaman, yorumlarda aşağıdaki iki soruyu cevaplamaya çalışın.

Q1. mkdir komutu dizin yapısını oluşturamıyor /home/himanshu/makeuseof/article1. Neden?

14-2-görüntü-mkdir-komuta

İşte içeriği /home/himanshu referans için dizin:

14-1-görüntü-ls-komuta

Q2. Adlı bir dosya yeni dosyageçerli çalışma dizininde var, ancak neden rm silmek değil mi?

15-1-görüntü-ls-komuta
15-2-görüntü-rm-komuta

Resim Kredileri: rsync + bash Flickr ile

Himanshu Arora bir yazılım programcısı, açık kaynak meraklısı ve Linux araştırmacısıdır. Çeşitli web siteleri ve bloglar için teknik makaleler yazıyor. Makalelerinden bazıları IBM geliştirici çalışmaları, ComputerWorld ve Linux Journal'da yer aldı.