Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

3.2.3. File dan direktori paling penting‌


3.2.3.1. Kernel


Kernel adalah jantung dari sistem. Ia mengelola komunikasi antara perangkat keras yang mendasarinya dan periferal. Kernel juga memastikan bahwa proses dan daemon (proses server) dimulai dan dihentikan pada waktu yang tepat. Kernel mempunyai banyak tugas penting lainnya, begitu banyak yang khusus

milis pengembangan kernel hanya membahas topik ini saja, dimana sejumlah besar informasi dibagikan. Ini akan membawa kita terlalu jauh untuk membahas kernel secara detail. Untuk saat ini cukup diketahui bahwa kernel adalah yang paling penting


file pada sistem.


gambar

3.2.3.2. Kerang


3.2.3.2.1. Apa itu cangkang?


Ketika saya sedang mencari penjelasan yang tepat tentang konsep a tempurung, itu memberi saya lebih banyak masalah daripada yang saya perkirakan. Segala macam definisi tersedia, mulai dari perbandingan sederhana bahwa "cangkang adalah roda kemudi mobil", hingga definisi samar dalam manual Bash yang mengatakan bahwa "bash adalah sebuah

penerjemah bahasa perintah yang kompatibel dengan sh," atau ekspresi yang lebih tidak jelas lagi, "shell mengatur interaksi antara sistem dan penggunanya". Shell lebih dari itu.


Sebuah shell paling baik dibandingkan dengan cara berbicara dengan komputer, suatu bahasa. Sebagian besar pengguna mengetahui bahasa lain itu, bahasa tunjuk dan klik di desktop. Namun dalam bahasa tersebut, komputer memimpin percakapan, sementara pengguna berperan pasif dalam memilih tugas dari tugas yang disajikan. Sangat sulit bagi seorang programmer untuk memasukkan semua opsi dan kemungkinan penggunaan suatu perintah dalam format GUI. Dengan demikian, GUI hampir selalu kurang mampu dibandingkan perintah atau perintah yang membentuk backend.


Shell, di sisi lain, merupakan cara canggih untuk berkomunikasi dengan sistem, karena memungkinkan percakapan dua arah dan pengambilan inisiatif. Kedua mitra komunikasi itu setara, sehingga ide-ide baru bisa diuji. Shell memungkinkan pengguna untuk menangani sistem dengan cara yang sangat fleksibel. Aset tambahannya adalah shell memungkinkan otomatisasi tugas.


gambar

3.2.3.2.2. Jenis cangkang


Sama seperti orang yang mengetahui bahasa dan dialek yang berbeda, komputer juga mengetahui jenis shell yang berbeda:


sh atau Bourne Shell: shell asli yang masih digunakan pada sistem UNIX dan lingkungan terkait UNIX. Ini adalah shell dasar, sebuah program kecil dengan sedikit fitur. Saat berada dalam mode yang kompatibel dengan POSIX, bash akan meniru shell ini.

menampar atau Bourne Again SHell: shell GNU standar, intuitif dan fleksibel. Mungkin paling disarankan untuk pengguna pemula sekaligus merupakan alat yang ampuh untuk pengguna tingkat lanjut dan profesional. Di Linux, menampar adalah shell standar untuk pengguna umum. Cangkang ini disebut superset dari shell Bourne, satu set add-on dan plug-in. Ini berarti bahwa Bourne Again SHell kompatibel dengan perintah Bourne shell: yang berfungsi sh, juga bekerja di menampar. Namun, hal sebaliknya tidak selalu terjadi. Semua contoh dan latihan dalam buku ini menggunakan menampar.

csh atau C Shell: sintaks shell ini mirip dengan bahasa pemrograman C. Terkadang diminta oleh programmer.

tcsh atau Turbo C Shell: superset dari C Shell umum, yang meningkatkan kemudahan penggunaan dan kecepatan.

ksh atau Korn shell: terkadang dihargai oleh orang-orang dengan latar belakang UNIX. Superset dari cangkang Bourne; dengan konfigurasi standar merupakan mimpi buruk bagi pengguna pemula.


File / etc / shells memberikan gambaran umum tentang shell yang dikenal pada sistem Linux:


mi:~> kucing / etc / shells

/ bin / bash

/ Bin / sh

/ bin / tcsh

/bin/csh

