2013-07-10 16 views
18

"Uzun" sürümünü çıkardığını biliyorum, ancak bölümlerin her biri ne anlama geliyor? Benim mac üzerindeTerminal komutu nedir: ls -l show?

, ben

ls -l /Users 

yazdığınızda ben

total 0 
drwxr-xr-x+ 33 MaxHarris staff 1122 Jul 1 14:06 MaxHarris 
drwxrwxrwt 8 root  wheel 272 May 20 13:26 Shared 
drwxr-xr-x+ 14 admin  staff 476 May 17 11:25 admin 
drwxr-xr-x+ 44 hugger  staff 1496 Mar 17 21:13 hugger 

olsun ben ilk çizgisi izinleri, ben sırasıdır bilmiyorum rağmen biliyoruz. Bu da açıklanabilirse harika olur. Öyleyse numara ne?

Temel olarak, bunların her biri ne anlama geliyor? Kullanıcı adları neden iki kez yazılıyor ve başka zamanlarla uyuşmuyor?

+3

'adam ls' size söyleyecektir –

+0

Bu, ls -l komutu bağlamında izinler hakkında tam bir açıklama isteyenler için iyi bir kaynaktır: http://linuxcommand.org/lts0070.php – JoeRocc

cevap

25

'-l' seçeneği, uzun bir liste biçimi kullanma komutunu bildirir.

  • İzinler
  • sabit bağlantılarını ait
  • sayısı
  • Dosya sahibi
  • Dosya grubu
  • Dosya boyutu
  • Modifikasyon süresi
  • Dosya adı
: Birkaç sütunlar karşılık wich geri verir

İzin sütunundaki ilk harf, dosyanın türünü gösterir. Bir 'd' bir dizin anlamına gelir ve '-' normal bir dosya anlamına gelir (başka karakterler vardır, ancak bunlar temel olanlardır). Sonraki dokuz karakter, her biri bir izin olmak üzere 3 gruba ayrılır. Bir gruptaki her harf okuma, yazma ve yürütme iznine karşılık gelir ve her grup dosyanın sahibine, dosyanın grubuna ve daha sonra herkes için karşılık gelir.

  • [Dosya türü] [Sahip izinleri] [Grup izinleri] [Herkes izinleri]

karakter dört seçenekten biri olabilir:

  • r = İzin
  • okumak w = yazma izni
  • x = Yürüt izni
  • - = izin yok

Son olarak, "+" sonunda bazı uzatılmış izinler anlamına gelir.

+8

The" + "kısmen haklıdır ve uzatılmış özniteliklerde Erişim Kontrol Listesi (ACL) olduğu anlamına gelir. Ayrıca "@" karakteri de olabilir; bunun anlamı, bir dosyanın harici bir kaynaktan indirilmesi veya kopyalanması gerektiğinde işaretlenen elma karantinası özniteliği gibi uzatılmış öznitelikler vardır. – TheDarkKnight

3

aşağıdaki bilgiler verilir: bağlı sabit bağlantılarını arasında

  • izin
  • sayısı dosyasının
  • sahibi
  • bu dosyanın ait olduğu grubu
  • boyutu
  • modifikasyon/oluşturma tarihi ve süresi
  • dosya/dizin adı
7

Eğer kısmen diyor Sen documentation for ls alırsınız

$ man ls 

komutu, yazarsanız: -l seçenek verilirse

Uzun Biçimi
aşağıdaki bilgi her dosya için görüntülenir: dosya modu, bağlantı sayısı, sahip adı, grup adı, t içinde bayt sayısı o dosya, kısaltılmış ay, ayın sonuncu dosyası son değiştirildi, saat dosyası en son değiştirildi, son dosya değiştirildi ve yol adı. Ek olarak, içeriği görüntülenen her dizin için, dizindeki dosyalar tarafından kullanılan toplam 512 baytlık blok, dizideki dosyalarının bilgisinden hemen önce bir satırda görüntülenen 'dır. Dosya veya dizin öznitelikleri genişletilmiş, -l seçeneği tarafından yazdırılan izin alanı bir '@' karakteri izler. Aksi takdirde, dosya veya dizin genişletilmiş güvenlik bilgisine (erişim denetimi listesi gibi) sahipse, -l seçeneği ile yazdırılan izin alanını bir '+' karakteri izler. man komut “manuel” kısaltması ve bunu gösterir makaleler “man sayfaları” olarak adlandırılır


...; Onlar hakkında daha fazla bilgi edinmek için man manpages'u çalıştırmayı deneyin.