Utilitas Dasar Unix / Linux - Pencetakan, Email

Di bab ini, kita akan membahas secara detail tentang Printing dan Email sebagai utilitas dasar Unix. Sejauh ini, kami telah mencoba memahami OS Unix dan sifat perintah dasarnya. Dalam bab ini, kita akan mempelajari beberapa utilitas Unix penting yang dapat digunakan dalam kehidupan sehari-hari.

Mencetak File

Sebelum Anda mencetak file pada sistem Unix, Anda mungkin ingin memformatnya untuk menyesuaikan margin, menyorot beberapa kata, dan seterusnya. Sebagian besar file juga dapat dicetak tanpa diformat ulang, tetapi hasil cetakan mentahnya mungkin tidak terlalu menarik.

Banyak versi Unix menyertakan dua pemformat teks yang kuat, nroff dan troff.

Perintah pr

Itu prperintah melakukan pemformatan kecil file pada layar terminal atau untuk printer. Misalnya, jika Anda memiliki daftar nama yang panjang dalam sebuah file, Anda dapat memformatnya di layar menjadi dua kolom atau lebih.

Berikut ini adalah sintaks untuk file pr perintah -

pr option(s) filename(s)

Itu prmengubah format file hanya di layar atau pada salinan cetak; itu tidak mengubah file asli. Tabel berikut mencantumkan beberapapr pilihan -

Sr.No. Opsi & Deskripsi
1

-k

Menghasilkan k kolom keluaran

2

-d

Beri spasi ganda pada output (tidak untuk semua pr versi)

3

-h "header"

Mengambil item berikutnya sebagai header laporan

4

-t

Menghilangkan pencetakan header dan margin atas / bawah

5

-l PAGE_LENGTH

Set panjang halaman menjadi PAGE_LENGTH (66) baris. Jumlah baris teks default adalah 56

6

-o MARGIN

Offset setiap baris dengan MARGIN (nol) spasi

7

-w PAGE_WIDTH

Setel lebar halaman ke PAGE_WIDTH (72) karakter untuk keluaran beberapa kolom teks saja

Sebelum menggunakan pr, berikut adalah isi dari file contoh bernama makanan.

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

Mari kita gunakan prperintah untuk membuat laporan dua kolom dengan tajuk Restoran -

$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
........
$

Perintah lp dan lpr

Perintah lp atau lprmencetak file di atas kertas sebagai lawan dari tampilan layar. Setelah Anda siap dengan pemformatan menggunakanpr perintah, Anda dapat menggunakan salah satu dari perintah ini untuk mencetak file Anda pada printer yang terhubung ke komputer Anda.

Administrator sistem Anda mungkin telah menyiapkan printer default di situs Anda. Untuk mencetak file bernamafood pada printer default, gunakan lp atau lpr perintah, seperti pada contoh berikut -

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

Itu lp Perintah menunjukkan ID yang dapat Anda gunakan untuk membatalkan pekerjaan cetak atau memeriksa statusnya.

  • Jika Anda menggunakan lp perintah, Anda dapat menggunakan -nNumpilihan untuk mencetak Jumlah salinan. Bersamaan dengan perintahlpr, Kamu dapat memakai -Num untuk yang sama.

  • Jika ada beberapa printer yang terhubung dengan jaringan bersama, Anda dapat memilih printer menggunakan -dprinter opsi bersama dengan perintah lp dan untuk tujuan yang sama Anda dapat menggunakan -Pprinteropsi bersama dengan perintah lpr. Di sini printer adalah nama printer.

Perintah lpstat dan lpq

Itu lpstat Perintah menunjukkan apa yang ada di antrian printer: ID permintaan, pemilik, ukuran file, kapan pekerjaan dikirim untuk dicetak, dan status permintaan.

Menggunakan lpstat -ojika Anda ingin melihat semua permintaan keluaran selain permintaan Anda sendiri. Permintaan ditampilkan sesuai urutan pencetakannya -

$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
$

Itu lpq memberikan informasi yang sedikit berbeda dari 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
$

Di sini baris pertama menampilkan status pencetak. Jika pencetak dinonaktifkan atau kehabisan kertas, Anda mungkin melihat pesan yang berbeda pada baris pertama ini.

Perintah pembatalan dan lprm

Itu cancel perintah menghentikan permintaan pencetakan dari lp command. Itulprm perintah menghentikan semua lpr requests. Anda dapat menentukan ID permintaan (ditampilkan dengan lp atau lpq) atau nama printer.

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

Untuk membatalkan permintaan apa pun yang sedang dicetak, terlepas dari ID-nya, cukup masukkan batal dan nama printer -

$cancel laserp
request "laserp-573" cancelled
$

Itu lprmperintah akan membatalkan pekerjaan aktif jika itu milik Anda. Jika tidak, Anda dapat memberikan nomor pekerjaan sebagai argumen, atau menggunakandash (-) untuk menghapus semua pekerjaan Anda -

$lprm 575
dfA575diamond dequeued
cfA575diamond dequeued
$

Itu lprm perintah memberitahu Anda nama file sebenarnya dihapus dari antrian printer.

Mengirim Email

Anda menggunakan perintah email Unix untuk mengirim dan menerima email. Berikut ini sintaks untuk mengirim email -

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

Berikut adalah opsi penting yang terkait dengan perintah mail −s

Sr.No. Opsi & Deskripsi
1

-s

Menentukan subjek pada baris perintah.

2

-c

Mengirimkan salinan karbon ke daftar pengguna. Daftar harus berupa daftar nama yang dipisahkan dengan koma.

3

-b

Mengirimkan salinan karbon buta ke daftar. Daftar harus berupa daftar nama yang dipisahkan dengan koma.

Berikut adalah contoh untuk mengirim pesan percobaan ke [email protected].

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

Anda kemudian diharapkan untuk mengetik pesan Anda, diikuti dengan "control-D"di awal baris. Untuk berhenti, cukup ketik titik(.) sebagai berikut -

Hi,

This is a test
.
Cc:

Anda dapat mengirim file lengkap menggunakan file redirect < operator sebagai berikut -

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

Untuk memeriksa email masuk di sistem Unix Anda, Anda cukup mengetik email sebagai berikut -

$mail
no email