LFCS: Yüklü Yardım Belgeleri ve Araçlarla Linux Nasıl Keşfedilir - Bölüm 12


2 Şubat 2016 tarihinden itibaren geçerli olmak üzere LFCS sınav hedeflerindeki değişiklikler nedeniyle, gerekli konuları burada yayınlanan LFCS serisine ekliyoruz. Bu sınava hazırlanmak için LFCE serisini de kullanmanız önemle tavsiye edilir.

Komut satırıyla çalışmaya alıştığınızda ve bunu yaparken kendinizi rahat hissettiğinizde, normal bir Linux kurulumunun, sistemi kullanmak ve yapılandırmak için ihtiyacınız olan tüm belgeleri içerdiğini fark edeceksiniz.

Komut satırı yardım araçlarına aşina olmanın bir başka iyi nedeni de, LFCS ve LFCE sınavlarında kullanabileceğiniz tek bilgi kaynaklarının bunlar olmasıdır; internette gezinmek veya Google'da gezinmek gerekmez. Sadece siz ve komut satırı var.

Bu nedenle, bu makalede, Linux Foundation Sertifikasyonu sınavlarını geçmeye hazırlanmak için yüklü belge ve araçları etkili bir şekilde kullanmanıza yönelik bazı ipuçları vereceğiz.

Linux Kılavuz Sayfaları

Manuel sayfanın kısaltması olan bir kılavuz sayfası, kelimenin önerdiği şeyden ne daha az ne de daha fazla bir şeydir: belirli bir araç için bir kılavuz. Komutun desteklediği seçeneklerin listesini (açıklamalarla birlikte) içerir ve hatta bazı kılavuz sayfalarında kullanım örnekleri de bulunur.

Bir kılavuz sayfasını açmak için man komutunu ve ardından hakkında daha fazla bilgi edinmek istediğiniz aracın adını kullanın. Örneğin:


man diff

metin dosyalarını satır satır karşılaştırmak için kullanılan bir araç olan diff'in kılavuz sayfasını açacaktır (çıkmak için q tuşuna basmanız yeterlidir).

Diyelim ki Linux'ta dosya1 ve dosya2 adlı iki metin dosyasını karşılaştırmak istiyoruz. Bu dosyalar, aynı dağıtım ve sürüme sahip iki Linux kutusuna kurulu paketlerin listesini içerir.

dosya1 ile dosya2 arasında diff yapmak bize bu listeler arasında bir fark olup olmadığını söyleyecektir:


diff file1 file2

burada < işareti dosya2'de eksik olan satırları belirtir. dosya1'de eksik satırlar varsa, bunlar > işaretiyle gösterilir.

Öte yandan, 7d6, file2 ile eşleşmesi için dosyadaki #7 satırının silinmesi gerektiği anlamına gelir (24d22 ile aynı). ve 41d38) ve 65,67d61 bize dosyadaki 65 ile 67 arasındaki satırları kaldırmamız gerektiğini söylüyor bir. Bu düzeltmeleri yaparsak her iki dosya da aynı olacaktır.

Alternatif olarak, man sayfasına göre -y seçeneğini kullanarak her iki dosyayı da yan yana görüntüleyebilirsiniz. Dosyalardaki eksik satırları daha kolay belirlemek için bunu yararlı bulabilirsiniz:


diff -y file1 file2

Ayrıca iki ikili dosyayı karşılaştırmak için diff komutunu kullanabilirsiniz. Eğer bunlar aynıysa, diff çıktı olmadan sessizce çıkacaktır. Aksi halde şu mesajı döndürür: “X ve Y ikili dosyaları farklı”.

–help Seçeneği

Çoğu komutta (hepsi olmasa da) bulunan --help seçeneği, söz konusu komut için kısa bir kılavuz sayfası olarak düşünülebilir. Aracın kapsamlı bir tanımını sağlamasa da, bir programın kullanımı hakkında bilgi edinmenin ve mevcut seçeneklerin listesine hızlı bir bakışta ulaşmanın kolay bir yoludur.

Örneğin,


sed --help

sed'de (akış düzenleyici) bulunan her seçeneğin kullanımını gösterir.

sed kullanmanın klasik örneklerinden biri, dosyalardaki karakterleri değiştirmektir. -i seçeneğini ("dosyaları yerinde düzenle" olarak tanımlanır) kullanarak, bir dosyayı açmadan düzenleyebilirsiniz. Orijinal içeriklerin de yedeğini almak istiyorsanız, orijinal içeriklerle ayrı bir dosya oluşturmak için -i seçeneğini ve ardından bir SUFFIX'i kullanın.

