Topic: Environment Variable & chroot
Bayangkan bila anda akan menjalankan perintah "ls", atau perintah-perintah
lainnya harus menambahkan direktori/folder tempat file perintah tersebut berada misal
/bin/ls; /sbin/fdisk; /usr/sbin/squid; /usr/local/boch/bin/bochs
Tentu akan membuat jari lelah bukan, bukan hanya itu saja, kita juga harus hapal dengan tempat file itu berada.
Adalah shell environmen variable yang kita butuhkan.
Untuk melihat variable apa saja yang ada, bisa gunakan perintah
set
Utunk menset variable bisa gunakan perintah
export
Untuk menghapus variable bisa gunakan perintah
unset
Untuk mengatasi masalah diatas kita dapat menset/menambahkan variable PATH
PATH = /bin:/sbin:/usr/bin:/usr/sbin
export PATH
Contoh lain penggunaan environmen variable;
- Kita buat sebuah variable yang menunjuk sebuah file, dan file tersebut akan dibaca
dengan menggunakan variabel yang akan dibuat, dan hapus variable.
export PASS=/etc/passwd
cat $PASS
unset PASS
- Ada program di /usr/local/bochs/bin/bochs, program itu ingin kita exsekusi langsung tanpa
menambahkan folder tempat program itu berada
export PATH=/usr/local/bochs/bin:$PATH
$PATH digunakan untuk menambahkan variable PATH sebelumnya
Untuk membuat variable baru, jangan membuat dengan nama variable yang sudah ada.
----------------------------------- chroot ---------------------------------
Bila kita ingin menjalankan program di partisi root yang lain, dapat memakai perintah "chroot".
Misal kita punya dua versi linux dan ingin mejalankan program di linux yang satunya.
Partisi root berada di /linux1
chroot /linux1 /bin/bash --login +h
Untuk lebih memahami ini kita bisa berdikusi lebih lanjut, kalau ada kekurangan/kesalahan muhon
dikoreksi.. ![]()
