Dosya Sisteminizde Gezinmek İçin 10 Temel Linux Komutu

Bu kılavuz, Linux terminalini kullanarak dosya sisteminizde gezinebilmek için bilmeniz gereken 10 Linux komutunu listeler.

Hangi dizinde bulunduğunuzu, hangi dizinde bulunduğunuzu, diğer klasörlere nasıl gideceğinizi, eve nasıl döneceğinizi, dosya ve klasörleri nasıl oluşturacağınızı, nasıl bağlantılar oluşturacağınızı öğrenmek için komutlar sağlar.

10'dan 10

Hangi Klasör Var

Bir terminal penceresi açtığınızda, bilmeniz gereken ilk şey dosya sisteminde nerede olduğunuzu gösterir.

Bunu, alışveriş merkezlerindeki haritalarda bulduğunuz "buradasınız" işaretçisi gibi düşünün.

İçinde bulunduğunuz klasörü bulmak için aşağıdaki komutu kullanabilirsiniz:

pwd

Pwd tarafından döndürülen sonuçlar, pwd'nin kabuk sürümünü mi, yoksa / usr / bin dizininizde yüklü olanı mı kullandığınıza bağlı olarak değişebilir.

Genel olarak, / home / username satırlarında bir şey yazdıracaktır.

Pwd komutu hakkında daha fazla bilgi için buraya tıklayın .

02/10

Geçerli dizinde hangi dosyalar ve klasörler var?

Şimdi hangi klasörde olduğunuzu biliyorsanız, ls komutunu kullanarak hangi dizinin ve klasörlerin geçerli dizinin altında olduğunu görebilirsiniz.

ls

Tek başına, ls komutu, (.) Ile başlayanlar dışındaki dizindeki tüm dosya ve klasörleri listeler.

Gizli dosyalar (bir dönemle başlayanlar) dahil tüm dosyaları görmek için aşağıdaki anahtarı kullanabilirsiniz:

ls

Bazı komutlar, tilde metacharacter (~) ile başlayan dosyaların yedeklerini oluşturur.

Bir klasördeki dosyaları listelerken yedekleri görmek istemiyorsanız, aşağıdaki anahtarı kullanın:

ls -B

Ls komutunun en yaygın kullanımı şöyledir:

ls -lt

Bu, en yeni olanı ile değişiklik zamanına göre sıralanmış uzun bir liste sağlar.

Diğer sıralama seçenekleri, uzantı, boyut ve sürüme göre şunları içerir:

ls-lU

ls -lX

ls -lv

Uzun liste formatı size aşağıdaki bilgileri verir:

10/10

Diğer Klasörlere Nasıl Gidilir?

Dosya sistemi etrafında hareket etmek için cd komutunu kullanabilirsiniz.

Linux dosya sistemi bir ağaç yapısıdır. Ağacın tepesi bir eğik çizgi ile gösterilir (/).

Kök dizinin altında, aşağıdaki klasörlerin bir kısmını veya tümünü bulacaksınız.

Depo klasörü, cd komutu, ls, mkdir vb. Herhangi bir kullanıcı tarafından çalıştırılabilen komutlar içerir.

Sbin sistem ikili dosyalarını içerir.

Usr klasörü unix sistem kaynaklarını temsil eder ve ayrıca bir bin ve sbin klasörü içerir. / Usr / bin klasörü, kullanıcıların çalışabileceği genişletilmiş bir komut setine sahiptir. Benzer şekilde, / usr / sbin klasörü genişletilmiş sistem komutları kümesi içerir.

Önyükleme klasörü, önyükleme işleminin gerektirdiği her şeyi içerir.

CDrom klasörü kendi kendini açıklayıcıdır.

Dev klasör, sistemdeki tüm cihazların ayrıntılarını içerir.

Etc klasörü genellikle tüm sistem yapılandırma dosyalarının depolandığı yerdir.

Ev klasörü genellikle tüm kullanıcı klasörlerinin saklandığı ve ortalama kullanıcının ilgilendikleri tek alan olduğu yerdir.

Lib ve lib64 klasörleri tüm çekirdek ve paylaşılan kütüphaneleri içerir.

Kaybolan + bulunan klasör, artık fsck komutu tarafından bulunmuş bir ada sahip olmayan dosyaları içerecektir.

Medya klasörü, USB sürücüleri gibi takılı ortamların bulunduğu yerdir.

Mnt klasörü, USB sürücüler, diğer dosya sistemleri, ISO görüntüleri vb. Gibi geçici depolama için de kullanılır.

Opt klasörü, bazı yazılım paketleri tarafından ikili dosyaları saklamak için kullanılır. Diğer paketler / usr / local kullanmaktadır.

Proc klasörü, çekirdek tarafından kullanılan bir sistem klasörüdür. Bu klasör hakkında endişelenmene gerek yok.

Kök klasör, kök kullanıcı için giriş dizindir.

Çalışma klasörü, sistem çalışma zamanı bilgilerini saklamak için bir sistem klasörüdür.

Srv klasörü web klasörleri, mysql veritabanları ve subversion depoları vb.

Sistem klasörü, sistem bilgisi sağlamak için bir klasör yapısı içerir.

Tmp klasörü geçici bir klasördür.

Var klasörü, oyun verilerine, dinamik kitaplıklara, günlük dosyalarına, işlem kimliğine, mesajlara ve önbelleğe alınmış uygulama verilerine sahip, sisteme özel bir sürü eşya içerir.

Belirli bir klasöre gitmek için cd komutunu aşağıdaki gibi kullanın:

cd / ev / kullanıcı adı / belgeler

04/10

Ana Klasöre Geri Dönme

