Syel atau Shell
Dikutip dari Wikipedia syel atau shell adalah program khusus yang menyediakan komunikasi langsung antara pengguna dan sistem operasi (terutama kernel). Syel aslinya adalah istilah teknis untuk baris perintah atau grafis interface yang memfasilitasi interaksi dengan sistem operasi. Dinamai demikian karena syel adalah layar terluar sistem operasi yang melindungi intinya. syel sendiri memiliki beberapa jenis seperti syel baris perintah terkadang disebut konsol atau terminal adalah program yang memungkinkan penggunanya berinteraksi dengan sistem operasi dengan antarmuka baris perintah. Syel jenis ini lebih sederhana dan memiliki banyak kekuatan dibanding syel grafis. Lalu ada syel grafis ini sudah menggunakan grafis interface untuk mengakses layanan sistem operasi. Di Linux, syel grafis biasanya dibangun dari beberapa lapisan perangkat lunak, mulai dari penanganan pintasan kibor, manajemen memori untuk menampilkan respons oleh driver, dan aplikasi yang menampilkan haslinya.
Shell memiliki sejumlah perintah bawaan, atau asli. Perintah-perintah ini dijalankan langsung di shell dan tidak perlu memanggil program lain untuk dijalankan. Perintah bawaan ini berbeda untuk shell yang berbeda.
SH
Untuk Bourne shell, beberapa perintah bawaan yang lebih umum digunakan adalah:
: perintah nol
. sumber (baca dan jalankan) perintah dari file
case case kondisi perulangan
cd mengubah direktori kerja (default adalah $HOME)
echo tulis string ke keluaran standar
eval mengevaluasi argumen yang diberikan dan memberi makan hasilnya kembali ke shell
exec jalankan perintah yang diberikan, ganti shell saat ini
exit keluar dari shell saat ini
export berbagi variabel lingkungan yang ditentukan dengan cangkang berikutnya untuk untuk loop bersyarat
if if kondisi perulangan
pwd cetak direktori kerja saat ini
read baca baris input dari stdin
set set variabel untuk shell
test mengevaluasi ekspresi sebagai benar atau salah
trap trap untuk sinyal yang diketik dan jalankan perintah
umask menyetel topeng izin file default untuk file baru
unset variabel shell yang tidak disetel
wait menunggu proses tertentu untuk mengakhiri while
while kondisional perulangan
Environment Variables
Environmental variables digunakan untuk memberikan informasi ke program yang Anda gunakan. Anda dapat memiliki keduanya lingkungan global dan variabel shell lokal. Variabel lingkungan global diatur oleh login Anda shell dan program baru dan shell mewarisi lingkungan dari shell induknya.
Variabel lingkungan saat ini ditampilkan dengan perintah “env” atau “printenv”. Beberapa yang umum digunakan adalah:
• DISPLAY Tampilan grafis yang akan digunakan, mis. nyssa:0.0
• EDITOR Jalur ke editor default Anda, mis. /usr/bin/vi
• GROUP Grup login Anda, mis. staf
• HOME Path ke direktori home Anda, mis. / rumah / jujur
• HOST Nama host sistem Anda, mis. nyssa
• Pemisah bidang internal IFS, biasanya spasi putih (defaultnya adalah tab, spasi
dan <baris baru>)
• LOGNAME Nama yang Anda gunakan untuk login, mis. jujur
• PATH Jalur yang akan dicari untuk perintah, mis. /usr/bin:/usr/ucb:/usr/local/bin
• PS1 String perintah utama, hanya Bourne shell (default ke $)
• PS2 String prompt sekunder, hanya Bourne shell (default ke >)
• SHELL Shell login yang Anda gunakan, mis. /usr/bin/csh
• TERM Jenis terminal Anda, mis. xterm
• PENGGUNA Nama pengguna Anda, mis. jujur
Banyak variabel lingkungan akan diatur secara otomatis saat Anda masuk. Anda dapat memodifikasi atau mendefinisikannya dengan entri di file startup Anda atau kapan saja di dalam shell. Beberapa variabel yang mungkin Anda inginkan untuk diubah adalah PATH dan DISPLAY. Variabel PATH menentukan direktori secara otomatis mencari perintah yang Anda tentukan. Contohnya ada di skrip startup shell di bawah ini. Anda menetapkan variabel lingkungan global dengan perintah yang mirip seperti berikut untuk C shell:
% menyetel nilai NAME dan untuk Bourne shell:
$ NAME=value; export NAME
Anda dapat membuat daftar variabel lingkungan global Anda dengan perintah env atau printenv. Anda tidak menyetelnya dengan perintah unsetenv (C shell) atau unset (Bourne shell).
Untuk mengatur variabel shell lokal gunakan perintah set dengan sintaks di bawah untuk C shell. Tanpa opsi set menampilkan semua variabel lokal.
% set name=value
Untuk shell Bourne atur variabel dengan sintaks:
$name=value Nilai variabel saat ini diakses melalui notasi “$name”, atau “${name}”.
Sumber : rosidinblog.wordpress.com, Wikipedia