Sistemde varolan dosya ve dizinleri listemek için ls komutu kullanılmaktadır. Temelde ls komutunun yapısı aşağıdaki gibidir :
ls [seçenekler][dosya_veya_dizin_ismi]
Ls komutu , dosya veya dizin ismi bildirilmediği takdirde içersinde bulunan dizinin içeriğini listelemektedir. Ls ile kullanılan temel parametreler aşağıdaki gibidir :
- -a : Tüm dosyaları listemek için kullanılır. Linux işletim sisteminde isimleri “.”(nokta) ile başlayan dosyalar gizli dosyalar olarak kabul edilir ve varsayılan olarak ls çıktısında gözükmezler. Bu dosyalarında ls çıktısında gözükmesini sağlamak için –a parametresi kullanılmalıdır.
- -l : Ls çıktısını liste olarak listeler , ayrıca dosya ve dizinler hakkında izin , sahip , boyut , en son ne zaman güncellendiği gibi bilgileri de kullanıcıya belirtir.
- -h : Dosya boyutlarını insanların okuyabilecekleri formata sokar. Dosya boyutlarını byte olarak göstermek yerine Megabyte , kilobyte , gigabyte olarak gösterir. Byte , kilobyte ,megabyte , gigabyte arasındaki döşüm için 1024 sayısını kullanır.
- -H : -h parametresinden temel farkı dönüşümlerde 1024 yerine 1000 rakamı kullanılır.
- -o : -l parametresinden tek farkı dosya veya dizinin grup bilgisini göstermeyişidir.
- -R : Dizinin içeriğini rekürsif olarak listelemek için kullanılır. Bu parametre ile listeleme yapıldığı takdirde listenelen dizinin içinde bulunan alt dizinlerin içeriği de listelenir.
[root@atlas /etc]# ls passwd
passwd
Linux altında değişik uzantılı
dosyalar okunabilirliği artırmak amacıyla farklı renkte
görülecektir. /etc/DIR_COLORS dosyası, dosya renklerini ayarlar.
Bu dosyayı içeriğini değiştirerek belirli dosyaların istenilen
renkte görünmesini sağlayabilirsiniz.
$ ls
README yazi.txt mail typescript adres linux perl
ls komutu -a
parametresiyle birlikte kullanılırsa normalde görükmeyen ve nokta
karakteriyle başlayan dosya ve dizinler de görükür.
$ ls -a
. .bashrc
.term yazi.txt typescript
.. .kermrc
.xinitrc linux
.Xdefaults .less
README mail
.bash_history .lessrc
adres perl
-l parametresi de dosyalar hakkında
tüm bilgiyi verir. Bunlar, dosyanın sahibi, ne zaman yaratıldığı,
sahibi ve grubu gibi bilgilerdir.
$ ls -al
total 91
drwxr-xr-x 6 tugay users
1024 Feb 13 12:56 .
drwxr-xr-x 4 root root
1024 Jan 7 1980 ..
-rw-r--r-- 1 tugay users
390 Feb 13 12:56 .Xdefaults
-rw-r--r-- 1 tugay ftpadm
230 Feb 13 12:57 .bash_history
-rw-r--r-- 1 tugay users
1 Feb 13 12:57 .bashrc
-rw-r--r-- 1 tugay users
163 Nov 24 1993 .kermrc
-rw-r--r-- 1 tugay users
34 Nov 24 1993 .less
-rw-r--r-- 1 tugay users
114 Nov 24 1993 .lessrc
drwxr-xr-x 2 tugay users
1024 Jan 7 1980 .term
-rw-r--r-- 1 tugay users
87 Feb 13 12:56 .xinitrc
-rw-r--r-- 1 tugay users
26264 Feb 13 12:53 README
-rw-r--r-- 1 tugay users
2795 Feb 13 12:55 adres
-rw-r--r-- 1 tugay users
47970 Feb 13 12:53 yazi.txt
drwxr-xr-x 2 tugay users
1024 Feb 13 12:54 linux
drwxr-xr-x 2 tugay users
1024 Feb 13 12:54 mail
drwxr-xr-x 2 tugay users
1024 Feb 13 12:54 perl
-rw-r--r-- 1 tugay users
0 Feb 13 12:57 typescript
Yukarıda her iki parametrenin de
birleştirilerek birlikte kullanımı yeralmaktadır. Dosyaların
içeriklerini görmek için kullanılan birkaç komuttan en pratiği
less'tir. Ok tuşları ile dosya içinde hareket edebilir ve q
karakteri ile dosyadan çıkarsınız. Dosyanın içeriği birden
fazla sayfadan ibaretse dosya sayfalar halinde ekrana gelir. Tüm
dosyayı ekrana basmak için cat kullanın.
$ cat README
Bir dosyanın başından veya sonundan
itibaren belirli miktarda satırı ekrana getirmek de mümkündür.
Bunun için head ve tail komutları kullanıcının hizmetine
sunulmuştur.
$ head -6 README (dosyanin ilk 6
satirini ekrana basar)
This is the README file for the 28
August 1994 public release of the
Info-ZIP group's portable UnZip
zipfile-extraction program (and related
utilities).
unzip512.zip portable UnZip,
version 5.12, source code distribution
unzip512.tar.Z same as above, but
compress'd tar format
$ tail -3 README (dosyanin son 3
satirini ekrana getirir)
-- Greg Roelofs (Cave Newt), UnZip
maintainer/container/explainer and
developer guy, with inspiration
from David Kirschbaum
ALINTIDIR.
KAYNAK:www.belgeler.org