Pemrograman BASH

Apa bedanya .bashrc dan bash_profile?

Apa bedanya .bashrc dan bash_profile?
Jika Anda menghabiskan sebagian besar waktu Anda di terminal, Anda mungkin berpikir untuk mempersonalisasi tampilannya dengan mengubah file konfigurasi. Jika Anda perhatikan bahwa ada dua file konfigurasi bash shell di Linux, salah satunya adalah “.bashrc," dan yang kedua adalah "bash_profile" atau ".Profil.”

File-file ini disembunyikan dan tidak dapat ditampilkan hanya dengan menggunakan "ls"; oleh karena itu, gunakan "ls -a" di terminal untuk melihat file-file ini.

$ ls -a

Di Ubuntu, ada ".profil" file alih-alih ".bash_profile," Anda dapat menggunakan ".profile”, atau Anda dapat membuat file “.bash_profile.” Setelah Anda membuat “.bash_profile", file ".profile” tidak akan lagi dibaca oleh shell.

Poin utama posting ini adalah untuk menjelajahi kedua file ini dan menghilangkan keraguan tentang mereka. Jadi, mari gali dan pelajari perbedaan utama antara file-file ini. Namun sebelum membahas file konfigurasi, terlebih dahulu kita harus memahami perbedaan dari berbagai antarmuka shell karena dalam satu waktu, dua atau lebih antarmuka shell dapat dibuka.

Apa perbedaan antara shell Interaktif dan Non-interaktif??

Shell interaktif mengharapkan beberapa interaktivitas dari pengguna, misalnya, mendapatkan perintah dari keyboard, sementara shell non-interaktif tidak mengharapkan input apa pun dari pengguna. Berikutnya adalah shell "login interaktif" dan cangkang "non-login interaktif". Saat kita membuka terminal, kita mendapatkan "shell login interaktif," dan itu terlihat melalui file startup. Namun, ketika kita membuka shell dari shell yang sudah dibuka, shell itu akan disebut shell "interactive-non-login", dan hanya membaca ".file .bashrc”.

Apa itu file startup bash?

Saat kami meluncurkan terminal "login interaktif", file pertama yang dicari adalah "/etc/profile," urutan pembacaan file diberikan pada gambar berikut:

Setelah itu, ia mencari file lain yang ditampilkan pada gambar di atas dan menjalankan perintah dari file yang ditemukannya terlebih dahulu. File "/etc/profile" mengatur lingkungan untuk semua pengguna, kemudian terlihat melalui ".bash_profile” dan mengatur lingkungan shell saat ini. Jika “bash_profile” tidak ada, maka akan mencari “bash_login” atau “.profil” file. Saat meluncurkan terminal "non-login interaktif", satu-satunya file yang terbaca adalah ".bashrc.”

Apa perbedaan antara ".bash_profile” dan “..bashrc" file:

".bash_profile” bertanggung jawab untuk mengatur lingkungan menggunakan variabel lingkungan yang menyimpan informasi tentang editor teks, pengaturan tata letak, dll. Ini dijalankan hanya sekali ketika Anda masuk ke mesin Anda. Sedangkan “.bashrc” berisi perintah, alias, fungsi bash dan dijalankan saat Anda membuka terminal ke sistem yang sudah masuk logged.

Sebagian besar distribusi memiliki “.profil” sebagai ganti “.bash_profil”; semua shell membaca yang pertama sedangkan yang terakhir hanya bash.

Kesimpulan:

Shell memerlukan konfigurasi dasar saat diluncurkan ke pengaturan lingkungan. ".bash_profile" akan dieksekusi ketika Anda masuk ke mesin Anda untuk mengonfigurasi lingkungan shell Anda, sedangkan "..bashrc” akan dieksekusi saat Anda membuka terminal dan juga dijalankan saat Anda membuka instance terminal baru. Dalam posting ini, kami mempelajari perbedaan utama dan pentingnya kedua file konfigurasi ini.

Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...