Di Windows mungkin hanya ada beberapa folder penting (yang penting saya maksudkan penting dalam gambaran logis saya tentang sistem file Windows) di drive instalasi (dalam kasus saya C:\
). Yaitu Program Files
dan Windows
. Saya cukup menjauh dari Windows
folder dan "add remove program files" cukup baik untuk menangani program files
folder Windows. Tentu saja ada folder bernama di Users
mana pengguna (yang bukan admin) hanya dapat mengakses folder mereka.
Jadi ada gambaran yang jelas pada tingkat tertentu dalam pikiran saya tentang sistem file Windows. Di Ubuntu, ketika saya mencapai lokasi /
, ada daftar folder yang besar, yang sebagian besar tidak saya ketahui tentang apa yang dikandungnya. The /bin
folder tampaknya menjadi setara dengan Windows
folder di windows. The /usr
folder tampaknya seperti itu setara dengan Users
folder di Windows. Tetapi bahkan /home
folder tersebut sepertinya dapat memenuhi tagihan.
Tolong mengerti bahwa saya mengerti, bahwa Ubuntu (Linux) memiliki karakter yang berbeda dari Windows, yaitu, tidak perlu sama persis dengan fungsi Windows, di Ubuntu. Yang saya cari hanyalah gambaran yang lebih jelas tentang sistem file Ubuntu.
Pertanyaan ini adalah bagian dari pertanyaan yang lebih besar yang saya bagi untuk membuatnya lebih dapat dijawab. Pertanyaan aslinya dapat ditemukan di sini:
http://sgsawant.wordpress.com/2012/05/17/whats-the-equivalent-of-add-or-remove-programs-in-ubuntu/
sumber
all
. Proyek GoboLinux sebenarnya menggunakan struktur direktori yang lebih mirip Windows.Jawaban:
Anda dapat membaca ini di wikipedia misalnya. Kutipan:
Representasi visual dengan deskripsi singkat:
Pada dasarnya Linux telah membagi struktur direktori berdasarkan fungsi dari apa yang diperlukan untuk membuat sistem seaman mungkin dengan jumlah minimum izin yang diperlukan. Kalau tidak, seseorang pasti harus melakukan banyak pekerjaan yang bisa dihindari.
Ingatlah bahwa Unix dan Linux di mana dibuat sebagai sistem multi-pengguna dan Windows dibuat untuk satu pengguna. Segala sesuatu yang lain dapat dijelaskan dari gagasan itu. Anda dapat menjelaskan setiap direktori saat memikirkannya sebagai multi-pengguna dan keamanan.
3 contoh:
Anda akan melihat bahwa file dan direktori yang merupakan admin hanya dikumpulkan di direktori yang sama: s in
/sbin
and/usr/sbin
dan/usr/local/sbin
singkatan dari sistem. Seorang pengguna normal bahkan tidak dapat memulai program yang ada di sana. File yang dapat dimulai oleh pengguna normal ada di / bin, / usr / bin, / usr / local / bin berdasarkan tempat file tersebut berada secara logis. Tetapi jika mereka adalah admin saja mereka harus pergi kes
versi direktori itu. Ada sebuah utilitas terkenal yang disebutfuser
. Anda dapat membunuh proses dengan itu. Jika pengguna normal dapat menggunakan ini, ia akan dapat membunuh sesi Anda.Hal yang sama berlaku untuk
/home
: / home / user1 adalah properti dari user1. / home / user2 adalah properti dari user2. user2 tidak memiliki bisnis melakukan hal-hal di rumah user1 (dan sebaliknya juga benar: user1 tidak memiliki bisnis melakukan hal-hal di rumah user2). Jika semua file berada di / rumah tanpa nama pengguna di bawahnya, Anda harus memberikan izin untuk setiap file dan menilai jika seseorang diizinkan untuk menulis / menghapus file-file itu. Mimpi buruk jika Anda memiliki puluhan pengguna.Tambahan tentang perpustakaan.
/lib/
,,/usr/lib/
dan/usr/local/lib/
merupakan lokasi asli, dari sebelum sistem multilib ada dan ada untuk mencegah kerusakan./usr/lib32
,/usr/lib/64
,/usr/local/lib32/
,/usr/local/lib64/
Yang 32/64-bit penemuan multilib.Ini bukan konsep statis. Citarasa Linux lainnya membuat perubahan pada lay-out ini. Misalnya; saat ini Anda akan melihat debian dan Ubuntu banyak berubah di lay-out FHS karena SSD lebih baik dengan file read only. Ada gerakan menuju tata letak baru di mana file dipecah menjadi direktori / grup 'hanya baca' dan 'dapat ditulis' sehingga kita dapat memiliki partisi root yang dapat di-mount hanya baca (partisi untuk ssd) dan dapat ditulis (sata hdd). Direktori baru yang digunakan untuk ini (bukan dalam gambar) adalah
/run/
.sumber
/mnt
apa/media
sekarang, beberapa tahun yang lalu?/mnt
secara historis dikelola secara manual. Dengan munculnya banyak perangkat sementara (flash drive, dll.) Dan pemasangan otomatis menjadi standar, ada kebutuhan untuk secara otomatis menangani titik pemasangan. Direktori baru diperlukan untuk menghindari konflik dengan konfigurasi manual yang ada. Dengan demikian, hari-hari/mnt
ini telah diturunkan ke peran menyediakan titik pemasangan sementara yang nyaman.Cobalah perintah ini ...
Anda juga dapat melihat halaman manual ini di sini: http://manpages.ubuntu.com/manpages/en/man7/hier.7.html
Semoga ini bisa membantu
sumber
man hier
sekarang di antara perintah favorit saya! Penjelasannya lebih jelas bagi saya daripada dokumen FHS, terutama membedakan antara 'lokal ke mesin' dan 'situs-lebar', untuk pengguna Ubuntu yang tidak berpengalaman, menyeberang dari pengalaman DOS / Windows moderat.Jawaban Terlambat - Saya telah membuat peta jalan untuk diikuti oleh pemula. Jika mereka mencari file tetapi tidak tahu ke mana harus mencari, mereka dapat menggunakan peta untuk navigasi sekitar. Anda dapat mengunduh PNG hi-res di sini . Anda dapat menemukan pos terkait di sini . Saya akan terus memperbarui file dan posting ketika waktu mengizinkan, memasukkan komentar yang bermanfaat.
sumber
mysqldump
mana saya harus output file?/home/badhorsie/mysqldump
direktori sudah cukup. Jika Anda menjalankan banyak aplikasi, Anda dapat membuat pengguna baru untuk menjalankan setiap aplikasi dan membuangnya dihome
direktori aplikasi / pengguna itu .Teks berikut ini menunjukkan struktur direktori.
Komponen utama di sini adalah:
/boot
: Berisi boot loader/home
: Berisi direktori home dari pengguna./bin
: Semua binari yang dapat dieksekusi dan perintah yang digunakan oleh semua pengguna pada sistem berada di sini./sbin
: Ini berisi binari yang dapat dieksekusi sistem yang biasanya digunakan oleh administrator sistem./lib
: Berisi pustaka sistem yang mendukung binari di / bin dan / sbin./etc
: Berisi file konfigurasi untuk jaringan, waktu boot, dll./dev
: Ini memiliki file perangkat yaitu usb, perangkat terminal atau perangkat lain yang terpasang pada sistem ditunjukkan di sini./proc
: Berisi informasi tentang proses yang sedang berjalan./tmp
: Ini adalah direktori sementara tempat banyak proses membuat file sementara yang diperlukan. Ini dibersihkan setiap kali mesin di-boot.Untuk lebih jelasnya, tautan Thegeekstuff dengan sempurna menjelaskan sistem file linux generik.
sumber
\Users
setara dengan/home
. Nama/usr
adalah artefak sejarah.Setara gabungan
\Windows
dan\Program Files
merupakan kombinasi/bin
,/boot
,/etc
,/lib
,/sbin
,/tmp
,/usr
dan/var
. Linux dan Windows membagi perangkat lunak yang diinstal secara berbeda. Windows membedakan antara sistem operasi dan program pendamping. Linux tidak membuat perbedaan ini dengan cara yang sama; kebanyakan jika tidak semua perangkat lunak datang melalui Ubuntu (distributor) dan diinstal dalam hierarki direktori yang sama, dan karena perangkat lunak dilacak oleh manajer paket, tidak perlu menyimpan setiap program di direktori sendiri. Di Linux:/etc
adalah untuk file konfigurasi sistem: file konfigurasi yang memengaruhi semua pengguna, apakah mereka berlaku untuk sistem operasi secara keseluruhan atau untuk aplikasi tertentu./usr
untuk kode sistem dan data (program, perpustakaan, dokumentasi, dll.)./var
adalah untuk data variabel atau sementara: file sementara, log, basis data manajer paket, gulungan printer, file penyimpanan game, dll. Ada juga/tmp
untuk file sementara yang dapat dihapus di seluruh reboot./bin
,/lib
dan/sbin
dalam direktori root memiliki mitra dalam/usr
. File-file yang ada di luar/usr
adalah yang dibutuhkan di awal proses boot. Ini adalah peninggalan dari saat disk kecil dan/usr
mungkin berada pada sistem file yang digunakan bersama antara beberapa workstation melalui jaringan, itu sebenarnya bukan perbedaan yang berguna pada kebanyakan sistem./boot
berisi beberapa file yang diperlukan hanya untuk mem-boot sistem operasi, dan bukan untuk operasi sehari-hari.Ada direktori tambahan yang tidak sesuai dengan apa pun yang dimiliki Windows:
/root
adalah direktori home pengguna root. Pengguna root adalah akun administrator yang tidak terikat dengan pengguna tertentu; itu adalah pengguna yang Anda ubah ketika Anda menjalankansudo
. Ubuntu tidak membiarkan pengguna root masuk secara default./media
dan/mnt
merupakan titik pemasangan: mereka adalah tempat Anda dapat melihat sistem file sistem operasi lain dan drive jarak jauh. Setara Windows adalah huruf drive lain./proc
dan/sys
tunjukkan informasi sistem. Pada Windows, Anda perlu mengarungi menu atau memanggil perintah sistem atau menginstal program pihak ketiga untuk melihat informasi ini.Ubuntu, seperti distribusi Linux lainnya, umumnya mengikuti Linux Filesystem Hierarchy Standard .
sumber
Ubuntu (seperti semua sistem mirip UNIX) mengatur file dalam hierarki hierarki, di mana hubungan dipikirkan dalam tim anak-anak dan orang tua. Direktori dapat berisi direktori lain serta file biasa, yang merupakan "daun" pohon. Elemen pohon apa pun bisa menjadi referensi dengan nama jalur; nama path absolut dimulai dengan karakter / (mengidentifikasi direktori root, yang berisi semua direktori dan file lainnya), kemudian setiap direktori anak yang harus dilalui untuk mencapai elemen terdaftar, masing-masing dipisahkan oleh tanda /.
Nama jalur relatif adalah salah satu yang tidak dimulai dengan /; dalam hal ini, pohon direktori dilintasi mulai dari titik tertentu, yang berubah tergantung pada konteksnya, disebut direktori saat ini. Di setiap direktori, ada dua direktori khusus yang disebut. dan .., yang merujuk masing-masing ke direktori itu sendiri, dan ke direktori induknya.
Fakta bahwa semua file dan direktori memiliki akar yang sama berarti bahwa, bahkan jika beberapa perangkat penyimpanan yang berbeda ada pada sistem, mereka semua dilihat sebagai direktori di suatu tempat di pohon, setelah mereka dipasang ke tempat yang diinginkan
Temukan contoh dan informasi lebih lanjut di sini :
sumber