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