Ben kullanıldığında ls -a
klasöründe gizli dosyaları görüntülemek için bu iki dosyaların önemi nedir varsayılan olarak oluşturulur 2 gizli dosyalar vardı .
ve ..
?
ls -a
üretir
. ..
Ben kullanıldığında ls -a
klasöründe gizli dosyaları görüntülemek için bu iki dosyaların önemi nedir varsayılan olarak oluşturulur 2 gizli dosyalar vardı .
ve ..
?
ls -a
üretir
. ..
Yanıtlar:
.
Geçerli klasör.
..
geçerli klasörün üzerindeki klasördür - geçerli klasörü içeren klasör.
Bazen birileri ana dizinden bir komut dosyası çalıştırmak istediğinde kullanımdaki tek noktayı göreceksiniz. Örneğin: ./install-app.sh. Bu, "install-app.sh" dosyasının geçerli dizinde olduğu anlamına gelir. /Home/username/directory/install-app.sh işlevinin yapılması aynı şekilde geçerli olacaktır. Aynı şekilde, dosya ana dizinde ise ../install.app da yapabilirsiniz. Bu şekilde olmasının nedeni sadece navigasyon için değil, aynı zamanda sadece ev dizininizdeki bir dosyayı yanlış adlandırarak sistem uygulamalarını yanlışlıkla gizlemenin mümkün olmamasıdır.
cd / ; cd ..
: P
::
önceki dizin için kullanıldı. İçinde olmayan yollar :
mevcut dizindi. Aksi halde, bileşenleri tarafından ayrılmış bir tam yol (disk adı ile başlayan) bekleniyordu :
. Ör:Macintosh HD:System Folder:Finder
Bunlar, kendi (.) Ve üst (..) dizinlerine bağlanır. Bir dizini sandığınızda oluşturulmuşlar. Asla silinemezler (işaret ettikleri dizini silmeden).
Bir dizin oluşturursanız:
mkdir /tmp/foo
Gördüğünüz gibi, aslında / tmp / foo için 2 hardlink var:
drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo
^---- two hardlinks
Birincisi / tmp / dizininden / tmp / foo işaretini, ikincisi ise '.' / tmp / foo / ile işaretleyiniz.
Ayrıca, not kendinizin kullanabileceği ls -A
(yerine ls -a
gizli dosyalar dahil, fakat hariç tüm dosyaları listelemek) .
ve ..
dizinleri.
ls -la
dizinde izinler ve sahiplik ve içinde bulunduğum dizinin üstündeki dizin gösterileceğinden beri bunları çok kullanırım .