电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

讓Unix終端隨用戶而動

瀏覽:181日期:2024-06-27 17:56:22

在Windows操作系統(tǒng)中,也可以對終端進行一些簡單的設(shè)置。如可以設(shè)置輸入法的切換健等等。但是在Windows操作系統(tǒng)中,這個終端的設(shè)置是非常少的。而在Unix操作系統(tǒng)中,則可以設(shè)置終端的很多特性,以方便用戶使用。其實只要有心的用戶,在實際工作中可能已經(jīng)碰到過類似的現(xiàn)象。如在有些Unix操作系統(tǒng)上,利用退格鍵可以刪除一個字符;但是在有些操作系統(tǒng)上則不行。即使在同一個版本的shell中也會遇到這種情況。其實,這不是鍵盤有問題,而是由于終端的個性化設(shè)置所造成的。有時候系統(tǒng)工程師需要調(diào)整Unix終端設(shè)置,以適應(yīng)其自身的工作習(xí)慣。Unix將終端當作文件來管理,所以其可以設(shè)置的參數(shù)有很多,基本上包含了跟終端有關(guān)的所有特性。不過系統(tǒng)工程師實際上用的并不是很多,主要有如下幾個方面的內(nèi)容。

一、Ctrl+C組合鍵能否退出應(yīng)用程序。

無論是Unix操作系統(tǒng)也好,是Linux操作系統(tǒng)也好,有時候會遇到命令無法響應(yīng)的情況。或者數(shù),由于運行時間比較長,超過了系統(tǒng)工程師的忍耐時間。此時,用戶往往可以通過Ctrl+C鍵來中斷進程,中斷命令的運行。但是有些系統(tǒng)工程師用不慣這個組合鍵。由于它們用慣了微軟的產(chǎn)品。在微軟的記事本或者Word等版本文件中,這個命令是用來復(fù)制文本的。現(xiàn)在要讓他們用來中斷命令行,他們就容易搞混。為此有些系統(tǒng)工程師就喜歡將這個屏幕屏蔽掉。在Unix系統(tǒng)中,這個功能是通過關(guān)鍵字intr來控制的。如果要屏蔽這個功能,只需要將這個執(zhí)行stty命令即可。不過筆者建議,最好還是不用動這個關(guān)鍵字為好。否則的話,到真的需要推出某個運行著的命令時,就無法強制退出了。

如果需要重新啟動這個命令,則可以利用stty intr ^c來設(shè)置。其中Intr是控制這個功能的關(guān)鍵字。^兩個符號在系統(tǒng)中有特殊的含義。在Unix中要設(shè)置某個終端關(guān)鍵字值,這里采用的是反斜桿,而不是等號或者其他符號。另外,^在Unix系統(tǒng)中叫做脫字符,它在終端關(guān)鍵字設(shè)置時代表的是鍵盤上的ctrl鍵。最后的字符c表示鍵盤上的c鍵。不過需要注意的是,這是一個小心的字符c,而不是大寫的。上面這個命令就是告訴操作系統(tǒng),利用Ctrl+c鍵作為中斷符號。

二、文件結(jié)尾符號的設(shè)置。

在Unix操作系統(tǒng)中,有時候文本方式的操作要比圖形化操作多的多。特別是將Unix操作系統(tǒng)當作服務(wù)器來管理,往往只把操作系統(tǒng)啟動當文本模式,而不是當圖形化模式。這不僅可以提高服務(wù)器的工作效率,而且還有利于提高其穩(wěn)定性。不過如果通過文本模式來管理操作系統(tǒng),對于不少系統(tǒng)工程師來說,會帶來一些挑戰(zhàn),因為都需要通過鍵盤來完成相關(guān)的操作。如在寫郵件時,一切操作都是靠鍵盤來完成。在此時就會遇到一個文件,如何告訴操作系統(tǒng)已經(jīng)將文本輸入完成了呢?如在文本模式下書寫郵件,需要告訴操作系統(tǒng)可以結(jié)束鍵盤的輸入操作了。如在利用cat命令創(chuàng)建文件時,也需要手工的告訴操作系統(tǒng)文件內(nèi)容已經(jīng)完成了。此時,系統(tǒng)工程師可以使用Ctrl+a鍵來告訴操作系統(tǒng)。這個功能在系統(tǒng)中對應(yīng)的關(guān)鍵字是eof(文件結(jié)尾符)。系統(tǒng)工程師如果用不慣這個組合鍵的話,可以利用命令stty來進行更改。如有些從微軟轉(zhuǎn)行過來的系統(tǒng)工程師,系統(tǒng)使用Ctrl+e鍵來表示文件結(jié)束符,而不喜歡使用這個Ctrl+a鍵(可能在微軟產(chǎn)品中這是表示全選的含義吧)。此時就可以利用這個命令來進行設(shè)置:stty eof ^e。跟上面的命令非常相似,只是所采用的關(guān)鍵字不同而已。不過在更改這些終端操作符號的時候,需要注意避免采用相同的終端操作符號。否則的話,可能會出現(xiàn)一些莫名其妙的問題。

三、退格鍵是否允許刪除字符。

