新聞中心
在Linux中使用終端,是程序員和系統(tǒng)管理員必備的技能之一。但是,在使用終端時,難免會遇到一些困擾,比如刷新問題。為此,本文將為大家介紹,希望能夠幫助大家更好地處理Linux終端屏幕刷新問題。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供襄城網(wǎng)站建設(shè)、襄城做網(wǎng)站、襄城網(wǎng)站設(shè)計、襄城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、襄城企業(yè)網(wǎng)站模板建站服務(wù),十多年襄城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、屏幕清空
使用Linux終端時,此命令是最常使用的命令之一。執(zhí)行此命令后,將不會顯示任何歷史命令和信息。
具體指令:clear
二、清空當(dāng)前行
有時候,使用終端時,當(dāng)我們錯輸入了命令,但是又懶得刪掉整行,這時可以使用此命令,就可以清空當(dāng)前行。具體指令:Ctrl + u
三、清空光標(biāo)到行尾
在有些情況下,我們打出來的命令太長了,屏幕上無法顯示全,這時,就可以使用此命令將光標(biāo)右側(cè)的字符全部刪除,使命令更為清晰。具體指令:Ctrl + k
四、清空光標(biāo)前面的字符
假如輸入的命令拼寫錯誤或者不好,可以用此快捷鍵刪除前面的字符。具體指令:Ctrl + w
五、復(fù)制與粘貼
如果你需要在終端的不同位置輸入相同的命令,可以使用命令復(fù)制和粘貼功能。使用此功能可以極大的提高我們的效率。 具體指令:復(fù)制:Ctrl + shift + c 粘貼:Ctrl + shift + v
六、在屏幕上反復(fù)滾動
在翻閱一些長長的輸出內(nèi)容時,會非常的不方便,使用此命令可以使輸出內(nèi)容更加清晰。具體指令:Shift + PgUp或Shift + PgDn
七、向后搜索歷史命令
在輸入命令時,當(dāng)我們輸入歷史上已經(jīng)用過的命令時,并不需要再重新輸入,可以直接搜索歷史命令,提高我們代碼編寫效率。具體指令:Ctrl + r
八、搜索命令歷史
在輸入一些歷史命令時,我們經(jīng)常會遇到輸入的命令太多,無法確定關(guān)鍵字的位置,那么用此命令可以搜索我們輸入過的歷史命令,方便我們查找歷史記錄。具體指令:Ctrl + s(同時可以使用Ctrl + q退出搜索模式)
九、暫停和恢復(fù)輸出
在有些情況下,我們希望停止終端向屏幕輸出內(nèi)容,等待一些操作完成后再重啟輸出。這時可以用此命令,實現(xiàn)暫停和恢復(fù)輸出的功能。具體指令:Ctrl + s(暫停輸出) Ctrl + q(恢復(fù)輸出)
十、快速退出
當(dāng)我們無法從某個終端的操作中退出時,使用Ctrl + c命令可以快速退出。如果需要完全退出終端并關(guān)閉,可以使用exit命令。具體指令:Ctrl + c(快速退出) exit(完全退出)
結(jié)論
在本文中,將Linux終端屏幕刷新技巧為十個,其中包括了基本的屏幕清空,清空當(dāng)前行,清空光標(biāo)到行尾等等,同樣,復(fù)制與粘貼功能,暫停和恢復(fù)輸出等也是我們經(jīng)常使用的技巧之一。雖然這些技巧看起來很小,但是對于我們?nèi)粘5腖inux操作,這些技巧無疑是非常重要的。希望本文能夠?qū)Υ蠹矣兴鶐椭?,更好的提高我們的工作效率?/p>
相關(guān)問題拓展閱讀:
- php執(zhí)行l(wèi)inux命令并輸出終端屏幕顯示的內(nèi)容(實時)
- Linux系統(tǒng)下如何更改終端顯示分辨率
php執(zhí)行l(wèi)inux命令并輸出終端屏幕顯示的內(nèi)容(實時)
PHP在linux上執(zhí)行命令
目錄:
一、PHP中調(diào)用外部命令介紹
二、關(guān)于安全問題
三、關(guān)于超時問題
四、關(guān)于PHP運行l(wèi)inux環(huán)境中命令出現(xiàn)的問題
一、PHP中調(diào)用外部命仔攔態(tài)令介紹
在念源PHP中調(diào)用外部命令,可以用,1>調(diào)用專門函數(shù)、2>反引號、3>popen()函數(shù)打開進程,三種方法來實現(xiàn):
方法一:用PHP提供的專門函數(shù)(四個):
PHP提供4個專門的執(zhí)行外部命令的函數(shù):衡唯exec(), system(), passthru(), shell_exec()
1)exec()
原型: string exec ( string $command
說明: exec執(zhí)行系統(tǒng)外部命令時不會輸出結(jié)果,而是返回結(jié)果的最后一行。如果想得到結(jié)果,可以使用第二個參數(shù),讓其輸出到指定的數(shù)組。此數(shù)組一個記錄代表輸出的一行。即如果輸出結(jié)果有20行,則這個數(shù)組就有20條記錄,所以如果需要反復(fù)輸出調(diào)用不同系統(tǒng)外部命令的結(jié)果,更好在輸出每一條系統(tǒng)外部命令結(jié)果時清空這個數(shù)組unset($output),以防混亂。第三個參數(shù)用來取得命令執(zhí)行的狀態(tài)碼,通常執(zhí)行成功都是返回0。
2)system()
原型: string system ( string $command )
說明: system和exec的區(qū)別在于,system在執(zhí)行系統(tǒng)外部命令時,它執(zhí)行給定的命令,輸出和返回結(jié)果。第二個參數(shù)是可選的,用來得到命令執(zhí)行后的狀態(tài)碼。
關(guān)于第二個參數(shù)結(jié)果狀態(tài)碼的簡單介紹:
如果返回0是運行成功,
在Bash中,當(dāng)錯誤發(fā)生在致命信號時,bash會返回128+signal number做為
返回值
。
如果找不到命令,將會返回127。
如果命令找到了,但該命令是不可執(zhí)行的,將返回126。
除此以外,Bash本身會返回最後一個指令的返回值。
若是執(zhí)行中發(fā)生錯誤,將會返回一個非零的值。
Fatal Signal : 128 + signo
Can’t not find command : 127
Can’t not execute : 126
Shell script successfully executed : return the last command exit status
Fatal during execution : return non-zero
3)passthru()
原型: void passthru ( string $command )
說明: passthru與system的區(qū)別,passthru直接將結(jié)果輸出到
游覽器
,不返回任何值,且其可以輸出
二進制
,比如圖像數(shù)據(jù)。第二個參數(shù)可選,是狀態(tài)碼。
4)shell_exec()
原型: string shell_exec ( string $cmd )
說明: 直接執(zhí)行命令$cmd
$output”;
?>
方法二:反撇號
原型: 反撇號`(和~在同一個鍵)執(zhí)行系統(tǒng)外部命令
說明: 在使用這種方法執(zhí)行系統(tǒng)外部命令時,要確保shell_exec函數(shù)可用,否則是無法使用這種反撇號執(zhí)行系統(tǒng)外部命令的。
方法三:用popen()函數(shù)打開進程
原型: resource popen ( string $command , string $mode )
說明: 能夠和命令進行交互。之前介紹的方法只能簡單地執(zhí)行命令,卻不能與命令交互。有時須向命令輸入一些東西,如在增加系統(tǒng)用戶時,要調(diào)用su來把當(dāng)前用戶換到root用戶,而su命令必須要在
命令行
上輸入root的密碼。這種情況下,用之前提到的方法顯然是不行的。
popen( )函數(shù)打開一個進程管道來執(zhí)行給定的命令,返回一個文件句柄,可以對它讀和寫。返回值和fopen()函數(shù)一樣,返回一個文件指針。除非使用的是單一的模式打開(讀or寫),否則必須使用pclose()函數(shù)關(guān)閉。該指針可以被fgets(),fgetss(),fwrite()調(diào)用。出錯時,返回FALSE。
&1′, ‘r’);
echo “‘$handle’; ” . gettype($handle) . “\n”;
$read = fread($handle, 2023);
echo $read;
pclose($handle);
Linux系統(tǒng)下如何更改終端顯示分辨率
在Linux下,要想使終端具有一定的分辨率,內(nèi)核需要支持framebuffer,同時在啟動時給蘆舉內(nèi)核傳遞vga參數(shù)陪渣碧。具體傳遞什么值,取決于您的顯卡和想達到的分辨率。對應(yīng)的值可以通過查下表取得。Colours640x400640x480800xxxxx12023bits(16色)|??0x302????8bits(256色)|0x3000x3010x3030x3050x1610x3070x31C15bits(32k色)|?
在Linux下,要想使終端具有一定的分辨率,內(nèi)核需要支持framebuffer,同時在啟動時給內(nèi)核傳遞vga參數(shù)。
具體傳遞什么值,取決于您的顯卡和想達到的分辨率。
對應(yīng)的值可以通過查下表取得。
Colours 640xxxxxxx1200
4 bits(16色) | ? ? 0x302 ? ? ? ?
8 bits(256色) | 0x300 0x301 0x303 0x305 0x161 0x307 0x31C
15 bits(32k色) | ? 0x310 0x313 0x316 0x162 0x319 0x31D
16 bits(64k色) | ? 0x311 0x314 0x317 0x163 0x31A 0x31E
24 bits(16m色) | ? 0x312 0x315 0x318 ? 0x31B 0x31F
查到之后,在/boot/grub/menu.lst里
kernel那行加vga=0×3xx
例如:
title Debian GNU/Linux, kernel 2.6.18-openvz-686 梁顫
root (hd1,2)
kernel /boot/vmlinuz-2.6.18-openvz-686 root=/dev/hdb3 ro vga=0x31A
initrd /boot/initrd.img-2.6.18-openvz-686
然后重新boot機器就ok了
關(guān)于linux刷新終端屏幕的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機房服務(wù)器托管租用。
本文名稱:Linux終端屏幕刷新技巧大全 (linux刷新終端屏幕)
網(wǎng)站地址:http://fisionsoft.com.cn/article/cceddsg.html


咨詢
建站咨詢