Aşağıdaki komutu kullanarak ana klasöre sistemdeki herhangi bir yerden geri dönebilirsiniz:

cd ~

Cd ~ komutuna tam bir rehber için buraya tıklayın.

05/10

Yeni bir klasör nasıl oluşturulur

Yeni bir klasör oluşturmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

mkdir foldername

Mkdir komutuna tam bir rehber için buraya tıklayın.

Bağlantılı kılavuz, bir klasör için tüm üst dizinlerin nasıl oluşturulacağını ve izinlerin nasıl ayarlanacağını gösterir.

06/10

Dosya Nasıl Oluşturulur

Linux, yeni dosyalar oluşturmak için inanılmaz sayıda yol sunar.

Boş bir dosya oluşturmak için aşağıdaki komutu kullanabilirsiniz:

dokunma dosya adı

Dokunma komutu, bir dosya için son erişim zamanını güncellemek için kullanılır, ancak mevcut olmayan bir dosyada, oluşturma etkisi vardır.

Aşağıdaki komutu kullanarak bir dosya da oluşturabilirsiniz:

kedi> dosya adı

Artık komut satırına metin girebilir ve CTRL ve D'yi kullanarak dosyaya kaydedebilirsiniz.

Kedi komutuna tam bir rehber için buraya tıklayın .

Dosya oluşturmanın daha iyi bir yolu, nano düzenleyiciyi kullanmaktır. Bu, metin satırları eklemenizi, kesmenizi ve yapıştırmanızı, metin aramanızı ve değiştirmenizi ve dosyayı çeşitli biçimlerde kaydetmenizi sağlar.

Nano editöre tam bir rehber için buraya tıklayın .

07/10

Dosya Sistemi Etrafında Dosyaları Yeniden Adlandırma ve Taşıma

Dosyaları yeniden adlandırmanın birkaç yolu vardır.

Bir dosyayı yeniden adlandırmanın en basit yolu, mv komutunu kullanmaktır.

mv oldfilename newfilename

Bir dosyayı bir klasörden diğerine taşımak için mv komutunu kullanabilirsiniz.

mv / yol / / orijinal / dosya / yol / / hedef / klasör

Mv komutuna tam bir rehber için buraya tıklayın .

Benzer bir desenle eşleşen çok sayıda dosyayı yeniden adlandırmak isterseniz, yeniden adlandır komutunu kullanabilirsiniz.

İfade değiştirme dosya adlarını yeniden adlandır

Örneğin:

"gary" "tom" olarak adlandırın *

Bu, klasördeki tüm dosyaları tom ile gary ile değiştirecektir. Yani garycv adında bir dosya tomcv olacak.

Yeniden adlandır komutunun tüm sistemlerde çalışmadığını unutmayın. Mv komutu daha güvenli.

Yeniden adlandır komutunun tam kılavuzu için buraya tıklayın .

08/10

Dosyaları Kopyalama

Linux kullanarak bir dosyayı kopyalamak için cp komutunu aşağıdaki gibi kullanabilirsiniz.

cp dosya adı dosyaadı2

Yukarıdaki komut dosyaadı1'i kopyalayacak ve dosya adı2 diyecektir.

Dosyaları bir klasörden diğerine kopyalamak için kopyalama komutunu kullanabilirsiniz.

Örneğin

cp / ev / kullanıcı adı / Belgeler / userdoc1 / ev / kullanıcı adı / Belgeler / UserDocs

Yukarıdaki komut userdoc1 dosyasını / home / username / Documents / home / username / Documents / UserDocs dizinine kopyalayacaktır.

Cp komutuna tam kılavuz için buraya tıklayın .

09/10

Alanlar ve Klasörler Nasıl Silinir?

Rm komutunu kullanarak dosyaları ve klasörleri silebilirsiniz:

rm dosya adı

Bir klasörü kaldırmak istiyorsanız, aşağıdaki anahtarı kullanmanız gerekir:

rm -R kullanıcı adı

Yukarıdaki komut, bir klasörü ve alt klasörleri içeren içeriğini kaldırır.

Rm komutuna tam bir rehber için buraya tıklayın .

10/10

Sembolik Linkler ve Sabit Linkler Nedir

Sembolik bir bağlantı, başka bir dosyaya işaret eden bir dosyadır. Bir masaüstü kısayolu temel olarak sembolik bir bağdır.

Örneğin, sisteminizde aşağıdaki dosyaya sahip olabilirsiniz.

Belki de bu belgeye home / username klasöründen erişebilirsiniz.

Aşağıdaki komutu kullanarak sembolik bir bağlantı oluşturabilirsiniz:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Useraccounts.doc dosyasını her iki yerden de düzenleyebilirsiniz, ancak sembolik bağlantıyı düzenlediğinizde aslında dosyayı / home / username / documents / accounts klasöründe düzenlersiniz.

Bir dosya sisteminde sembolik bir bağlantı oluşturulabilir ve başka bir dosya sistemindeki bir dosyaya işaret edilebilir.

Bir sembolik bağlantı gerçekten sadece diğer dosya veya klasör için bir işaretçi içeren bir dosya oluşturur.

Ancak, bir sabit bağlantı, iki dosya arasında doğrudan bir bağlantı oluşturur. Esasen aynı dosyadır ama sadece başka bir isimle.

Sabit bağlantı, daha fazla disk alanı ayırmadan dosyaları kategorilere ayırmanın iyi bir yolunu sağlar.

Aşağıdaki sözdizimini kullanarak bir sabit bağlantı oluşturabilirsiniz:

filenamebeinglinked filenametolinkto

Sözdizimi sembolik bir bağa benziyor, ancak -s anahtarını kullanmıyor.

Sabit bağlantılara tam bir rehber için buraya tıklayın .