Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Lihat Bab 9 untuk informasi lebih lanjut tentang pengompresan file yang sebenarnya dan contoh pembuatan arsip.


gambar


7.2. Lingkungan teks Anda


7.2.1. Variabel lingkungan


7.2.1.1. Umum


Kami telah menyebutkan beberapa variabel lingkungan, seperti PATH dan HOME. Sampai sekarang, kami hanya melihat contoh di mana mereka melayani tujuan tertentu untuk cangkang. Tetapi ada banyak utilitas Linux lain yang membutuhkan informasi tentang Anda untuk melakukan pekerjaan dengan baik.


Informasi lain apa yang dibutuhkan program selain path dan direktori home?


Banyak program ingin tahu tentang jenis terminal yang Anda gunakan; informasi ini disimpan di JANGKA variabel. Dalam mode teks, ini akan menjadi linux emulasi terminal, dalam mode grafis Anda cenderung menggunakan xterm. Banyak program ingin tahu apa editor favorit Anda, jika mereka harus memulai editor dalam subproses. Shell yang Anda gunakan disimpan di SHELL variabel, jenis sistem operasi di OS dan seterusnya. Daftar semua variabel yang saat ini ditentukan untuk sesi Anda dapat dilihat memasuki printenv perintah.


Variabel lingkungan dikelola oleh shell. Berbeda dengan variabel shell biasa, variabel lingkungan diwarisi oleh program apa pun yang Anda mulai, termasuk shell lain. Proses baru diberi salinan variabel-variabel ini, yang dapat mereka baca, modifikasi, dan teruskan ke proses anak mereka sendiri.


Tidak ada yang istimewa tentang nama variabel, kecuali bahwa yang umum adalah dalam karakter huruf besar menurut konvensi. Anda dapat membuat nama apa pun yang Anda inginkan, meskipun ada variabel standar yang


cukup penting untuk menjadi sama di setiap sistem Linux, seperti PATH dan HOME.


gambar

7.2.1.2. Mengekspor variabel


Konten variabel individu biasanya ditampilkan menggunakan gema perintah, seperti pada contoh berikut:


debby:~> gema $PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


debby:~> gema $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

debby:~> gema $PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


debby:~> gema $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

Jika Anda ingin mengubah konten variabel dengan cara yang berguna untuk program lain, Anda harus mengekspor nilai baru dari lingkungan Anda ke lingkungan yang menjalankan program ini. Contoh umum adalah mengekspor PATH variabel. Anda dapat mendeklarasikannya sebagai berikut, agar dapat bermain dengan perangkat lunak simulator penerbangan yang ada di /opt/FlightGear/bin:


debby:~> PATH=$PATH:/opt/FlightGear/bin Ini menginstruksikan shell untuk tidak hanya mencari program di jalur saat ini, $ PATH, tetapi juga di direktori tambahan /opt/FlightGear/bin.


Namun, selama nilai baru dari PATH variabel tidak diketahui oleh lingkungan, semuanya masih tidak akan berfungsi:


debby:~> runfgfs

bash: runfgfs: perintah tidak ditemukan

debby:~> runfgfs

bash: runfgfs: perintah tidak ditemukan

Mengekspor variabel dilakukan menggunakan perintah bawaan shell ekspor:


debby:~> ekspor PATH


debby:~> runfgfs

--simulator penerbangan dimulai--

debby:~> ekspor PATH


debby:~> runfgfs

--simulator penerbangan dimulai--

Di Bash, kami biasanya melakukan ini dalam satu langkah elegan:


ekspor VARIABEL=nilai


Teknik yang sama digunakan untuk MANPATH variabel, yang memberitahu pria perintah di mana mencari halaman manual terkompresi. Jika perangkat lunak baru ditambahkan ke sistem di direktori baru atau tidak biasa, dokumentasi untuk itu mungkin juga akan berada di direktori yang tidak biasa. Jika Anda ingin membaca halaman manual untuk perangkat lunak baru, perpanjang MANPATH variabel:


debby:~> ekspor MANPATH=$MANPATH:/opt/FlightGear/man


debby:~> gema $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

debby:~> ekspor MANPATH=$MANPATH:/opt/FlightGear/man


debby:~> gema $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

Anda dapat menghindari mengetik ulang perintah ini di setiap jendela yang Anda buka dengan menambahkannya ke salah satu file pengaturan shell Anda, lihat Bagian 7.2.2.


gambar

7.2.1.3. Variabel yang dicadangkan


Tabel berikut memberikan gambaran umum tentang variabel standar yang paling umum:


Tabel 7-1. Variabel lingkungan umum


Nama variabel

Informasi tersimpan

DISPLAY

digunakan oleh sistem X Window untuk mengidentifikasi server tampilan

DOMAIN

nama domain

EDITOR

menyimpan editor baris favorit Anda

UKURAN SEJARAH

ukuran file riwayat shell dalam jumlah baris

HOME

path ke direktori home Anda

HOSTNAME

nama tuan rumah lokal

INPUTRC

lokasi file definisi untuk perangkat input seperti keyboard

BAHASA

bahasa yang disukai

LD_LIBRARY_PATH

jalur untuk mencari perpustakaan

NAMA LOGO

nama login

MAIL

lokasi folder surat masuk Anda

MANPATH

jalur untuk mencari halaman manual

OS

string yang menjelaskan sistem operasi

OSTIPE

informasi lebih lanjut tentang versi dll.


PAGER

digunakan oleh program seperti pria yang perlu tahu apa yang harus dilakukan jika output lebih dari satu jendela terminal.

PATH

jalur pencarian untuk perintah

PS1

perintah utama

PS2

perintah sekunder

PWD

direktori kerja sekarang

SHELL

cangkang saat ini

JANGKA

jenis terminal

UID

identitas pengguna

NAMA PENGGUNA)

nama pengguna

VISUAL

editor layar penuh favorit Anda

LINGKUNGAN X

lokasi pengaturan pribadi Anda untuk perilaku X

XFILESEARCHPATH

jalur untuk mencari perpustakaan grafis

Banyak variabel tidak hanya telah ditentukan sebelumnya tetapi juga telah ditetapkan sebelumnya, menggunakan file konfigurasi. Kami membahas ini di bagian berikutnya.


gambar


7.2.2. File pengaturan shell


Saat memasuki ls -Al perintah untuk mendapatkan daftar panjang semua file, termasuk yang dimulai dengan titik, di direktori home Anda, Anda akan melihat satu atau lebih file yang dimulai dengan . dan berakhir di rc. Untuk kasus menampar, Ini adalah .bashrc. Ini adalah rekanan dari file konfigurasi seluruh sistem / Etc / bashrc.


Saat masuk ke shell login interaktif, masuk akan melakukan otentikasi, mengatur lingkungan dan memulai Shell Anda. Dalam kasus menampar, langkah selanjutnya adalah membaca umum profil dari / Etc, jika file itu ada. menampar kemudian mencari ~ / .bash_profile, ~/.bash_login dan ~ /. profil, dalam urutan itu, dan membaca serta menjalankan perintah dari perintah pertama yang ada dan dapat dibaca. Jika tidak ada, / Etc / bashrc diterapkan.


gambar

Komputasi Awan OS Teratas di OnWorks: