OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Dosyaların gerçek anlamda sıkıştırılması ve arşiv oluşturmaya ilişkin örnekler hakkında daha fazla bilgi için Bölüm 9'a bakın.


görüntü


7.2. Metin ortamınız


7.2.1. Ortam değişkenleri


7.2.1.1. Genel


Daha önce birkaç ortam değişkeninden bahsetmiştik, örneğin PATH ve ANA SAYFA. Şu ana kadar sadece kabuğa belli bir amaca hizmet eden örnekleri gördük. Ancak iyi bir iş çıkarabilmek için sizin hakkınızda bilgiye ihtiyaç duyan başka birçok Linux yardımcı programı da var.


Programların yollar ve ana dizinler dışında başka hangi bilgilere ihtiyacı vardır?


Pek çok program kullandığınız terminalin türü hakkında bilgi edinmek ister; bu bilgiler şu adreste saklanır: VADELİ değişken. Metin modunda bu, linux terminal emülasyonu, muhtemelen kullanacağınız grafik modunda xterm. Pek çok program, bir alt süreçte bir düzenleyici başlatmak zorunda kalmaları ihtimaline karşı favori düzenleyicinizin ne olduğunu bilmek ister. Kullandığınız kabuk, SHELL değişken, işletim sistemi türü OS ve benzeri. Oturumunuz için halihazırda tanımlanmış olan tüm değişkenlerin bir listesi, printenv Komut.


Ortam değişkenleri kabuk tarafından yönetilir. Normal kabuk değişkenlerinin aksine, ortam değişkenleri, başka bir kabuk da dahil olmak üzere başlattığınız herhangi bir program tarafından miras alınır. Yeni süreçlere, bu değişkenlerin okuyabileceği, değiştirebileceği ve kendi alt süreçlerine aktarabileceği bir kopyası atanır.


Değişken adlarında özel bir şey yoktur; tek fark, yaygın olarak kullanılanların kurallara göre büyük harflerle yazılmasıdır. Standart değişkenler olmasına rağmen istediğiniz herhangi bir ismi bulabilirsiniz.


her Linux sisteminde aynı olacak kadar önemli PATH ve ANA SAYFA.


görüntü

7.2.1.2. Değişkenleri dışa aktarma


Tek bir değişkenin içeriği genellikle aşağıdakiler kullanılarak görüntülenir: kaçırmak komut, bu örneklerde olduğu gibi:


debby:~> yankı $ YOL

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


debby:~> echo $MANPATH

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

debby:~> yankı $ YOL

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


debby:~> echo $MANPATH

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

Bir değişkenin içeriğini diğer programlara faydalı olacak şekilde değiştirmek istiyorsanız, yeni değeri ortamınızdan bu programları çalıştıran ortama aktarmanız gerekir. Yaygın bir örnek, dışa aktarmadır. PATH değişken. İçerisinde bulunan uçuş simülatörü yazılımı ile oynayabilmek için aşağıdaki şekilde beyan edebilirsiniz. /opt/FlightGear/bin:


debby:~> YOL=$YOL:/opt/FlightGear/bin Bu, kabuğa yalnızca geçerli yoldaki programları aramasını değil, $ PATH, ancak aynı zamanda ek dizinde /opt/FlightGear/bin.


Ancak yeni değeri kadar PATH değişken çevre tarafından bilinmiyorsa işler yine de çalışmayacaktır:


debby:~> runfgf'ler

bash: runfgfs: komut bulunamadı

debby:~> runfgf'ler

bash: runfgfs: komut bulunamadı

Değişkenleri dışa aktarma, kabuğun yerleşik komutu kullanılarak yapılır ihracat:


debby:~> PATH dışa aktar


debby:~> runfgf'ler

--uçuş simülatörü başlar--

debby:~> PATH dışa aktar


debby:~> runfgf'ler

--uçuş simülatörü başlar--

Bash'te bunu normalde tek bir zarif adımda yaparız:


ihracat DEĞİŞKEN=değer


