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:
- izinler
- dosya için inode sayısı (bkz. sabit bağlantılar)
- sahip
- birincil grup
- Dosya boyutu
- son erişim zamanı
- dosya / klasör / bağlantı adı
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.
- /
- çöp Kutusu
- çizme
- CD-ROM
- dev
- vb
- ev
- lib
- lib64
- Kayıp +
- medya
- mnt
- seçmek
- proc
- kök
- koşmak
- sbin
- srv
- sys
- tmp
- var
- usr
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.
- /home/username/document/accounts/useraccounts.doc
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.