Unix / Linux - Lingkungan

Selamat datang, para pemula pemrogram! Hari ini, kita akan mendalami dunia menarik lingkungan Unix dan Linux. Sebagai guru komputer tetangga yang ramah, saya akan mengajak Anda dalam perjalanan ini dengan penjelasan yang jelas, banyak contoh, dan sedikit humor. Mari kita mulai!

Unix / Linux - Environment

Berkas .profile

Bayangkan Anda pindah ke rumah baru. Anda pasti ingin mengatur segala sesuatu seperti yang Anda suka, kan? Di Unix dan Linux, berkas .profile adalah seperti panduan pribadi Anda untuk pengaturan rumah. Itu adalah berkas tersembunyi (itu artinya titik) di direktori rumah Anda yang dibaca setiap kali Anda masuk.

Ini adalah contoh berkas .profile yang sederhana:

# Setel editor default
EDITOR=nano

# Setel path default
PATH=$PATH:/home/username/bin

# Setel prompt khusus
PS1="[\u@\h \W]\$ "

# Setel alias untuk perintah umum
alias ll='ls -la'

Berkurangkan ini:

  1. Kita menyetel editor teks default ke nano.
  2. Kita menambahkan direktori khusus ke PATH (akan dibahas lagi nanti).
  3. Kita menyetel prompt khusus (akan dibahas ini juga).
  4. Kita membuat singkatan (alias) untuk perintah umum.

Ingat, perubahan pada .profile hanya berlaku saat Anda masuk atau sumberkan berkas secara manual dengan source ~/.profile.

Menyetel Tipe Terminal

Apakah Anda pernah mencoba menonton film 4K di TV lama? Itu tidak berjalan baik, kan? Demikian pula, terminal Anda perlu tahu jenis apa itu untuk menampilkan hal-hal dengan benar. Variabel lingkungan TERM melakukan pekerjaan ini.

export TERM=xterm-256color

Baris ini memberitahu sistem bahwa terminal Anda mendukung 256 warna. Itu seperti meningkatkan TV Anda untuk menangani konten definisi tinggi!

Menyetel PATH

PATH seperti peta harta karun untuk komputer Anda. Itu memberitahu sistem di mana mencari file eksekutable. Katakanlah Anda memiliki banyak skrip khusus di /home/username/scripts. Anda ingin menambahkan ini ke PATH:

export PATH=$PATH:/home/username/scripts

Sekarang, Anda dapat menjalankan skrip Anda dari mana saja tanpa menentukan path penuh. Itu seperti menambahkan lokasi baru ke peta harta karun Anda!

Variabel PS1 dan PS2

PS1 dan PS2 seperti tuan rumah pesta terminal Anda. PS1 adalah tuan rumah utama (prompt utama Anda), sedangkan PS2 adalah tuan rumah pendamping (prompt Anda untuk perintah multi-baris).

Ini adalah pengaturan PS1 yang mewah:

export PS1="\[\033[38;5;11m\]\u\[$(tput sgr0)\]\[\033[38;5;15m\]@\h:\[$(tput sgr0)\]\[\033[38;5;6m\][\w]:\[$(tput sgr0)\]\[\033[38;5;15m\] \\$ \[$(tput sgr0)\]"

Ini membuat prompt berwarna menunjukkan username, hostname, dan direktori saat ini. Itu seperti memberikan terminal Anda penampilan stylish!

Untuk PS2, kita bisa mempertahankan yang sederhana:

export PS2="> "

Ini hanya menampilkan > untuk baris berlanjut, seperti "lanjutkan, kita mendengarkan" dari terminal Anda.

Variabel Lingkungan

Variabel lingkungan seperti udara yang kitahirup di dunia Unix/Linux - mereka di mana-mana dan mempengaruhi segala sesuatu! Berikut adalah tabel dari beberapa variabel lingkungan umum:

Variabel Deskripsi Contoh
HOME Direktori rumah Anda /home/username
USER Username Anda johndoe
SHELL Shell default Anda /bin/bash
LANG Bahasa dan lokal Anda en_US.UTF-8
PWD Direktori kerja saat ini /home/username/documents

Anda dapat menyetel variabel ini seperti ini:

export LANG=en_US.UTF-8

Dan melihatnya seperti ini:

echo $LANG

Ini adalah trik menarik: cobalah menjalankan env di terminal Anda. Itu seperti membuka jendela ke jiwa komputer Anda!

Ingat, variabel lingkungan bersensitive huruf. $HOME dan $home bukanlah hal yang sama!

Akhirnya, memahami dan menyesuaikan lingkungan Unix/Linux Anda seperti menghias rumah digital Anda. Itu membuat pengalaman komputasi Anda lebih efisien dan menyenangkan. Saat Anda terus melanjutkan perjalanan Anda dalam pemrograman, Anda akan menemukan diri Anda memodifikasi pengaturan ini untuk memenuhi kebutuhan Anda.

Saya harap panduan ini telah menerangi jalan Anda melalui lingkungan Unix/Linux. Ingat, setiap ahli pernah menjadi pemula, jadi jangan takut untuk mencoba dan membuat kesalahan. Itu adalah bagaimana kita belajar! Terus menjelajahi, terus mengoding, dan terutama, bersenang-senang!

Credits: Image by storyset