在鍵盤上有兩個鍵,一個是del鍵,用來向后刪除字符。另外一個是退格鍵,則用來向前刪除字符。但是有時候系統(tǒng)工程師會發(fā)現(xiàn)退格鍵不能夠起作用,其不能夠向后刪除字符。排除鍵盤故障外,往往也是這個終端配置所惹的禍。在終端配置中有個關(guān)鍵字叫做echoe,其就是用來控制是否允許使用退格鍵來向后刪除字符。不過這個設(shè)置跟上面的設(shè)置方法有差異。如果需要禁用這個功能的話,則需要使用stty –echoe命令。如果需要啟用的話,則需要使用stty echoe命令。

其實,在Unix操作系統(tǒng)中,跟終端相關(guān)的關(guān)鍵字主要有兩種表現(xiàn)形式,分別為關(guān)鍵字=某個值或者關(guān)鍵字(-關(guān)鍵字)等形式表示。這兩種形式的關(guān)鍵字其值設(shè)置的方式是不同的。如上面提到的中端符號,其系統(tǒng)中的顯示格式為關(guān)鍵字=某個值的格式(intr=^c)。對于這個格式的關(guān)鍵字需要采用的是^的調(diào)整方式,其可以重新設(shè)置功能鍵。而現(xiàn)在的退格功能的關(guān)鍵字為echoe,其顯示格式為關(guān)鍵字(-關(guān)鍵字)。這種關(guān)鍵字又叫做開關(guān)關(guān)鍵字。也就是說其只有啟用或者禁用。而不能夠使用其他的內(nèi)容來代替。對于這種類型的關(guān)鍵字,要調(diào)整其值的話,也相對簡單。只需要利用stty (-)關(guān)鍵字的形式即可。如果關(guān)鍵字前面沒有減號的話,則說明這個功能是啟用的。如果有減號的話,則說明這個功能是禁用的。如果系統(tǒng)工程師反先這個退格鍵不能用了,可以先利用命令stty –a命令來查看當前終端的配置。特別是需要關(guān)注一些這個echoe關(guān)鍵字,看其前面是否有減號。如果有的話,就表示當前不能夠利用退格鍵來向前刪除一個字符。此時系統(tǒng)工程師可以利用stty echoe來啟用這個功能。通常情況下,不需要注銷系統(tǒng)或者關(guān)閉當前會話這個設(shè)置就會生效。不同的shell對這個退格鍵的默認設(shè)置是不同的。所以為了操作的方便,系統(tǒng)工程師有時候往往需要調(diào)整這個退格鍵的功能,來保證各個版本的shell 都能夠使用這個功能或者禁用這個功能。

四、用戶輸入的內(nèi)容不回顯。

在登陸Unix操作系統(tǒng)時(文本模式下),用戶需要輸入帳戶名與密碼才能夠登陸。當用戶輸入密碼時,在屏幕上不會有任何的提示,連*好掩飾符號都沒有。有時候,系統(tǒng)工程師為了似的腳步程序也可以向這個口令一樣,接收用戶的輸入而不是將內(nèi)容輸出到屏幕上(即用戶輸入的內(nèi)部不回顯到屏幕上),就需要修改echo這個關(guān)鍵字的值。不要要注意,修改這個關(guān)鍵字的時候需要三步走。第一步將這個關(guān)鍵字設(shè)置為-echo(表示向密碼那樣不回顯用戶輸入的內(nèi)容);第二步不回顯的接收用戶輸入的內(nèi)容,此時用戶的任何輸入不會顯示到屏幕上;第三步再將這個關(guān)鍵字設(shè)置為echo,即后續(xù)的內(nèi)容允許其顯示在屏幕上。因為在大部分情況下,都是需要系統(tǒng)將用戶輸入的結(jié)果顯示在屏幕上的。否則的話,不能夠保證用戶輸入的準確性。所以,在使用完畢后,一定要講這個關(guān)鍵字設(shè)置為原先的值,即利用stty –echo將這個關(guān)鍵字設(shè)置回來。這里echo也是利用-號來代表的一個關(guān)鍵字,也就是說這個功能也是一個開關(guān)功能。在設(shè)置時,要么關(guān)閉,要么啟用。而第三種處理方法。也就是說,如果想要用戶輸入的內(nèi)容以*號來代替的話,則需要采用其他的方式。確實,這個以*顯示的方式跟終端設(shè)置無關(guān)。

可見,在Unix操作系統(tǒng)中,對于終端的控制要比在Windows操作系統(tǒng)強的多。有時候系統(tǒng)工程師為了在多個操作系統(tǒng)版中保證一個比較統(tǒng)一的終端配置,往往會將這些內(nèi)容寫成一個腳本文件。然后遇到一個新的shell時,會先不管三七二十一,執(zhí)行這個腳本。如此,就可以實現(xiàn)Unix終端隨用戶而動,根據(jù)用戶的操作習(xí)慣來進行終端配置的調(diào)整。

標簽: Unix系統(tǒng)
主站蜘蛛池模板: Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 福建自考_福建自学考试网 | 有声小说,听书,听小说资源库-听世界网| 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 数字展示在线_数字展示行业门户网站 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 移动机器人产业联盟官网| 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 |