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