2023年8月3日发(作者:)

linux的startpar指令,Linux的终端及设置Linux 的终端及设置终端是⼀种字符型设备,有多种类型,通常使⽤tty 来简称各种类型的终端设备。终端特殊设备⽂件⼀般有以下⼏种:/dev/ttySn串⾏端⼝终端 (Serial Port Terminal),使⽤计算机串⾏端⼝连接的终端设备。设备号分别是(4,0),(4,1)等,分别对应于DOS 系统下的COM1,COM2等/dev/pty/伪终端 (Pseudo Terminal),是成对的逻辑终端设备./dev/tty控制终端 (Controlling Terminal),/dev/tty 有些类似于到实际所使⽤终端设备的⼀个联接.可以使⽤命令”ps –ax ”来查看进程与哪个控制终端相连使⽤命令”tty ”可以查看它具体对应哪个实际终端设备。/dev/console控制台终端/dev/ttyn (Console),计算机显⽰器通常被称为控制台终端.stty(setting tty)来设置终端机的输⼊按键,快捷键等。$ stty size //打印出终端的⾏数和列数stty -a 列出⽬前环境中所有按键列表。其中^表⽰[Ctrl]按键的意思。$ stty -aintr = ^C; 发送interrupt中断信号,多⽤于中断某个程序(ctrl-c)quit = ^; 发送quit退出信号(ctrl-)erase = ^?; 向后删除字符(delete)kill = ^U; 在命令终端下,删除整⾏的字符(ctrl-u)eof = ^D; EOF(End Of File)输⼊结束符(ctrl-d)eol = ;eol2 = ;swtch = ;start = ^Q; 恢复屏幕输出(ctrl-q)stop = ^S; 暂停屏幕输出(ctrl-s)susp = ^Z; 发送终端terminal stop停⽌信号,暂停⽬前的命令(ctrl-z)rprnt = ^R;输⼊命令时提⽰使⽤过的历史命令(ctrl-r)werase = ^W; 删除命令⾏最后⼀个单词(ctrl-w)lnext = ^V;discard = ^O;min = 1;time = 0;-cmspar cs8 -hupcl-istrip -iutf8opost -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0-xcase -tostop控制字符: -clocal cread -crtscts -cstopb -parenb -paroddclocal: 忽略modem 状态线cread: 使 接收器中 开启crtscts: 使硬件流控制开启cstopb: 发送两个stop 位,其它情况发送⼀个parenb: 部分开启parodd: 奇数,其它为偶数-------------输⼊标志: -brkint icrnl -ignbrk -ignpar -imaxbel -inlcr -inpck -ixany -ixoff ixon -parmrk -igncr -iuclcbrkint: 当BREAK 时产⽣SIGINT 信号icrnl: 在输⼊时将CR 转成 NLignbrk : 忽略BREAKignpar: 忽略字符imaxbel 当队列满时振玲inlcr 将NL 换成CRinpckixanyixoff 开始或关闭输⼊流控制ixonparmrk忽略回车符 -igncr: 忽略CRstty igncr#开启stty -igncr#恢复在命令⾏下,禁⽌输出⼤写 IUCLC ⼤写字符转成⼩写字符stty -iuclc#禁⽌输出stty -iuclc#恢复命令⾏下禁⽌输出⼩写stty olcuc#开启stty -olcuc#恢复--------------本地标志: echoctl echoe echok echoke -echonl -echoprt -extproc -flusho icanon iexten isig -noflsh echoechoctl 回显控制字符echoe 显⽰擦除字符echok 显⽰KILLechoke 为KILL 显⽰擦除字符echonl 显⽰NLechoprt 为硬拷贝显⽰擦除字符extproc 扩展字符flushoicanon 规范输⼊iextenisig 使终端产⽣信号开启noflsh屏蔽显⽰ echostty -echo#禁⽌回显stty echo#打开回显测试⽅法:stty -echo;read;stty echo;read------------------==========终端下容易混淆的⼏个快捷键:eof = ^D; EOF(End Of File)输⼊结束符(ctrl-d)intr = ^C; 发送interrupt中断信号,多⽤于中断某个程序(ctrl-c)susp = ^Z; 发送终端terminal stop停⽌信号,暂停⽬前的命令(ctrl-z)quit = ^; 发送quit退出信号(ctrl-)ctrl-c: ( kill foreground process ) 发送 SIGINT 信号给前台进程组中的所有进程,强制终⽌程序的执⾏;ctrl-z: ( suspend foreground process ) 发送 SIGTSTP 信号给前台进程组中的所有进程,常⽤于挂起⼀个进程,⽽并⾮结束进程,⽤户可以使⽤使⽤fg/bg操作恢复执⾏前台或后台的进程。fg命令在前台恢复执⾏被挂起的进程,此时可以使⽤ctrl-z再次挂起该进程,bg命令在后台恢复执⾏被挂起的进程,⽽此时将⽆法使⽤ctrl-z再次挂起该进程;⼀个⽐较常⽤的功能:正在使⽤vi编辑⼀个⽂件时,需要执⾏shell命令查询⼀些需要的信息,可以使⽤ctrl-z挂起vi,等执⾏完shell命令后再使⽤fg恢复vi继续编辑你的⽂件(当然,也可以在vi中使⽤!command⽅式执⾏shell命令,但是没有该⽅法⽅便)。ctrl-d: ( Terminate input, or exit shell ) ⼀个特殊的⼆进制值,表⽰ EOF,作⽤相当于在终端中输⼊exit后回车;标签:字符,stty,ctrl,发送,终端,设置,Linux,进程