Örneğin, Lorem sözcüğünün her geçtiği yeri lorem.txt dosyasında Tecmint (büyük/küçük harfe duyarlı olmayan) ile değiştirmek ve orijinaliyle yeni bir dosya oluşturmak için dosyanın içeriği için şunları yapın:


less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
less lorem.txt | grep -i lorem
less lorem.txt.orig | grep -i lorem

Lütfen Lorem'in her geçtiği yerin lorem.txt dosyasında Tecmint ile değiştirildiğini ve lorem.txt dosyasının orijinal içeriğinin değiştirildiğini unutmayın. lorem.txt.orig dosyasına kaydedildi.

/usr/share/doc dizinine yüklenen Belgeler

Bu muhtemelen benim favori seçimim. /usr/share/doc adresine gidip bir dizin listesi yaparsanız, Linux sisteminizde kurulu araçların adlarının bulunduğu birçok dizin göreceksiniz.

Dosya Sistemi Hiyerarşi Standardına göre bu dizinler, yapılandırmayı kolaylaştırmak için şablonlar ve yapılandırma dosyalarının yanı sıra kılavuz sayfalarında bulunmayan yararlı bilgiler içerir.

Örneğin, popüler HTTP proxy ve squid önbellek sunucusu için squid-3.3.8'i (sürüm dağıtımdan dağıtıma değişebilir) ele alalım.

Bu dizine cd koyalım:


cd /usr/share/doc/squid-3.3.8

ve bir dizin listesi yapın:


ls

QUICKSTART ve squid.conf.documented'a özellikle dikkat etmek isteyebilirsiniz. Bu dosyalar sırasıyla Squid hakkında kapsamlı bir belge ve yoğun olarak yorumlanan bir yapılandırma dosyası içerir. Diğer paketler için tam adlar farklı olabilir (örneğin QuickRef veya 00QUICKSTART gibi), ancak prensip aynıdır.

Apache web sunucusu gibi diğer paketler /usr/share/doc içinde yapılandırma dosyası şablonları sağlar; bunlar, birkaçını saymak gerekirse bağımsız bir sunucu veya sanal ana bilgisayar yapılandırmanız gerektiğinde yardımcı olacaktır. vakalar.

GNU bilgisi Belgeleme

Bilgi belgelerini steroidlerle ilgili kılavuz sayfaları olarak düşünebilirsiniz. Bu nedenle, yalnızca belirli bir araç için yardım sağlamakla kalmaz, aynı zamanda bunu ok tuşlarını ve onaylamak için Enter'u kullanarak bir bölümden diğerine gitmenize olanak tanıyan köprülerle (evet, komut satırındaki köprüler!)

Belki de en açıklayıcı örnek şudur:


info coreutils

Coreutils, her işletim sisteminde bulunması beklenen temel dosya, kabuk ve metin işleme yardımcı programlarını içerdiğinden, info coreutils'de bu kategorilerin her biri için ayrıntılı bir açıklama bekleyebilirsiniz.

Man sayfalarında olduğu gibi, bir bilgi belgesinden de q tuşuna basarak çıkabilirsiniz.

Ek olarak, GNU bilgisi, ardından araç adı geldiğinde normal kılavuz sayfalarını görüntülemek için de kullanılabilir. Örneğin:


info tune2fs

ext2/3/4 dosya sistemi yönetim aracı olan tune2fs'nin kılavuz sayfasını döndürecektir.

Artık bu noktaya geldiğimize göre, tune2fs'nin bazı kullanımlarını inceleyelim:

Dosya sistemi hakkındaki bilgileri /dev/mapper/vg00-vol_backups'un üstünde görüntüleyin:


tune2fs -l /dev/mapper/vg00-vol_backups

Bir dosya sistemi birim adı belirleyin (Bu durumda Yedeklemeler):


tune2fs -L Backups /dev/mapper/vg00-vol_backups

Kontrol aralıklarını ve / veya bağlama sayılarını değiştirin (bir dizi bağlama sayısını ayarlamak için -c seçeneğini ve / veya 'i kullanın) -i seçeneği, bir kontrol aralığı ayarlamanızı sağlar; burada d=gün, w=hafta ve m=ay).


tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

Yukarıdaki seçeneklerin tümü --help seçeneğiyle listelenebilir veya kılavuz sayfasında görüntülenebilir.

Özet

Belirli bir araç için yardım çağırmayı seçtiğiniz yöntem ne olursa olsun, bunların var olduğunu ve nasıl kullanılacağını bilmek sınavda kesinlikle faydalı olacaktır. Belgelere bakmak için kullanılabilecek başka araçlar biliyor musunuz? Aşağıdaki formu kullanarak Tecmint topluluğuyla paylaşmaktan çekinmeyin.

Sorular ve diğer yorumlar da memnuniyetle karşılanacaktır.