Unix / Linux Temel Yardımcı Programlar - Yazdırma, E-posta

Bu bölümde, Unix'in temel araçları olan Yazdırma ve E-posta'yı ayrıntılı olarak tartışacağız. Şimdiye kadar Unix işletim sistemini ve temel komutlarının doğasını anlamaya çalıştık. Bu bölümde, günlük yaşamımızda kullanılabilecek bazı önemli Unix yardımcı programlarını öğreneceğiz.

Dosyaları Yazdırma

Bir Unix sisteminde bir dosyayı yazdırmadan önce, kenar boşluklarını ayarlamak, bazı kelimeleri vurgulamak vb. İçin dosyayı yeniden biçimlendirmek isteyebilirsiniz. Çoğu dosya yeniden biçimlendirilmeden de yazdırılabilir, ancak ham çıktı o kadar çekici olmayabilir.

Unix'in birçok sürümü iki güçlü metin biçimlendiricisi içerir, nroff ve troff.

Pr Komutu

prkomutu, terminal ekranındaki veya bir yazıcı için dosyaların küçük biçimlendirmesini yapar. Örneğin, bir dosyada uzun bir ad listeniz varsa, bunu ekranda iki veya daha fazla sütun halinde biçimlendirebilirsiniz.

Aşağıdaki sözdizimi pr komut -

pr option(s) filename(s)

prdosyanın formatını yalnızca ekranda veya yazdırılmış kopya üzerinde değiştirir; orijinal dosyayı değiştirmez. Aşağıdaki tablo bazılarını listelerpr seçenekler -

Sr.No. Seçenek ve Açıklama
1

-k

Üretir k çıktı sütunları

2

-d

Çıktıyı çift aralıklarla (tümünde değil) pr sürümler)

3

-h "header"

Sonraki öğeyi rapor başlığı olarak alır

4

-t

Üstbilgi yazdırmayı ve üst / alt kenar boşluklarını ortadan kaldırır

5

-l PAGE_LENGTH

Sayfa uzunluğunu PAGE_LENGTH (66) satır olarak ayarlar. Varsayılan metin satırı sayısı 56'dır

6

-o MARGIN

Her satırı MARGIN (sıfır) boşluklarla kaydırır

7

-w PAGE_WIDTH

Yalnızca birden çok metin sütunu çıktısı için sayfa genişliğini PAGE_WIDTH (72) karakter olarak ayarlar

Kullanmadan önce pr, işte yiyecek adlı örnek bir dosyanın içeriği.

$cat food
Sweet Tooth
Bangkok Wok
Mandalay
Afghani Cuisine
Isle of Java
Big Apple Deli
Sushi and Sashimi
Tio Pepe's Peppers
........
$

Kullanalım prRestoranlar başlığı ile iki sütunlu bir rapor oluşturma komutu -

$pr -2 -h "Restaurants" food
Nov  7  9:58 1997  Restaurants   Page 1

Sweet Tooth              Isle of Java
Bangkok Wok              Big Apple Deli
Mandalay                 Sushi and Sashimi
Afghani Cuisine          Tio Pepe's Peppers
........
$

Lp ve lpr Komutları

Komuta lp veya lprbir dosyayı ekran görüntüsünün aksine kağıda yazdırır. Kullanarak biçimlendirmeye hazır olduğunuzdapr komutu, dosyanızı bilgisayarınıza bağlı yazıcıda yazdırmak için bu komutlardan herhangi birini kullanabilirsiniz.

Sistem yöneticiniz muhtemelen sitenizde varsayılan bir yazıcı kurmuştur. Adlı bir dosyayı yazdırmak içinfood varsayılan yazıcıda, lp veya lpr komut, aşağıdaki örnekte olduğu gibi -

$lp food
request id is laserp-525  (1 file)
$

