GNU/Linux >> Belajar Linux >  >> Linux

Pengantar singkat tentang sistem file Linux untuk pengguna Windows.

Jika Anda telah mempertimbangkan untuk melihat lebih dekat Linux tetapi terhalang oleh garis miring, titik, root, mount, dan keanehan terminal, pengantar tentang struktur sistem file Linux ini menjelaskan semuanya dari perspektif DOS/Windows. Satu-satunya asumsi yang saya buat adalah bahwa Anda agak akrab dengan tata letak sistem file Windows, serta beberapa DOS atau Perintah (CMD ) Navigasi jendela. Anda akan menemukan bahwa Linux tidak begitu berbeda dari Windows dalam banyak hal. Kami bahkan tidak akan menyentuh siapa yang mencuri apa dari siapa karena jelas bahwa inspirasi datang dari banyak tempat.

Untuk memperjelas, saya tahu bahwa Windows tidak lagi berbasis DOS. Tetapi Linux dan Windows memiliki antarmuka baris perintah (CLI), dan bukannya menyebutnya CMD , Jendela Perintah, atau yang lainnya, lebih mudah menggunakan istilah lama, DOS untuk Windows CLI. Saya juga menggunakan istilah sistem file dan struktur sistem file secara bergantian. Yang saya maksud adalah tata letak file, direktori, konfigurasi, paging, dan sebagainya, dan bukan pemformatan tingkat bit dari sistem file seperti NTFS atau XFS, misalnya.

Pertama, baik Linux dan Windows (dan Mac) memiliki tata letak sistem file hierarkis, artinya ada satu direktori "root", dan semua direktori lain bercabang dari itu. Di Windows, direktori root Anda ditandai dengan huruf, seperti C: atau D: . Windows dapat memiliki banyak direktori root Di Linux, direktori root ditetapkan sebagai / dan hanya ada satu direktori root per komputer Linux. Beberapa referensi menyebut tata letak ini sebagai struktur "pohon":Saat semua direktori dan subdirektori diperluas, referensi visualnya adalah pohon terbalik.

Bandingkan dua tata letak di bawah ini. Red Hat Enterprise Linux 8 di sebelah kiri dan Microsoft Windows Server 2012 R2 di sebelah kanan. Perhatikan persamaan dan perbedaan keduanya:

[Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.]

Linux memiliki beberapa direktori di bawah root (/ ), sedangkan Windows memiliki relatif sedikit. Ini karena Windows menyimpan semuanya kecuali aplikasi di bawah C:\Windows direktori. Aplikasi berada di Program Files atau Program Files (x86) direktori. Linux menyimpan aplikasinya di bawah /usr direktori. Linux /home direktori sesuai dengan C:\Users Windows direktori.

Tabel berikut menunjukkan direktori penting Linux dan fungsinya (The -> adalah tautan simbolis atau Pintasan, dalam terminologi Windows): 

Direktori Tujuan
bin -> /usr/bin Direktori yang berisi binari pengguna.
boot Direktori yang berisi file bootloader.
dev Direktori yang berisi file perangkat.
etc Direktori yang berisi file konfigurasi.
home Direktori yang berisi direktori home pengguna.
lib -> /usr/lib Direktori yang berisi pustaka sistem.
lib64 -> /usr/lib64 Direktori yang berisi pustaka sistem 64-bit.
media Tempat DVD dan perangkat yang dapat dilepas dipasang secara otomatis.
mnt Direktori yang digunakan untuk memasang sementara sistem file jarak jauh dan media lainnya.
opt Direktori tempat beberapa perangkat lunak pihak ketiga diinstal.
proc Direktori yang berisi informasi proses sistem.
root Direktori beranda pengguna root.
run Direktori awal runtime (berbasis RAM).
sbin -> /usr/sbin Direktori yang berisi binari sistem.
srv Direktori yang berisi data layanan.
sys Direktori yang berisi perangkat, modul kernel, sistem file, dan info komponen kernel lainnya.
tmp Direktori yang berisi file-file sementara.
usr Direktori yang berisi program pengguna.
var Direktori yang berisi file variabel, seperti log dan file sementara.