mi:~> kucing / etc / shells

/ bin / bash

/ Bin / sh

/ bin / tcsh

/bin/csh


gambar

Cangkang Bourne palsu


Perhatikan bahwa / Bin / sh biasanya merupakan tautan ke Bash, yang akan dijalankan dalam mode yang kompatibel dengan Bourne shell saat dipanggil dengan cara ini.

Shell default Anda diatur di / etc / passwd file, seperti baris ini untuk pengguna mia:


mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash Untuk berpindah dari satu shell ke shell lainnya, cukup masukkan nama shell baru di terminal aktif. Sistem menemukan direktori tempat nama tersebut muncul menggunakan PATH pengaturan, dan karena shell adalah file yang dapat dieksekusi

(program), shell saat ini mengaktifkannya dan dieksekusi. Prompt baru biasanya ditampilkan, karena masing-masing

shell memiliki tampilan khasnya:


mi:~> tcsh

[mia@post21 ~]$

mi:~> tcsh

[mia@post21 ~]$


gambar


3.2.3.2.3. Cangkang mana yang saya gunakan?


Jika Anda tidak tahu shell mana yang Anda gunakan, periksa baris akun Anda / etc / passwd atau ketikkan perintah


gema $cangkang


gambar

3.2.3.3. Direktori rumah Anda


Direktori home Anda adalah tujuan default Anda saat menghubungkan ke sistem. Dalam kebanyakan kasus, ini adalah subdirektori dari / Home, meskipun hal ini mungkin berbeda-beda. Direktori home Anda mungkin terletak di hard disk server file jarak jauh; dalam hal ini direktori home Anda dapat ditemukan di /nethome/nama_pengguna_anda. Dalam kasus lain, administrator sistem mungkin memilih tata letak yang kurang mudah dipahami dan direktori home Anda mungkin aktif /disk6/HU/07/jgillard.


Apa pun jalur menuju direktori home Anda, Anda tidak perlu terlalu mengkhawatirkannya. Jalur yang benar ke direktori home Anda disimpan di HOME variabel lingkungan, jika beberapa program membutuhkannya. Dengan gema perintah Anda dapat menampilkan konten variabel ini:


orlando:~> echo $ HOME

/nethome/orlando

orlando:~> echo $ HOME

/nethome/orlando

Anda dapat melakukan apapun yang Anda suka di direktori home Anda. Anda dapat meletakkan file sebanyak-banyaknya di direktori sebanyak yang Anda inginkan, meskipun jumlah total data dan file secara alami terbatas karena perangkat keras dan ukuran partisi, dan terkadang karena administrator sistem telah menerapkan sistem kuota. Membatasi penggunaan disk adalah praktik umum ketika ruang hard disk masih mahal. Saat ini, batasan hampir secara eksklusif diterapkan di lingkungan yang luas. Anda dapat melihat sendiri apakah batasnya ditetapkan menggunakan saham perintah:


pierre@lamaison:/> kuota -v

Kuota disk untuk pengguna pierre (uid 501): tidak ada

pierre@lamaison:/> kuota -v

Kuota disk untuk pengguna pierre (uid 501): tidak ada

Jika kuota telah ditetapkan, Anda mendapatkan daftar partisi terbatas dan batasan spesifiknya. Melebihi batas dapat ditoleransi selama masa tenggang dengan batasan yang lebih sedikit atau tanpa batasan sama sekali. Informasi rinci dapat ditemukan menggunakan Info saham or pria saham perintah.


gambarTidak Ada Kuota?

Jika sistem Anda tidak dapat menemukan saham, maka tidak ada batasan penggunaan sistem file yang diterapkan.

Direktori home Anda ditandai dengan tanda gelombang (~), singkatan dari /path_to_home/nama_pengguna. Jalur yang sama ini disimpan di HOME variabel, jadi Anda tidak perlu melakukan apa pun untuk mengaktifkannya. Sebuah aplikasi sederhana:


beralih dari /var/music/albums/arno/2001 untuk gambar di direktori home Anda menggunakan satu perintah elegan:


rom:/var/music/albums/arno/2001> cd ~/gambar


rom:~/gambar> pwd

/home/rom/gambar

rom:/var/music/albums/arno/2001> cd ~/gambar


rom:~/gambar> pwd

Komputasi Awan OS Teratas di OnWorks: