當(dāng)前 Linux 系統(tǒng)采用兩套軟件配合顯示和管理打印。第一,CUPS(Common Unix Printing
成都創(chuàng)新互聯(lián)從2013年開始,先為連平等服務(wù)建站,連平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為連平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
507System,一般 Unix 打印系統(tǒng)),用于提供打印驅(qū)動(dòng)和打印任務(wù)管理;第二,Ghostscript,一種
PostScript 解析器,作為 RIP 使用。
CUPS 通過創(chuàng)建并維護(hù)打印隊(duì)列來管理打印機(jī)。如前所述,Unix 下的打印原本是設(shè)計(jì)成多
用戶共享中央打印機(jī)的管理模式的。由于打印機(jī)本身比連接到它的電腦要慢,打印系統(tǒng)就需要
對(duì)打印任務(wù)進(jìn)行調(diào)度使其保持順序。CUPS 還能識(shí)別出不同類型的數(shù)據(jù)(在合理范圍內(nèi))并轉(zhuǎn)
換文件為可打印的格式。
為打印準(zhǔn)備文件
作為命令行用戶,盡管打印各種格式的文本都能實(shí)現(xiàn),不過打印最多的,還是文本。
23.3.1 pr - 轉(zhuǎn)換需要打印的文本文件
前面的章節(jié)我們也有提到過 pr 命令,現(xiàn)在我們來探討一下這條命令結(jié)合打印使用的一些選
項(xiàng)。我們知道,在打印的歷史上,基于字符的打印機(jī)曾經(jīng)用過等寬字體,致使每頁只能打印固
定的行數(shù)和字符數(shù),而 pr 命令則能夠根據(jù)不同的頁眉和頁邊距排列文本使其適應(yīng)指定的紙張。
在Linux的多目錄命令提示符中工作是一種痛苦的事情,但以下這些利用cd和pushd切換目錄的技巧有助于你節(jié)省時(shí)間和精力 。
在Linux命令提示中,用cd命令來改變當(dāng)前目錄。這是cd命令的一些基本用法:
改變你的根路徑,鍵入cd,按回車鍵。
進(jìn)入一個(gè)子目錄,鍵入cd,空格,然后是子路徑名(例如:cd Documents),再按回車鍵。
進(jìn)入當(dāng)前目錄的上一級(jí)目錄,鍵入cd,空格,兩個(gè)點(diǎn),然后按回車鍵。
進(jìn)入一個(gè)特定的目錄,鍵入cd,空格,路徑名(例如 cd /usr/local/lib),再按回車鍵。
為了確定你所在的目錄,你可以鍵入pwd,按回車鍵,你將看到你所在的當(dāng)前目錄名稱。
用pushd實(shí)現(xiàn)在不同目錄間切換。
在命令行模式下,當(dāng)你工作在不同目錄中,你將發(fā)現(xiàn)你有很多時(shí)間都浪費(fèi)在重復(fù)輸入上。如果這些目錄不在同一個(gè)根目錄中,你不得不在轉(zhuǎn)換時(shí)輸入完整的路徑名,這難免讓人有些難以忍受。但你可以用以下的一個(gè)或兩個(gè)步驟來避免所有多余的輸入:用命令行解釋器中的歷史記錄,或者用命令行函數(shù)pushd。
用命令行解釋器中的歷史記錄的好處是只需按很少的鍵。在命令行中用向上的箭頭來查找你用過的命令,直到你找到,然后按回車鍵。如果你所切換的兩個(gè)目錄在整個(gè)驅(qū)動(dòng)器的子目錄結(jié)構(gòu)中很接近,那用解釋器中的歷史記錄可能是你最好的選擇。
然而,如果你在兩個(gè)截然不同的路徑間轉(zhuǎn)換的話,你可能很希望利用pushd這個(gè)函數(shù),你可以用它創(chuàng)建一個(gè)目錄堆棧(在內(nèi)存中的一個(gè)列表)。
注釋:缺省情況下,pushd函數(shù)可能不包括在你的Linux中;但它包涵在Red Hat和用Red Hat驅(qū)動(dòng)的系統(tǒng)中。如果你的系統(tǒng)中沒有pushd函數(shù),你可以在ibiblio.org網(wǎng)站上下載相關(guān)的函數(shù)工具。
這里說一下怎么用pushd。假設(shè)你現(xiàn)在工作在/usr/share/fonts目錄下。你需要對(duì)/usr/share/fonts做一些改動(dòng),你將頻繁的在兩個(gè)目錄間切換。開始在一個(gè)目錄下,用pushd函數(shù)切換到另一個(gè)目錄。在我們的例子中,開始在/usr/share/fonts下,你鍵入pushd/opt/wonderword/fonts,然后按回車鍵。現(xiàn)在,你將在下一行看到堆棧中的內(nèi)容:/opt/wonderword/fonts /usr/share/fonts。
正如你所看到的,當(dāng)你鍵入pushd和一個(gè)路徑名時(shí),將自動(dòng)產(chǎn)生一個(gè)堆棧,內(nèi)容是你鍵入的目錄名和你當(dāng)前工作的目錄名。在我們的例子中,你所鍵入的路徑(/opt/wonderword/fonts)在堆棧的頂部。
快速返回上一級(jí)目錄,你可以直接鍵入pushd,如果不跟路徑名,你將返回到堆棧中前一個(gè)目錄的上一層目錄。
如果你需要從堆棧中刪除一個(gè)目錄,鍵入popd,然后是目錄名稱,再按回車鍵。想查看堆棧中目錄列表,鍵入dirs,然后按回車鍵。popd和dirs命令也是常用函數(shù)中的一部分。
printf終端打印
printf使用的參數(shù)和C語言中的printf函數(shù)一樣,使用引用文本或由空格分隔的參數(shù)。在printf函數(shù)中,我們可以使用格式化字符串,指定字符串的寬度、左右對(duì)齊方式等。在默認(rèn)情況下,printf不會(huì)在行尾添加換行符,需要手動(dòng)添加。
復(fù)制代碼代碼如下:
printf "Hello world"??????????????????? #使用引用字符
printf "%-5s %-10s %-4s\n" No Name Mark #指定寬度及左對(duì)齊方式
printf "%-5s %-10s %-4s\n" 1 Sarath 80.3456
----僅供參考
文章題目:linux實(shí)時(shí)打印命令 linux日子實(shí)時(shí)打印
網(wǎng)址分享:http://www.rwnh.cn/article48/ddehhhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化、虛擬主機(jī)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)