Perhatikan bahwa saat Anda menulis nama direktori di Linux, Anda selalu menyertakan direktori root (/ ) dan juga, Anda menyertakan (C:\ ) di Windows. Penting untuk menyertakan referensi direktori root pada kedua sistem operasi. Misalnya, di Linux, ada direktori seperti /usr/bin , /usr/sbin , dan /tmp . Windows dapat memiliki banyak akar, jadi Anda mungkin memiliki C:\Temp , D:\Temp , dan E:\Temp pada sistem yang sama. Anda dapat melihatnya hanya dengan merujuk ke tmp di Linux atau Temp di Windows membingungkan dan tidak cukup spesifik untuk merujuk ke direktori tertentu dengan jelas.

Anda juga akan melihat dari tulisan saya bahwa garis miring untuk Linux adalah garis miring terbalik dan Windows adalah garis miring ke depan atau "mendera." Pernah bertanya-tanya mengapa garis miring terbalik adalah satu kata tetapi garis miring ke depan adalah dua?  Di Linux, garis miring terbalik adalah operator yang berarti mengabaikan karakter berikutnya, yang benar-benar akan mengacaukan jalur file Anda. Jadi, ada beberapa perbedaan dalam cara Anda berinteraksi dengan kedua sistem operasi, cara Anda bernavigasi, di mana lokasinya, dan PATH sebutan, tetapi Anda juga melihat beberapa kesamaan.

Sementara Windows menyimpan file konfigurasi di banyak lokasi berbeda, kebanyakan dari mereka berada di suatu tempat di bawah C:\Windows direktori dan lusinan subdirektorinya. Linux hampir secara eksklusif menggunakan /etc direktori untuk konfigurasi. Aplikasi di Linux sering menyimpan file konfigurasinya di etc-nya sendiri subdirektori (Anda mengucapkan etc sebagai lihatlah ). Dalam diskusi, jika Anda merujuk ke /etc direktori, /tmp , /home , atau direktori tingkat pertama lainnya, Anda tidak perlu mengucapkan "garis miring". Cukup ucapkan direktori "etc", "home", atau "tmp". Jika Anda merujuk ke subdirektori, Anda dapat mengucapkan "usr bin"(/usr/bin ) atau "usr local bin"(/usr/local/bin ). Dan usr diucapkan "pengguna." Ini mirip dengan cara Anda merujuk ke C:\Windows direktori dengan mengatakan, "direktori Windows" (C:\Windows ) atau ke C:\Windows\System32 dengan mengatakan, "direktori Windows System32."

Omong-omong, Windows juga memiliki etc direktori, tetapi tersembunyi dengan baik di C:\Windows\System32\drivers\etc . Dalam etc . ini direktori, Anda akan menemukan file yang umum untuk kedua sistem operasi seperti hosts , lmhosts , protocol , networks , dan services .

Pada baris perintah, Anda menavigasi kedua sistem menggunakan cd memerintah. Satu-satunya hal yang harus Anda ingat adalah ke arah mana garis miring itu pergi. Saat Anda beralih ke Linux, Anda akan menemukan bahwa navigasi datang secara alami, dan / kuncinya jauh lebih mudah ditemukan daripada \ kuncinya adalah. Meskipun arah garis miring tidak akan menjadi masalah terbesar yang Anda miliki. Tunggu saja sampai Anda mengetik ls di C:\> tanyakan dan sadari apa yang telah Anda lakukan ketika Anda melihat 'ls' is not recognized as an internal or external command, operable program, or batch file kesalahan. Mengetik dir pada prompt perintah Linux jauh lebih tidak traumatis. Petunjuk:dir adalah alias untuk ls di Linux.

Saya pikir Anda akan menemukan sistem file Linux terorganisir, mudah dinavigasi, dan menyenangkan untuk dikelola. Dalam posting mendatang, kami akan membahas izin Linux dan menunjukkan kepada Anda betapa kuat dan amannya Linux. Untuk saat ini, fokuslah untuk membiasakan diri Anda dengan tata letak dan lokasi file dan direktori penting.


Linux
  1. 8 tips untuk baris perintah Linux

  2. Pengantar perintah alternatif di Linux

  3. Kali di Subsistem Windows untuk Linux

  1. Pengantar Udev:Subsistem Linux untuk mengelola acara perangkat

  2. Pengantar editor vi

  3. Apa yang setara dengan perintah File Linux untuk windows?

  1. Pengantar bpftrace untuk Linux

  2. Pengantar emulator terminal DomTerm untuk Linux

  3. Di mana letak sistem file Subsistem Linux di Windows 10?