#终端

终端I/O之终端标识

历史沿袭至今,在大多数UNIX系统中,控制终端的名字是/dev/tty.POSIX.1提供了一个运行时函数,可被用来确定控制终端的名字。#include<stdio.h>char*ctermid(char*ptr);返回值:若成功则返回指向控制终端名的指针,若出错则返回指向空字符串的指针如果ptr非空,则它...
代码星球 ·2021-02-21

终端I/O之行控制函数

下列4个函数提供了终端设备的行控制能力。其中,filedes引用一个终端设备,否则出错返回,errno设置为ENOTTY。#include<termios.h>inttcdrain(intfiledes);inttcflow(intfiledes,intaction);inttcflush(intfiled...
代码星球 ·2021-02-21

终端I/O之波特率函数

波特率(baudrate)是一个以往采用的术语,现在它指的是"位/秒"(bitspersecond)。虽然大多数终端设备对输入和输出使用同一波特率,但是只要硬件许可,可以将它们设置为两个不同值。#include<termios.h> speed_tcfgetispeed(conststructte...
代码星球 ·2021-02-21

终端I/O之stty命令

所有的终端选项标志,在程序中都可用tcgetattr和tcsetattr函数(http://www.cnblogs.com/nufangrensheng/p/3576682.html)进行检查和更改。在命令行(或shell脚本)中则可用stty(1)命令进行检查和更改。stty(1)命令是http://www.cnbl...
代码星球 ·2021-02-21

终端I/O之终端选项标志

http://www.cnblogs.com/nufangrensheng/p/3575752.html中的表18-1至表18-4中列出的所有选项标志(除屏蔽标志外)都用一位或几位(设置或清除)表示,而屏蔽标志则定义多位,它们组合在一起,于是可以定义多个值。屏蔽位有一个定义名,每个值也有一个名字。例如,为了设置字符长度...
代码星球 ·2021-02-21

终端I/O之获得和设置终端属性

使用函数tcgetattr和tcsetattr可以获得或设置termios结构。这样也可以检测和修改各种终端选择标志和特殊字符,以使终端按我们所希望的方式进程操作。#include<termios.h>inttcgetattr(intfiledes,structtermios*termptr);inttcs...
代码星球 ·2021-02-21

终端I/O之特殊输入字符

POSIX.1定义了11个在输入时作特殊处理的字符。实现定义了另外一些特殊字符。表18-6摘要列出了这些特殊字符。表18-6终端特殊输入字符在POSIX.1的11个特殊字符中,可将其中9个更改为几乎任何值。不能更改的两个特殊字符是换行符和回车符(和),有些实现也不允许更改STOP和START字符。为了进行修改,只要更改...
代码星球 ·2021-02-21

终端I/O之综述

终端I/O有两种不同的工作模式:规范模式输入处理(Canonicalmodeinputprocessing)。在这种模式中,终端输入以行为单位进行处理。对于每个读要求,终端驱动程序最多返回一行。非规范模式输入处理(Noncanonicalmodeinputprocessing)。输入字符并不组成行。如果不作特殊处理,则...
代码星球 ·2021-02-21

进程关系之控制终端

会话和进程组有一些其他特性:一个会话可以有一个控制终端(controllingterminal)。这通常是登录到其上的终端设备(在终端登录情况下)或伪终端设备(在网络登录情况下)。建立与控制终端连接的会话首进程被称为控制进程(controllingprocess)。一个会话中的几个进程组可被分成一个前台进程组(fore...
代码星球 ·2021-02-21

进程关系之终端登录

在早期的UNIX系统中,用户用哑终端(用硬连接连到主机,更多关于哑终端:http://zh.wikipedia.org/wiki/%E5%93%91%E7%BB%88%E7%AB%AF)进行登录。终端要么是本地的(直接连接)要么是远程的(通过调制解调器连接)。在这两种情况下,登录都经由内核中的终端设备驱动程序。1、BS...
代码星球 ·2021-02-21

Linux中的终端、控制台、tty、pty等概念

参考:http://news.newhua.com/news1/program_language/2010/623/10623141048745773199BCF0CFH6AKB9930IGCFKHBH4IBE65IDFI07F.html?lt=common     基...

【linux】终端直接执行py文件,不需要python命令

先将终端所在路径切换到python脚本文件的目录下然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):chmod755./*.py然后执行。如果在脚本内容的开头已经给出了类似于如下的注释:#!/usr/bi...

Mac 终端如何切换成管理员用户

方法1、打开终端输入sudosu 然后回车          Password: ------(输入root密码即可)          sh-3.2#--------  (输入执行的命令即可,例如npmi-gnpm 就是更新npm的最新版本)...

Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面

Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的ctrl和alt2个键之间,一个微软窗口的图标。1、持续按住Super键,会弹出“键盘快捷键”大全;2、修改快捷键路径:系统设置 ->键盘 ->快捷键3、常用快捷键:【搜狗输入法】翻页键:左右方括号[]&nb...

Ubuntu 14 下,命令行终端显示短路径

Ubuntu的终端命令行默认是长路径,即把路径深度全部显示出来,操作起来不是很方便,下面介绍命令行显示短路径的操作:$vi~/.bashrc找到PS1= 的行,将w(小写)改成W(大写)if["$color_prompt"=yes];then  PS1='${debian_chroot:+...
首页上一页12345...下一页尾页