Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut augtool'dur.
Program:
ADI
augtool - yapılandırma dosyalarını inceleyin ve değiştirin
SİNOPSİS
augtool [SEÇENEKLER] [KOMUTU]
TANIM
Augeas bir konfigürasyon düzenleme aracıdır. Yapılandırma dosyalarını kendi yerellerinde ayrıştırır.
biçimlendirir ve bir ağaca dönüştürür. Konfigürasyon değişiklikleri manipüle edilerek yapılır
bu ağaç ve onu yerel yapılandırma dosyalarına geri kaydetme.
augtool, oluşturulan ağaca bir komut satırı arabirimi sağlar. KOMUT tek olabilir
"KOMUTLAR" altında açıklandığı gibi komut. KOMUT olmadan çağrıldığında, komutları okur.
bir dosya sonu ile karşılaşılıncaya kadar standart girdi.
SEÇENEKLER
-c, --typecheck
Tip kontrol lensleri. Bu çok yavaş olabilir ve bu nedenle varsayılan olarak yapılmaz, ancak
geliştirme sırasında şiddetle tavsiye edilir.
-b, --destek olmak
Dosyalar değiştirildiğinde, orijinalleri '.augsave' uzantılı bir dosyada saklayın
-n, --yeni
'.augnew' uzantılı dosyalardaki değişiklikleri kaydedin, orijinal dosyaları değiştirmeyin
-r, --kök=KÖK
Dosya sisteminin kökü olarak KÖK dizini kullanın. Kök kümesine göre önceliklidir
AUGEAS_ROOT ortam değişkeni ile.
-I, --Dahil etmek=DIR
Modül yükleme yoluna DIR ekleyin. Birden çok kez verilebilir. Burada ayarlanan dizinler
AUGEAS_LENS_LIB ortamında belirtilen dizinlerden önce aranır
değişken ve varsayılan dizinlerden önce /usr/share/augeas/lensler ve
/usr/share/augeas/lens/dist.
-t, --dönüştürmek=XFM
Bir dosya dönüşümü ekleyin; 'dönüştür' komut sözdizimini kullanır, örneğin "-t 'Fstab incl
/etc/fstab.bak'".
-f, --dosya=DOSYA
DOSYA'dan komutları okuyun.
-i, --interaktif
Terminalden komutları okuyun. ile birleştirildiğinde -f veya stdin'in yeniden yönlendirilmesi, bırak
dosyadan komutları yürüttükten sonra etkileşimli bir oturuma.
-e, --Eko
Bir dosyadan stdin aracılığıyla komutları okurken, komutları yazdırmadan önce yankılayın.
çıktı.
-s, --otomatik kaydetme
Oturumun sonunda tüm değişiklikleri otomatik olarak kaydedin.
-S, --nostdinc
Modüller için varsayılan dizinlerin hiçbirini aramayın. Bu seçenek ayarlandığında,
yalnızca ile açıkça belirtilen dizinler -I veya belirtilen AUGEAS_LENS_LIB olacak
modüller arandı.
-L, --yüksüz
Başlangıçta herhangi bir dosya yüklemeyin. Bu genellikle hangi dosyalara ince ayar yapmak için kullanılır?
"/augeas/load" içindeki girişleri değiştirerek ve ardından bir "load" komutu vererek yükleyin.
-A, --noautoload
Başlangıçta herhangi bir lens modülü ve dolayısıyla hiçbir dosya yüklemeyin. Bu hayır yaratır
"/augeas/load" altındaki girişler ne olursa olsun; herhangi bir dosyayı okumak için kurulmaları gerekir
elle ve yükleme bir "yükle" komutu ile başlatılmalıdır. Bu seçeneği kullanmak verir
en hızlı başlangıç.
--açıklık
Orijinal dosyayla ilişkili olduklarından, ağaçtaki düğümler için yayılma konumlarını yükleyin.
kullanımını sağlar karış konum verilerini alma komutu.
--versiyon
Sürüm bilgilerini yazdırın ve çıkın. Sürüm ayrıca ağacın altında
"/augeas/sürüm".
KOMUTLAR
Etkileşimli modda komutlar ve yollar "TAB" tuşuna basılarak tamamlanabilir.
Komutlar tarafından argüman olarak kabul edilen yollar, XPath yol ifadelerinin küçük bir alt kümesini kullanır.
Yol ifadesi, "/" ile ayrılmış bir dizi bölümden oluşur. Her segmentte,
"*" karakteri, etiketinden bağımsız olarak her düğümü eşleştirmek için kullanılabilir. ile kardeş düğümler
özdeş etiketler, N. ile eşleşmesi için etiketlerine "[N]" eklenerek ayırt edilebilir.
böyle bir etiketle kardeş. Belirli bir etikete sahip son kardeşe şu şekilde ulaşılabilir:
"[geçen()]". Bunun bazı örnekleri için "ÖRNEKLER"e bakın.
YÖNETİCİ KOMUTLAR
Aşağıdaki komutlar, Augeas ve augtool'un davranışını kontrol eder.
yardım et
Bu yardım metnini yazdır
yük
Dosyaları "/augeas/load" içindeki dönüşümlere göre yükleyin.
çıkmak
programdan çık
geri almak
Lens LENS kullanarak PATH'deki ağacı tekrar metne dönüştürün ve elde edilen dizeyi saklayın
NODE_OUT'da. Ağacın başlangıçta aynı mercekle okunduğunu ve
girdi olarak NODE_IN'de depolanan dize.
kayıt etmek
Bekleyen tüm değişiklikleri diske kaydedin. olmadıkça -b or -n komut satırı seçenekleri
verilen dosyalar yerinde değiştirilir.
mağaza
NODE'u LENS kullanarak ayrıştırın ve elde edilen ağacı PATH'de saklayın.
dönüştürmek
LENS kullanarak DOSYA için bir dönüşüm ekleyin. LENS, bir modül adı veya tam bir lens olabilir.
isim. Bir modül adı verilirse, varsayılan lens "lns" olacaktır. Filtre
"dahil" veya "hariç" olmalıdır. Filtre "incl" ise, DOSYA şu şekilde ayrıştırılır:
lens. Filtre "hariç" ise, DOSYA LENS'ten çıkarılacaktır. DOSYA olabilir
joker karakterler içerir.
OKU KOMUTLAR
Augeas ağacından veri almak için aşağıdaki komutlar kullanılır.
döküm-xml [ ]
Ağaçtaki girdileri XML olarak yazdırın. PATH verilirse, yazdırma oradan başlar, aksi takdirde
tüm ağaç yazdırılır.
almak
PATH ile ilişkili değeri yazdır
etiket
PATH ile ilişkili etiketi alın ve yazdırın
ls
PATH öğesinin doğrudan alt öğelerini listeleyin
maç [ ]
PATTERN ile eşleşen tüm yolları bulun. DEĞER verilirse, yalnızca
değer eşittir VALUE yazdırılır
baskı [ ]
Ağaçtaki girdileri yazdırın. PATH verilirse, yazdırma oradan başlar, aksi takdirde
bütün ağaç yazdırılır
karış
PATH düğümünün oluşturulduğu dosyanın adını ve ayrıca
dosyadaki etikete, değere ve değere karşılık gelen konumlar hakkında bilgi ve
tüm düğüm. PATH tam olarak bir düğümle eşleşmelidir.
Kaydı etkinleştirmek için dosyaları yüklemeden önce 'set /augeas/span enable'ı çalıştırmanız gerekir.
yayılma bilgisi. Varsayılan olarak devre dışıdır.
YAZ KOMUTLAR
Augeas ağacını değiştirmek için aşağıdaki komutlar kullanılır.
açık
PATH değerini NULL olarak ayarlayın. PATH henüz ağaçta değilse, o ve tüm
atalar yaratılacaktır.
temiz
Tek bir işlemde birden çok düğüm değerini temizleyin. SUB ile eşleşen bir düğüm bulun veya oluşturun
SUB, BASE ile eşleşen her düğüme göre bir yol ifadesi olarak yorumlanır. ALT ise
'.', BASE ile eşleşen düğümler değiştirilecektir.
ins
Ağaca PATH'den hemen önce veya sonra LABEL etiketli yeni bir düğüm ekleyin. NEREDE
'önce' veya 'sonra' olmalıdır.
eklemek
takma adı ins.
mv
SRC düğümünü DST'ye taşıyın. SRC, ağaçta tam olarak bir düğümle eşleşmelidir. DST ya
ağaçta tam olarak bir düğümle eşleşir veya henüz mevcut olmayabilir. DST zaten varsa,
ve tüm torunları silinir. DST henüz mevcut değilse, o ve tüm eksikleri
atalar yaratılmıştır.
hareket
takma adı mv.
cp
SRC düğümünü DST'ye kopyalayın. SRC, ağaçta tam olarak bir düğümle eşleşmelidir. DST ya
ağaçta tam olarak bir düğümle eşleşir veya henüz mevcut olmayabilir. DST zaten varsa,
ve tüm torunları silinir. DST henüz mevcut değilse, o ve tüm eksikleri
atalar yaratılmıştır.
kopya
takma adı cp.
adını değiştirmek
SRC ile LBL ile eşleşen tüm düğümlerin etiketini yeniden adlandırın.
rm
PATH ve tüm alt öğelerini ağaçtan silin
set
VALUE öğesini PATH ile ilişkilendirin. PATH henüz ağaçta değilse, o ve tüm ataları
yaratılacak.
ayarla [ ]
Bir işlemde birden çok düğüm ayarlayın. SUB ile eşleşen bir düğüm bulun veya oluşturun
SUB, BASE ile eşleşen her düğüme göre bir yol ifadesi olarak yorumlanır. ALT ise
'.', BASE ile eşleşen düğümler değiştirilecektir.
dokunma
Henüz ağaçta değilse, NULL değeriyle PATH oluşturun. Tüm ataları olacak
da oluşturulabilir. Bu yeni ağaç girişleri, kardeşleri arasında en son görünecek.
PATH İFADE KOMUTLAR
Aşağıdaki komutlar, yol ifadeleriyle çalışırken yardımcı olur.
düğümü çözmek [ ]
Bir düğüm kümesi olması gereken EXPR'nin değerlendirilmesinin sonucuna NAME değişkenini tanımlayın. Eğer
Henüz EXPR ile eşleşen düğüm yok, bir tane oluşturuldu ve NAME buna başvuracak. DEĞER ise
verildiğinde, bu 'ifade değeri ayarla' ile aynıdır; DEĞER verilmezse, düğüm
'clear EXPR' ile oluşturulacak ve NAME bu düğümü ifade ediyormuş gibi oluşturulur.
Defvar
EXPR'yi değerlendirmenin sonucuna NAME değişkenini tanımlayın. Değişken şurada kullanılabilir:
$NAME olarak yol ifadeleri. Değişken tanımlandığında EXPR'nin değerlendirildiğini unutmayın,
kullanıldığında değil.
ÇEVRE DEĞİŞKENLER
AUGEAS_ROOT
Dosya sistemi kökü, varsayılan olarak '/' şeklindedir. ile geçersiz kılınabilir -r komut satırı
seçenek
AUGEAS_LENS_LIB
Lensli dizinlerin iki nokta üst üste ayrılmış listesi. Burada belirtilen dizinler
ile ayarlanan herhangi bir dizinden sonra arandı -I komut satırı seçeneği, ancak önce
varsayılan dizinler /usr/share/augeas/lensler ve /usr/share/augeas/lens/dist
TANI
Normalde çıkış durumu 0'dır. Bir veya daha fazla komut başarısız olursa, çıkış durumu olmayan olarak ayarlanır.
sıfır değer.
Dönüşümler tarafından belirtilen bazı dosyaların yüklenemediğini unutmayın.
"/augeas/load" bir hata olarak kabul edilmez. Tüm dosyaların olduğunu bilmek önemliyse
yükledikten sonra, ilgili ayrıntıları öğrenmek için yükledikten sonra bir "match /augeas//error" vermeniz gerekir.
hangi dosyalar yüklenemedi ve neden.
ÖRNEKLER
# komut satırı modu
augtool yazdırma /files/etc/hosts/
# etkileşimli mod
ağ aracı
augtool> yardım
augtool> print /files/etc/hosts/
# İkinci AcceptEnv satırından üçüncü girişi yazdırın
augtool print '/files/etc/ssh/sshd_config/AcceptEnv[2]/3'
# 'initdefault' eylemiyle inittab'daki girişi bulun
augtool> /files/etc/inittab/*/action initdefault ile eşleşir
# Her giriş için son takma adı yazdırın / Etc / hosts
augtool> print /files/etc/hosts/*/alias[last()]
onworks.net hizmetlerini kullanarak augtool'u çevrimiçi kullanın