Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020
İçindekiler:
ls
Komutunun Kullanımı- Uzun Liste Formatı
- Gizli dosyaları göster
- Çıktıyı Sıralama
- Alt Dizinleri Yinelemeli Olarak Listeleme
- Sonuç
ls
komutu, herhangi bir Linux kullanıcısının bilmesi gereken temel komutlardan biridir. Dosya sistemindeki dosyalar ve dizinler hakkındaki bilgileri listelemek için kullanılır.
ls
yardımcı programı, tüm Linux dağıtımlarında yüklü olan GNU çekirdek yardımcı program paketinin bir parçasıdır.
Bu öğreticide, pratik örnekler ve en yaygın
ls
seçeneklerinin ayrıntılı açıklamaları yoluyla
ls
komutunun nasıl kullanılacağını göstereceğiz.
ls
Komutunun Kullanımı
ls
komutunun sözdizimi aşağıdaki gibidir:
ls
Seçenek ve bağımsız değişken kullanılmadığında,
ls
geçerli çalışma dizinindeki tüm dosyaların adlarının bir listesini görüntüler:
ls
Dosyalar alfabetik olarak sıralanmıştır:
cache db empty games lib local lock log mail opt run spool tmp
Belirli bir dizindeki dosyaları listelemek için, dizinin yolunu ls komutuna bağımsız değişken olarak iletin. Örneğin,
/etc
dizininin içeriğini listelemek için şunu yazın:
ls /etc
Ayrıca boşlukla ayrılmış
ls
komutuna birden çok dizin ve dosya iletebilirsiniz:
ls /etc /var /etc/passwd
Giriş yaptığınız kullanıcının dizine okuma izni yoksa
ls
dizini
ls
belirten bir mesaj alırsınız:
ls /root
ls: cannot open directory '/root': Permission denied
ls
komutu bir dizi seçeneğe sahiptir. Aşağıdaki bölümlerde en sık kullanılan seçenekleri inceleyeceğiz.
Uzun Liste Formatı
ls
komutunun varsayılan çıktısı yalnızca çok bilgilendirici olmayan dosya ve dizin adlarını gösterir.
-l
(küçük L) seçeneği,
ls
dosyaları uzun bir liste biçiminde yazdırmasına neden olur.
Uzun listeleme biçimi kullanıldığında,
ls
komutu aşağıdaki dosya bilgilerini görüntüler:
- Dosya türüDosya izinleriDosyaya sabit bağlantı sayısıDosya sahibiDosya grubuDosya boyutuTarih ve ZamanDosyası adı
Aşağıdaki örneği düşünün:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Çıktının en önemli sütunlarını açıklayalım.
İlk karakter dosya türünü gösterir. Örneğimizde, ilk karakter
-
normal bir dosyayı gösterir. Diğer dosya türleri için değerler aşağıdaki gibidir:
-
-
- Normal dosyab
- Özel dosyayı engellec
- Karakter özel dosyasıd
- Dizinl
- Sembolik bağlantın
- Ağ dosyasıp
- FIFOs
- Soket
Sonraki dokuz karakter dosya izinlerini gösteriyor. İlk üç karakter kullanıcı içindir, sonraki üç karakter grup içindir ve son üç karakter diğerleri içindir. Dosya izinlerini
chmod
komutuyla değiştirebilirsiniz. İzin karakteri aşağıdaki değeri alabilir:
-
r
- Dosyayı okuma izniw
- Dosyaya yazma iznix
- Dosyayı yürütme iznis
- setgid bitt
- yapışkan bit
Örneğimizde,
rw-r--r--
, kullanıcının dosyayı okuyabileceği ve yazabileceği ve grup ile diğerlerinin yalnızca dosyayı okuyabileceği anlamına gelir. İzin karakterlerinden sonraki
1
sayısı, bu dosyaya yapılan sabit bağlantıların sayısıdır.
Sonraki iki alan
root root
, dosya sahibini ve grubu, ardından da bayt olarak gösterilen dosyanın boyutunu (
337
) gösterir. Boyutları insan tarafından okunabilir biçimde yazdırmak istiyorsanız
-h
seçeneğini kullanın.
chown
komutunu kullanarak dosya sahibini değiştirebilirsiniz.
Oct 4 11:31
, son dosya değiştirme tarih ve saatidir.
Son sütun dosyanın adıdır.
Gizli dosyaları göster
Varsayılan olarak,
ls
komutu gizli dosyaları göstermez. Linux'ta gizli dosya, nokta (
.
) İle başlayan herhangi bir dosyadır.
Gizli dosyalar dahil tüm dosyaları görüntülemek için
-a
seçeneğini kullanın:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
Çıktıyı Sıralama
Daha önce de belirtildiği gibi, varsayılan olarak
ls
komutu dosyaları alfabetik sırayla listeliyor.
--sort
seçeneği, çıktıyı uzantıya, boyuta, süreye ve sürüme göre sıralamanızı sağlar:
-
--sort=extension
(veya-X
) ---sort=extension
alfabetik olarak sıralar.--sort=size
(veya-S
) - dosya boyutuna--sort=size
.--sort=time
(veya-t
) - değiştirme zamanına göre sıralar.--sort=version
(veya-v
) - Doğal sürüm numaraları.
Örneğin,
/var
dizinindeki dosyaları, kullanacağınız ters sıralama düzeninde değişiklik zamanına göre sıralamak için:
ls -ltr /var
ls
komutunun, dizinin içeriğinin kapladığı toplam alanı göstermediğini belirtmek gerekir. Bir dizinin boyutunu almak için
du
komutunu kullanın.
Alt Dizinleri Yinelemeli Olarak Listeleme
-R
seçeneği,
ls
komutuna alt dizinlerin içeriğini yinelemeli olarak görüntülemesini söyler:
Sonuç
ls
komutu dosyalar ve dizinler hakkındaki bilgileri listeler.
ls
hakkında daha fazla bilgi için GNU Coreutils sayfasını ziyaret edin veya terminalinize
man ls
yazın.
Linux'ta cp komutu (dosyaları kopyala)
cp, Unix ve Linux sistemlerine dosya ve dizin kopyalamak için kullanılan bir komut satırı yardımcı programıdır.
Linux'ta dizinler nasıl oluşturulur (mkdir komutu)
Linux sistemlerinde, komut satırından veya masaüstünüzün dosya yöneticisinin yardımıyla yeni dizinler oluşturabilirsiniz. Dizinler oluşturmanıza izin veren komut (klasör olarak da bilinir) mkdir'dir.
Linux'ta dosyalar ve dizinler nasıl taşınır (mv komutu)
Dosyaları ve dizinleri taşımak, bir Linux sisteminde sıklıkla gerçekleştirmeniz gereken en temel görevlerden biridir. Bu öğreticide, dosyaları ve dizinleri taşımak için mv komutunun nasıl kullanılacağını açıklayacağız.