Ubuntu'da bir dosya bulmak neden bu kadar zor?


39

Ubuntu'da dosya bulmak çok zor. Windows'ta, sadece gidebilir C:\Program Filesve ihtiyacınız olanı bulabilirsiniz. Ubuntu'da ihtiyacınız olan bir şeyi bulmak için aramayı kullanmanız gerekir. Belki bir şeyleri özlüyorumdur?


30
Lütfen onu oy kullanma. Bu sorunun aptalca hissedebileceğini anlayabiliyorum, ama her şeyin alıştığı gibi olmasını beklemek doğal bir insan eğilimi. @Doc adlı kişinin yanıtı yeterli olmalı
Manish Sinha


6
C: \ Program Files \ 'daki dosyaları mı arıyorsunuz? Bunu yıllar boyunca Windows kullandığımda hiç yapmadım. Hiçbir şey ilginç bir şey beklemedim ama orada (birçoğunun tümü değil).
Andres F.

Windows'ta, sadece Windows düğmesine basar ve aradığınız şeyin birkaç harfini yazarsınız. Programlar, aranabilir hale getirmeye karar verdiğiniz dosya adlarıyla birlikte görünecektir.
Paz

2
@ sunk818 temelde (Unity ile) Ubuntu ile aynıdır.
Andrea Lazzarotto

Yanıtlar:


109

Ubuntu'da bir dosya bulmak neden bu kadar zor?

Bir helikopter sıcak hava balonu gibi çalışır mı?

Microsoft Office neden bir yazı yazarı gibi çalışmıyor?

Aynı tür karşılaştırmalar burada yapılıyor. Unix'ler (Ubuntu dahil) Windows'tan (NT) tamamen farklı platformlardır. NT kendi özel canavarıdır. Linux tarafından NT paradigmalarına bakılırsa, benzinli motor mekaniği kullanan bir dizel motorda sorun gidermeye biraz benziyor. Çok ortak yönleri var ama inanılmaz farklılıklar da var.

Bir kediyle sanki bir köpekmiş gibi oynamak, nadiren hazlanmaya yol açar. Platformunuzu barındırması için paradigmanızı ayarlamanız gerekir. Her mimarinin, kanlı bir ucu geri çekmekten kaçınmak için uymanız gereken belirli yararları ve kuralları vardır.

Paradigma Başarısız ( buradan komik )

“Windows'ta, sadece gidebilir C:\Program Filesve ihtiyacınız olanı bulursunuz.” - Gerçekten mi? Emin misiniz? Windows, Program Dosyalarının altında bulunmayan Kayıt Defterinde bazı önemli anahtar öğeleri depolar. "Belgelerim" aynı zamanda Program Dosyalarında da bulunmamakla birlikte, sık sık görmeyi umacağınız şeyleri içerir.

"Ubuntu'da aradığın şeyi bulmak için aramayı kullanmalısın." Doğru, ilk etapta nerede olduğunu bilmiyorsanız. Aynı şey her yerde, her yerde geçerlidir. Şimdi, aptal araba anahtarlarım nerede? Hayır, değil C:\Program Files..Lanet olsun! Belçika!

“Belki bir şeyleri özlüyorumdur?” Muhtemelen içeriğin çalışma ortamlarında nasıl yönetildiğinin arkasındaki ana kavramlara genel bir giriş .. Arkadaşım, lütfen bu güçlü canavarı evcilleştirmeyi öğrenmeme yardım et, böylece bilgisayar ihtiyaçlarınızı ezilebilsin.


Çalışma ortamlarında içeriğin nasıl organize edildiğine giriş

İşletim ortamınız ne olursa olsun (Windows, macOS, Linux, ofis masanız), kullanım kolaylığı ve ölçeklenebilirlik için bir sistemdeki içeriği düzenlemeye yardımcı olan desenler ortaya çıkmıştır.

Ortak sistem çapında şeyler

Bir şirkette, bu politika dokümantasyonu ve benzeri olacaktır. Bir işletim sisteminde, bu işleri devam ettirmek için gereken temel dosyalar olacaktır. Windows dosya yapısında, C:\WINDOWShepsi budur . Unix tabanlı sistemlerde, bu tür şeyler için kullanılan çeşitli dizinler /Libraries(Mac OS X) ve /etc(Linux) vardır. Kullanıcılar, nadiren, hiç olsa, genel kullanım için bununla başa çıkmaya gerçekten ihtiyaç duyarlar.

Kullanıcıya özel şeyler

Bir ofiste, insanlar genellikle kendi belirlenmiş çalışma alanlarına sahiptir. Bu konumlarda saklanan, bireye özgü belgeler / içeriklerdir.