lp komutu, yazdırma işini iptal etmek veya durumunu kontrol etmek için kullanabileceğiniz bir kimlik gösterir.

  • Eğer kullanıyorsanız lp -n komutunu kullanabilirsinizNumNumara kopya yazdırma seçeneği. Komutla birliktelpr, kullanabilirsiniz -Num aynısı için.

  • Paylaşılan ağa bağlı birden fazla yazıcı varsa, -d kullanarak bir yazıcı seçebilirsiniz.printer seçeneği lp komutuyla birlikte ve aynı amaç için -P'yi kullanabilirsinizprinterlpr komutu ile birlikte seçenek. Burada yazıcı, yazıcı adıdır.

Lpstat ve lpq Komutları

lpstat komutu yazıcı kuyruğunda ne olduğunu gösterir: istek kimlikleri, sahipler, dosya boyutları, işlerin yazdırılmak üzere ne zaman gönderildiği ve isteklerin durumu.

Kullanım lpstat -oKendinizinki dışındaki tüm çıktı isteklerini görmek istiyorsanız. İstekler, yazdırılacakları sırayla gösterilir -

$lpstat -o
laserp-573  john  128865  Nov 7  11:27  on laserp
laserp-574  grace  82744  Nov 7  11:28
laserp-575  john   23347  Nov 7  11:35
$

lpq şundan biraz farklı bilgiler verir lpstat -o -

$lpq
laserp is ready and printing
Rank   Owner      Job  Files                  Total Size
active john       573  report.ps              128865 bytes
1st    grace      574  ch03.ps ch04.ps        82744 bytes
2nd    john       575  standard input         23347 bytes
$

Buradaki ilk satır yazıcı durumunu gösterir. Yazıcı devre dışıysa veya kağıt biterse, bu ilk satırda farklı mesajlar görebilirsiniz.

İptal ve lprm Komutları

cancel komutu, bir yazdırma isteğini sonlandırır. lp command. lprm komut hepsini sonlandırır lpr requests. İsteğin kimliğini (lp veya lpq ile görüntülenir) veya yazıcının adını belirtebilirsiniz.

$cancel laserp-575
request "laserp-575" cancelled
$

O anda yazdırılan herhangi bir isteği iptal etmek için, kimliğine bakılmaksızın, iptal ve yazıcı adını girmeniz yeterlidir -

$cancel laserp
request "laserp-573" cancelled
$

lprmkomutu size aitse aktif işi iptal edecektir. Aksi takdirde, iş numaralarını bağımsız değişken olarak verebilir veya birdash (-) tüm işlerinizi kaldırmak için -

$lprm 575
dfA575diamond dequeued
cfA575diamond dequeued
$

lprm komutu size yazıcı kuyruğundan kaldırılan gerçek dosya adlarını söyler.

E-mail göndermek

Posta göndermek ve almak için Unix posta komutunu kullanırsınız. İşte bir e-posta göndermek için sözdizimi -

$mail [-s subject] [-c cc-addr] [-b bcc-addr] to-addr

Posta komutları ile ilgili önemli seçenekler

Sr.No. Seçenek ve Açıklama
1

-s

Komut satırında konuyu belirtir.

2

-c

Karbon kopyalarını kullanıcı listesine gönderir. Liste, virgülle ayrılmış bir isim listesi olmalıdır.

3

-b

Listeye kör karbon kopyalar gönderir. Liste, virgülle ayrılmış bir isim listesi olmalıdır.

Aşağıda, [email protected] adresine bir test mesajı göndermek için bir örnek verilmiştir.

$mail -s "Test Message" [email protected]

Ardından mesajınızı yazmanız ve ardından "control-D"satırın başında. Durdurmak için nokta yazmanız yeterlidir(.) aşağıdaki gibi -

Hi,

This is a test
.
Cc:

Kullanarak eksiksiz bir dosya gönderebilirsiniz. redirect < operator aşağıdaki gibi -

$mail -s "Report 05/06/07" [email protected] < demo.txt

Unix sisteminizde gelen e-postayı kontrol etmek için aşağıdaki gibi e-postayı yazmanız yeterlidir -

$mail
no email