SHELL 中 CTRL 控制命令

SHELL 中 CTRL 控制命令

      SylixOS 的 shell 有几个 CTRL 命令比较特殊:
  1.  CTRL + S :表示 SHELL 终端的停止操作,输入后, SHELL 不能再响应之后的输入。
  2.  CTRL + Q :表示 SHELL 终端的运行操作,输入后,可以将 SHELL 从 CTRL + S 之后返回到正常情况。
  3.  CTRL + D :表示 SHELL 终端的退出,输入后,SHELL 不能再响应输入,只能通过重启解决。

    • Related Articles

    • 如何禁止Ctrl+C执行?

      Q:如何禁止Ctrl+C执行? 应用层如何控制S ylixOS 禁止 Ctrl+C 快捷键杀掉应用,参考代码如下: #include <sys/stat.h> #include <termios.h> #include <fcntl.h> static INT iOptionNoAbort, iOption; static void do_cancel_ctrlc (void) { ioctl(STD_IN, FIOGETOPTIONS, &iOption); iOptionNoAbort = ...
    • 如何禁止Contrl+X执行?

      Q:如何禁止Contrl+X执行? 应用层如何控制 SylixOS 禁止 Contrl+X 快捷重启系统,参考代码如下: #include <sys/stat.h> #include <termios.h> #include <fcntl.h> static struct termios term_orig, term_new; static void do_cancel_ctrlx (void) { tcgetattr(STD_IN, &term_orig); term_new = ...
    • SylixOS 中 CTRL + C 的大致处理流程

      Q:SylixOS 中 CTRL + C 的大致处理流程 (1)当键盘按下 CTRL+C 时,主机就向目标板发送一个控制字符,其 ASSIC 码为 0x03,在 SylixOS 下常用的控制字符如下,此定义是在 tyLib.c 文件中。 /********************************************************************************************************* 全局变量(控制字 ...
    • SylixOS系统 shell 执行界面如何显示代码中打印的中文字符?

      Q:SylixOS 系统 shell 执行界面如何显示代码中打印的中文字符? A:SylixOS 默认支持的中文字符是 GB2312 编码,在 shell 界面操作时需要将您使用的串口打印工具更改为对应的字符编码即可。 如:在支持 GB2312 编码的串口或网络调试工具中直接更改,重新链接后即可显示中文打印。 如使用 Putty 工具,可以更改编码为 ISO-8859-1:1998(latin-1,West Europe)编码即可显示打印的中文。
    • SylixOS Kill 命令使用和 linux 的区别

      Q:SylixOS Kill 命令使用和 linux 的区别 相同点: 就是发送信号给指定的进程 不同点 linux kill 只能 kill 一个进程, 一般使用格式是 kill - 数字 进程号 eg: kill -9 3567 sylixos kill 能 kill 一个进程或者线程,一般使用的格式是 kill tid/pid, 或者kill -n signo pid/tid eg: kill 3 或者 kill -n 9 3 kill tid/pid 默认发送的信号是 SIGKILL ...