İşletim sistemleri aynı. Windows'ta " Belgelerim " klasörü her kullanıcıya özeldir ve yalnızca bu kişi için dosyalar içerir. Linux'ta / home / [kullaniciadi] bu amaca adamıştır. MacOS'ta, / Kullanıcılar / [kullanıcı adı] .

Tipik olarak, kullanıcının kişisel alanı içinde belirli kategorilere ayrılmış konumlara sahiptir. Windows, örneğin " Belgelerim " bulunan " Resimlerim " dizinine sahiptir . Ubuntu Linux'ta / home / [kullaniciadi] / Resimler bulacaksınız - macOS'un kendine özgü bir karşılığı var.

Araçlar yönetimi

Bir ofiste, yeni bir araç istediğinizde, genellikle bunu yönetecek bir sistem vardır. Özellikle envanteri düşünüyorum. Envanter genellikle sahip olduğunuz ve durumu hakkında sekmeleri tutar.

Windows'ta = Program Ekle / Kaldır ve Kayıt Defteri.

Ubuntu Linux = On apt kullanım - paket yöneticisiyle Synaptic , yetenek veya başka ön uç apt .

Mac OS X'te 10.6+ = App Store (ve / veya bir dereceye kadar Uygulamalar ).

Daha spesifik olmak

Utanmadan kopyalandığında, Ubuntu'da bulunan genel sistem dizini yapısı şu kuralları izler:

/bin - binary applications (most of your executable files)

/boot - files required to boot (such as the kernel, etc.)

/dev - your devices (everything from drives to displays)

/etc - just about every configuration file for your system

/etc/profile.d - contains scripts that are run by /etc/profile upon login.

/etc/rc.d - contains a number of shell scripts that are run on bootup at different run levels. There is also typically an rc.inet1 script to set up networking (in [Slackware][6]), an rc.modules script to load modular device drivers, and an rc.local script that can be edited to run commands desired by the administrator, along the lines of autoexec.bat in DOS.

/etc/rc.d/init.d - contains most of the initialization scripts themselves on an [RPM][7]-based system.

/etc/rc.d/rc*.d - where “*” is a number corresponding to the default run level. Contains files for services to be started and stopped at that run level. On RPM-based systems, these files are symbolic links to the initialization scripts themselves, which are in /etc/rc.d/init.d.

/etc/skel - directory containing several example or skeleton initialization shells. Often contains subdirectories and files used to populate a new user’s home directory.

/etc/X11 - configuration files for the X Window system

/home - locally stored user files and folders

/lib - system libraries (similar to Program Files)

/lost+found - lost and found for lost files

/media - mounted (or loaded) devices such as cdroms, digital cameras, etc.

/mnt - mounted file systems

/opt - location for “optionally” installed programs

/proc - dynamic directory including information about and listing of processes

/root - “home” folder for the root user

/sbin - system-only binaries (see /bin)

/sys - contains information about the system

/tmp - temporary files

/usr - applications mainly for regular users

/var - mainly logs, databases, etc.

/usr/local/bin - the place to put your own programs. They will not be overwritten with upgrades.

/usr/share/doc - documentation.

Ubuntu'da malzeme bulma konusunda genel ipuçları

Kendi yüzünden nefret etmediğin sürece ne tür bir hayvanla uğraştığını öğren.

Diş ve pençeleri ile kabartmak topu


13

Bir programın yerini bulmanız gerekirse, whichkomutu kullanabilirsiniz . Ayrıca Unix dosya sistemi hiyerarşisini anlamaya yardımcı olacak - /etc/yapılandırma dosyaları /usr/bin/için, genel komut ikili dosyaları için (ve /usr/(çok) kullanıcı yardımcı programlarının ve uygulamalarının çoğunluğunu içeren), vb. Sen kullanabilirsiniz locate, slocateya da rlocateDosyaları aramak için komut satırından.

/ home / user, belgeleriniz ve ayarlarınız veya / users / user klasörü ile aynıdır.

O kadar zor değil, sadece farklı.


7
s / sadece farklı / çok üstün
James T Snell

6
Eh, bir işletim sistemi flamewar başlatmaya çalışmıyorum - OP'nin benim için asıl meselesi, teknik açıdan bir üstünlükle ilgili değil, unix'ten esinlenmiş bir işletim sistemini etkin bir şekilde kullanmak için gereken zihniyeti anlamaktan daha az
Journeyman Geek

5
@Doc, "[Unix] çok üstündür" çok özneldir ve bunu bir Linux kullanıcısı olarak söylüyorum.
yerçekimi

3
belki de çok öznel . Yine de doğru .
James T Snell

1
Unix'i tanımıyorum ama find / -name filenamebirkaç kez bana yardımcı oldu.
Paz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.