için de aynı teknik kullanılıyor. MANPATH değişken, şunu söyler: adam Sıkıştırılmış kılavuz sayfalarının nerede aranacağını komut. Sisteme yeni veya alışılmadık dizinlere yeni yazılım eklenirse, bunun belgeleri de muhtemelen alışılmadık bir dizinde olacaktır. Yeni yazılımın kılavuz sayfalarını okumak istiyorsanız, MANPATH değişken:


debby:~> MANPATH'i dışa aktar=$MANPATH:/opt/FlightGear/man


debby:~> echo $MANPATH

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

debby:~> MANPATH'i dışa aktar=$MANPATH:/opt/FlightGear/man


debby:~> echo $MANPATH

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

Bu komutu, kabuk kurulum dosyalarınızdan birine ekleyerek, açtığınız her pencerede yeniden yazmaktan kaçınabilirsiniz, bkz. Bölüm 7.2.2.


görüntü

7.2.1.3. Ayrılmış değişkenler


Aşağıdaki tabloda en yaygın önceden tanımlanmış değişkenlere genel bir bakış sunulmaktadır:


Tablo 7-1. Ortak ortam değişkenleri


Değişken ismi

Saklanan bilgi

EKRAN

X Window sistemi tarafından görüntü sunucusunu tanımlamak için kullanılır

ALAN

alan adı

EDİTÖR

favori satır düzenleyicinizi saklar

HISTBOYUT

kabuk geçmişi dosyasının satır sayısı cinsinden boyutu

ANA SAYFA

ana dizininizin yolu

HOST ADI

yerel ana bilgisayar adı

GİRİŞ

klavye gibi giriş aygıtları için tanım dosyasının konumu

DİL

tercih edilen dil

LD_LIBRARY_PATH

kütüphaneleri aramanın yolları

LOGNAME

Kullanıcı adı

POSTA

gelen posta klasörünüzün konumu

MANPATH

Kılavuz sayfalarını aramanın yolları

OS

işletim sistemini açıklayan dize

OSTİP

sürüm vb. hakkında daha fazla bilgi


PAGER

gibi programlar tarafından kullanılır adam çıktının birden fazla terminal penceresi olması durumunda ne yapılması gerektiğini bilmek gerekir.

PATH

komutlar için arama yolları

PS1

birincil istem

PS2

ikincil istem

PWD

mevcut çalışma dizini

SHELL

geçerli kabuk

VADELİ

terminal tipi

UID

kullanıcı kimliği

KULLANICI ADI)

Kullanıcı adı

GÖRSEL

favori tam ekran düzenleyiciniz

ÇEVRE

X davranışına ilişkin kişisel ayarlarınızın konumu

XFILESARAMA YOLU

grafik kitaplıklarını arama yolları

Pek çok değişken yalnızca önceden tanımlanmakla kalmaz, aynı zamanda yapılandırma dosyaları kullanılarak önceden ayarlanır. Bunları bir sonraki bölümde tartışacağız.


görüntü


7.2.2. Kabuk kurulum dosyaları


Girerken ls -al Ana dizininizdeki nokta ile başlayan dosyalar da dahil olmak üzere tüm dosyaların uzun bir listesini almak için komut verdiğinizde, . ve biten rc. durumu için darbe, Bu .bashrc. Bu, sistem genelindeki yapılandırma dosyasının karşılığıdır / Etc / bashrc.


Etkileşimli bir oturum açma kabuğunda oturum açarken, giriş kimlik doğrulamayı yapacak, ortamı ayarlayacak ve kabuğunuzu başlatacak. Bu durumuda darbe, bir sonraki adım genel metni okumaktır profil itibaren / Etc, eğer bu dosya mevcutsa. darbe sonra arar ~ / .bash_profile, ~/.bash_login ve ~ / .profile, bu sırayla ve var olan ve okunabilir olan ilk komuttan itibaren komutları okur ve yürütür. Hiçbiri mevcut değilse, / Etc / bashrc uygulanır.


görüntü

OnWorks'te En İyi OS Bulut Bilişimi: