Unix / Linux - Persekitaran

Selamat datang, para pemrogram yang sedang mencari ilmu! Hari ini, kita akan melihat dunia yang menarik di sekitar persekitaran Unix dan Linux. Seperti gurunya yang ramah di lingkungan komputer, saya akan memandu anda melalui perjalanan ini dengan penjelasan yang jelas, banyak contoh, dan sedikit humor. Mari kita mulai!

Unix / Linux - Environment

Fail .profile

Bayangkan anda sedang pindah ke rumah baru. Anda pasti ingin menyiapkan segalanya seperti yang anda suka, kan? Di Unix dan Linux, fail .profile adalah seperti panduan pengerjaan rumah pribadi anda. Ia adalah fail tersembunyi (itu maksud titik) di direktori rumah anda yang dibaca setiap kali anda log masuk.

Berikut adalah contoh fail .profile yang sederhana:

# Tetapkan editor default
EDITOR=nano

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

# Tetapkan prompt custom
PS1="[\u@\h \W]\$ "

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

mari kitauraikan ini:

  1. Kita menetapkan editor teks default ke nano.
  2. Kita menambah direktori custom ke PATH (lebih lanjut tentang ini nanti).
  3. Kita menetapkan prompt custom (kita akan membahas ini juga).
  4. Kita membuat pintasan (alias) untuk perintah umum.

Ingat, perubahan ke .profile hanya akan berkesan saat anda log masuk atau sumber fail secara manual dengan source ~/.profile.

Menetapkan Jenis Terminal

Apakah anda pernah mencuba menonton file movie 4K di TV lama? Ia tidak bekerja baik, kan? Demikian pula, terminal anda perlu tahu jenis "apa" ia adalah untuk menampilkan hal-hal dengan betul. 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!

Menetapkan PATH

PATH adalah seperti peta harta karun untuk komputer anda. Ia memberitahu sistem di mana mencari fail eksekutable. Katakanlah anda memiliki banyak skrip custom di /home/username/scripts. Anda ingin menambah 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 adalah seperti tuan rumah party anda di terminal. PS1 adalah tuan rumah utama (prompt utama anda), sedangkan PS2 adalah tuan rumah pendamping (prompt sekunder anda untuk perintah multi-baris).

Berikut adalah pengaturan PS1 yang menarik:

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 anda, hostname, dan direktori saat ini. Itu seperti memberikan terminal anda penampilan stylish!

Untuk PS2, kita dapat mempertahankan yang sederhana:

export PS2="> "

Ini hanya menunjukkan > untuk baris lanjutan, seperti "lanjutkan, kami mendengarkan" yang halus dari terminal anda.

Variabel Lingkungan

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

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

Anda dapat menetapkan variabel ini seperti ini:

export LANG=en_US.UTF-8

Dan melihat mereka 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 case-sensitive. $HOME dan $home bukanlah hal yang sama!

Di akhirnya, memahami dan menyesuaikan persekitaran Unix/Linux anda adalah seperti menghias rumah digital anda. Ia membuat pengalaman komputing anda lebih efisien dan menyenangkan. Sebagai anda terus melanjutkan perjalanan programming anda, anda akan menemukan diri anda menyesuaikan pengaturan ini untuk memenuhi kebutuhan anda.

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

Credits: Image by storyset