Linux下如何限制telnet 伪终端端数

linux下的“控制终端”与“控制台终端”到底有什么区别?_百度知道
linux下的“控制终端”与“控制台终端”到底有什么区别?
1)、 /dev/tty就是当前的控制终端,是到具体控制终端(如/dev/tty1, /dev/tty2)的一个连接?
2)、/dev/tty0是控制台终端, 是到具体虚拟终端的一个连接(如/dev/tty1,/dev/tty2), 那tty1 , tty2到底是什么控制终端还是控制台终端?
3)、“控制终端”与“...
我有更好的答案
1)、首先明确:
控制终端(/dev/tty) 这是个在应用程序中的一个概念,前台进程有个控制终端,就对应这个。不过它并不指任何物理意义上的终端,其实/dev/tty会映射到当前的设备(通过tty命令可以看到),比如你如果在控制台界面下(即字符界面下)那么dev/tty就是映射到dev/tty1-6之间的一个(取决于你当前的控制台号),但是如果你现在是在图形界面(Xwindows),那么你会发现现在的/dev/tty映射到的是/dev/pts的伪终端上。比如你可以输入命令 #tty 那么将显示当前映射终端如:/dev/tty1或者/dev/pts/0等。
控制台终端:控制台是一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口。一般PC机只有控制台没有终端。如同其他UNIX类系统,Linux本身也是基于命令行的。试试“Ctrl”+“Alt”+“Fx”。这就是控制台,算是Linux的本来面目。2)、tty0是tty1或者ttyn的一个别名或者链接,为什么这么说呢?
当我们使用tty0的时候,我们得到他的子设备号是0,于是在宏TTY_TABLE中,我们会得到tty_table[fg_console]这个终端设备。fg_console是当前的终端设备在tty_table数组中的下标。通过这个宏,找到了tty0对应的ttyn,然后读键盘,写显示器这些操作都是对ttyn进行的。所以说tty0只是一个别名,帮助你映射当前正在使用的某个ttyn。而tty1-tty6是控制台终端,是你用控制台上通过getty软件虚拟出来的(数量可以在/etc/inittab里自己调)。3)、详见(1)4)关于/dev/tty与/dev/tty0:列个表你就明白了,
串行端口终端(/dev/ttySn )
伪终端(/dev/pty/ )
控制终端(/dev/tty )
控制台终端(/dev/ttyn, /dev/console )5)、详见(4)
采纳率:32%
为您推荐:
其他类似问题
控制台的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux 伪终端 随笔
初步接触伪终端编程,根据公司一个产品,自己手写了一个示例程序,非常不完善,仅仅是一个随笔,学习下伪终端。
作为一个服务端程序,类似于代理,可记录用户行为。
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
#include &unistd.h&
#include &sys/types.h&
#include &linux/limits.h&
#include &pty.h&
void do_trans( int pty);
int main(int argc, char *argv[])
char pty_name[PATH_MAX];
ret = openpty(&pty, &slave, pty_name, NULL, NULL);
if (ret == -1)
perror("openpty");
exit(EXIT_FAILURE);
child = fork();
if (child == -1)
perror("fork");
exit(EXIT_FAILURE);
else if(child == 0)
close(pty);
login_tty(slave);
//execl("/bin/bash", "/bin/bash", NULL);
execl("/bin/bash", "/bin/bash", "-c", "ssh wcg@192.168.0.162",NULL);
printf("child bash over !\n");
close(slave);
do_trans(pty);
exit(EXIT_SUCCESS);
void do_trans(int pty)
char buffer[800] = {0};
//write(pty, "w/n", 2);
//象征性的输入不标准的数据,作为查看交互是否成功
//while(ret = read(pty, buffer, sizeof(buffer)-1))
printf("\n");
ret = read(pty, buffer, sizeof(buffer)-1);
if (ret & 0)
buffer[ret-1] = 0;
//read是读不到字符串结束符的,需要自己添加,否则printf会出错
printf("&&%s&&",buffer);//打印出结果
fflush(stdout);
printf("] ");
fflush(stdout);
gets(buffer);
write(pty, buffer, strlen(buffer));
//printf("recv ret[%d]\n", ret);
write(pty, "\n", 1);
ret = read(pty, buffer, sizeof(buffer)-1);
if (ret &= 0)
buffer[ret-1] = 0;
//read是读不到字符串结束符的,需要自己添加,否则printf会出错
printf("&&%s&&",buffer);//打印出结果
fflush(stdout);//这步很重要,std中经常有数据滞留在存储区中需要此函数刷新
}while(ret & 0);
printf("do_trans over! \n");
没有更多推荐了,博文阅读密码验证 - 博客园
请输入博文的阅读密码:一个人的旅途
终端、伪终端、虚拟终端的理解
终端:输入和输出设备(键盘+显示器)
串行终端:与机器的串口对应,每一个串口对应的一个串行终端,串口对应的是物理终端
虚拟终端:一台PC只有一套键盘和显示器,也就只有一套终端设备,但是可以通过
Ctrl+Alt+F1~Ctrl+Alt+F6切换到字符终端,相当于有6套虚拟的终端设备,
他们共用一套物理终端设备/dev/tty1~/dev/tty6
伪终端:虚拟终端和串行终端的数目是有限的,然后,网络端口和图形端窗口的数目确实 不受限制的,这是通过伪终端实现的
控制终端:这是一个逻辑概念,即用户正在控制的终端,可以使串行终端,虚拟终端和伪终端
控制台终端:控制台终端可以认为是一个PC对应的一套键盘和显示器,所有虚拟终端是对
应的都是同一控制台终端。
没有更多推荐了,如何“禁用”ux终端输出的回显?
全部答案(共1个回答)
Termios结构是在POSIX规范中定义的一个标准接口,通过设置termios类型的数据结构中值及相关函数调用便可以对终端接口进行控制。
控制终端的输出回显主要用到"本地模式"中可用的c_lflag的宏ECHO,ECHO宏定义为:启用输入字符的本地回显功能
此功能最常见的应用莫过于控制输入密码的回显,如通过sudo /etc/**获取管理权限或终端登录MySQL时输入的密码是不会显示出来的。
而termios结构的定义包含在termios.h头文件中,直接看代码:#include #include #include #define PASSWORD_LEN 12int main(){struct termios initialrsettings,char password[PASSWORD_LEN + 1];tcgetattr(fileno(stdin),&initialrsettings); #获取termios结构并保存newrsettings =newrsettings.c_lflag &= ~ECHO; #清除变量c_lflag中由ECHO定义的比特printf("Please Enter Password:");if( tcsetattr(fileno(stdin),TCSAFLUSH,&newrsettings) != 0 ){fprintf(stderr,"Could not set arrributes\n");}else{fgets(password,PASSWORD_LEN,stdin);tcsetattr(fileno(stdin),TCSANOW,&initialrsettings); #还原之前的termios结构fprintf(stdout,"\nYou entered %s as the password\n",password);}exit(0);}
在命令行下也能产生五颜六色的字体和图案,只需要加上一些颜色代码,例如
echo -e "\033[41;36m 红底绿字\033[0m"
其中41的位置代表底色...
当Symbian继续领导移动设备操作系统市场,而微软以Windows Mobile占据着一席之地时,Linux则迅速成长,在全球范围内拥有众多追随者。
当前移动...
touch 文件名 好像仅限于文本文件,可以用vi 文件名直接进入vi编辑文本文件,建立office文件我试了很多次都不行,期待高手解决
组合方式一:
command1 ;command2 (中间是英文的分号)
这种排列方式下,先执行命令command1,不管命令command1是否成功,都会执行...
假如校园网内的代理服务器为 192.168.0.1:3128,那么在终端设置代理设置,在文件。bash_profile(在root目录下)文件中添加:
某些情况下,出于调试的目的需要给linux配置串口控制台,或者linux根本没有显卡,也需要配置串口终端。一个串口控制台将发送所有的终端显示到串口,而串口终端则...
答: 隐藏桌面只留一个需要的程序快捷捷
答: 节约用户资金(1)Hansky配置管理系统的总体实施成本低对硬件系统性能的要求低,可以跨平台使用,节约了用户的投资;安装简单,易于维护,无需专职的系统管理员;功...
答: 网卡驱动安装下 本地连接有吗
B.20世纪上半叶,人类经历了两次世界大战,大量的青壮年人口死于战争;而20世纪下半叶,世界基本处于和平发展时期。
“癌症的发病率”我认为这句话指的是:癌症患者占总人数口的比例。
而B选项说是死亡人数多,即总体人数下降了,但“癌症的发病率”是根据总体人总来衡量的,所以B项不能削弱上述论证
海鸟的种类约350种,其中大洋性海鸟约150种。比较著名的海鸟有信天翁、海燕、海鸥、鹈鹕、鸬鹚、鲣鸟、军舰鸟等。海鸟终日生活在海洋上,饥餐鱼虾,渴饮海水。海鸟食量大,一只海鸥一天要吃6000只磷虾,一只鹈鹕一天能吃(2~2.5)kg鱼。在秘鲁海域,上千万只海鸟每年要消耗?鱼400×104t,它们对渔业有一定的危害,但鸟粪是极好的天然肥料。中国南海著名的金丝燕,用唾液等作成的巢被称为燕窝,是上等的营养补品。
有可能搓纸轮需要清洗一下了,如果清洗了还是不行的话,那估计需要更换搓纸组件了
1、问:房地产开发企业拆迁补偿费是否也随土地价格一起交纳契税(以房易房部分的)?
答:是的,因为取得土地的成交价格包括:地出让金、土地补偿费、安置补助费、地上附着物和青苗补偿费、拆迁补偿费、市政建设配套费等承受者应支付的货币、实物、无形资产及其它经济利益,而契税中未对房地产企业有相关的减免政策
2、问:如果交,是就补给拆迁户交差价部分交税还是就全部回迁房价格交税?在什么环节,时间交纳?
答:所谓使用回迁房作为拆迁补偿的形式,就是开发商以原地或异地的房屋抵顶拆迁补偿费的一种方法,相当于延期或分期支付拆迁补偿款,而契税条例中规定是:“纳税义务发生时间在纳税人签订土地、房屋权属移交合同的当天,或者纳税人取得其他具有土地、房屋权属转移合同性质凭证的当天。纳税人应在自纳税义务起10日内,向土地、房屋所在地的税收征收机关办理纳税申报,并在税务征收机关核定的期限内缴纳税款。 ”所以需要在取得土地的时候就要缴纳契税,需要全额计税,不能以补偿款计税。
3、问:土地使用税在什么环节交?如何交?税法说确有困难的可以减或缓,各地有具体政策吗?
答:如果原土地属于耕地的,自取得土地后满一年开始征收,如果属于非耕地的,自取得土地之下月征收。
以前的土地使用税一般都予以减免,特殊情况例外,虽然国家税务总局《关于土地使用税若干具体问题的补充规定》,对于基建项目在建期间使用的土地可以免税,但很多地方的税务机关都认为这不适用房地产企业,因为现在国家是控制房地产过热,不属于鼓励范围。
4、问:回迁部分房屋的营业税在什么环节交?
答:在交付回迁房屋或被拆迁户全部支付差价的时候缴纳,如果不需要支付差价的,以成本价格作为计税依据,如果有差价的,不需要支付部分按成本价格计税,差价部分按实际计税。
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 虚拟终端和伪终端 的文章

 

随机推荐