2023年8月3日发(作者:)

linux的startpar指令,Linux的终端及设置Linux 的终端及设置终端是⼀种字符型设备,有多种类型,通常使⽤tty 来简称各种类型的终端设备。终端特殊设备⽂件⼀般有以下⼏种:/dev/ttySn串⾏端⼝终端 (Serial Port Terminal),使⽤计算机串⾏端⼝连接的终端设备。设备号分别是(4,0),(4,1)等,分别对应于DOS 系统下的COM1,COM2等/dev/pty/伪终端 (Pseudo Terminal),是成对的逻辑终端设备./dev/tty控制终端 (Controlling Terminal),/dev/tty 有些类似于到实际所使⽤终端设备的⼀个联接.可以使⽤命令”ps –ax ”来查看进程与哪个控制终端相连使⽤命令”tty ”可以查看它具体对应哪个实际终端设备。/dev/console控制台终端/dev/ttyn (Console),计算机显⽰器通常被称为控制台终端.stty(setting tty)来设置终端机的输⼊按键,快捷键等。$ stty size //打印出终端的⾏数和列数stty -a 列出⽬前环境中所有按键列表。其中^表⽰[Ctrl]按键的意思。$ stty -aintr = ^C; 发送interrupt中断信号,多⽤于中断某个程序(ctrl-c)quit = ^; 发送quit退出信号(ctrl-)erase = ^?; 向后删除字符(delete)kill = ^U; 在命令终端下,删除整⾏的字符(ctrl-u)eof = ^D; EOF(End Of File)输⼊结束符(ctrl-d)eol = ;eol2 = ;swtch = ;start = ^Q; 恢复屏幕输出(ctrl-q)stop = ^S; 暂停屏幕输出(ctrl-s)susp = ^Z; 发送终端terminal stop停⽌信号,暂停⽬前的命令(ctrl-z)rprnt = ^R;输⼊命令时提⽰使⽤过的历史命令(ctrl-r)werase = ^W; 删除命令⾏最后⼀个单词(ctrl-w)lnext = ^V;discard = ^O;min = 1;time = 0;-cmspar cs8 -hupcl-istrip -iutf8opost -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0-xcase -tostop控制字符: -clocal cread -crtscts -cstopb -parenb -paroddclocal: 忽略modem 状态线cread: 使 接收器中 开启crtscts: 使硬件流控制开启cstopb: 发送两个stop 位,其它情况发送⼀个parenb: 部分开启parodd: 奇数,其它为偶数-------------输⼊标志: -brkint icrnl -ignbrk -ignpar -imaxbel -inlcr -inpck -ixany -ixoff ixon -parmrk -igncr -iuclcbrkint: 当BREAK 时产⽣SIGINT 信号icrnl: 在输⼊时将CR 转成 NLignbrk : 忽略BREAKignpar: 忽略字符imaxbel 当队列满时振玲inlcr 将NL 换成CRinpckixanyixoff 开始或关闭输⼊流控制ixonparmrk忽略回车符 -igncr: 忽略CRstty igncr#开启stty -igncr#恢复在命令⾏下,禁⽌输出⼤写 IUCLC ⼤写字符转成⼩写字符stty -iuclc#禁⽌输出stty -iuclc#恢复命令⾏下禁⽌输出⼩写stty olcuc#开启stty -olcuc#恢复--------------本地标志: echoctl echoe echok echoke -echonl -echoprt -extproc -flusho icanon iexten isig -noflsh echoechoctl 回显控制字符echoe 显⽰擦除字符echok 显⽰KILLechoke 为KILL 显⽰擦除字符echonl 显⽰NLechoprt 为硬拷贝显⽰擦除字符extproc 扩展字符flushoicanon 规范输⼊iextenisig 使终端产⽣信号开启noflsh屏蔽显⽰ echostty -echo#禁⽌回显stty echo#打开回显测试⽅法:stty -echo;read;stty echo;read------------------==========终端下容易混淆的⼏个快捷键:eof = ^D; EOF(End Of File)输⼊结束符(ctrl-d)intr = ^C; 发送interrupt中断信号,多⽤于中断某个程序(ctrl-c)susp = ^Z; 发送终端terminal stop停⽌信号,暂停⽬前的命令(ctrl-z)quit = ^; 发送quit退出信号(ctrl-)ctrl-c: ( kill foreground process ) 发送 SIGINT 信号给前台进程组中的所有进程,强制终⽌程序的执⾏;ctrl-z: ( suspend foreground process ) 发送 SIGTSTP 信号给前台进程组中的所有进程,常⽤于挂起⼀个进程,⽽并⾮结束进程,⽤户可以使⽤使⽤fg/bg操作恢复执⾏前台或后台的进程。fg命令在前台恢复执⾏被挂起的进程,此时可以使⽤ctrl-z再次挂起该进程,bg命令在后台恢复执⾏被挂起的进程,⽽此时将⽆法使⽤ctrl-z再次挂起该进程;⼀个⽐较常⽤的功能:正在使⽤vi编辑⼀个⽂件时,需要执⾏shell命令查询⼀些需要的信息,可以使⽤ctrl-z挂起vi,等执⾏完shell命令后再使⽤fg恢复vi继续编辑你的⽂件(当然,也可以在vi中使⽤!command⽅式执⾏shell命令,但是没有该⽅法⽅便)。ctrl-d: ( Terminate input, or exit shell ) ⼀个特殊的⼆进制值,表⽰ EOF,作⽤相当于在终端中输⼊exit后回车;标签:字符,stty,ctrl,发送,终端,设置,Linux,进程