网站搜索不出来,网站建设有哪些常用行为,网站开发 兼职项目,昆山网站建设官网目录
vi 操作
printf输出颜色
stty命令 vi 操作
批量修改代码#xff0c;用一个代码替代另一个代码
#xff1a;从第几行#xff0c;到第几行s/string1/string2/g
printf输出颜色
linux下终端的字符颜色由转义序列控制#xff0c;是文本模式下的系统显示功能#x…目录
vi 操作
printf输出颜色
stty命令 vi 操作
批量修改代码用一个代码替代另一个代码
从第几行到第几行s/string1/string2/g
printf输出颜色
linux下终端的字符颜色由转义序列控制是文本模式下的系统显示功能与具体语言无关。 转义序列以控制字符ESC开头。该字符的ASCII码十进制表示为27十六进制表示为0x1B八进制表示为033。多数转义序列超过两个字符 故通常以ESC和左括号[开头。该起始序列称为控制序列引导符通常由\033[或\e[代替。 格式为: printf(\033[字背景颜色 ; 字体颜色m 字符串 \033[0m); 后面的\033[0m 为控制码. 颜色代码: 字背景颜色范围: 40-49; 字体颜色: 30-39; 30/40:黑色 31/41:红色 32/42:绿色 33/43:黄色 33/34:蓝色 35/45:紫色 36/46:深绿色 37/47:白色 ANSI控制码: \033[0m 关闭所有属性 \033[1m 设置高亮度 \033[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m--/033[37m 设置前景色 \033[40m 设置背景色 \033[nA 光标上移n行 \033[nB 光标下移n行 \033[nC 光标右移n行 \033[nD 光标左移n行 \033[y;xH 设置光标位置 \033[2J 清屏 \033[K 清除从光标到行尾的内容 \033[?25l 隐藏光标 \033[?25h 显示光标
stty命令
配合system可以在程序中使用
system(stty -echo); 关闭回显 -a, --all 以可读性较好的方式输出全部当前设置 -g, --save 以stty 可读取的格式输出当前全部设置 -F, --file设备 打开并使用指定设备代替标准输入 --help 显示此帮助信息并退出 --version 显示版本信息并退出
可选- 在设置前的指示中* 标记出了非POSIX 标准的设置。以下系 统定义象征了哪些设置是有效的。
特殊字符 * dsusp 字符 每当输入刷新时会发送一个用于终端阻塞信号的字符 eof 字符 表示文件末尾而发送的字符(用于终止输入) eol 字符 为表示行尾而发送的字符 * eol2 字符 为表示行尾而发送的另一个可选字符 erase 字符 擦除前一个输入文字的字符 intr 字符 用于发送中断信号的字符 kill 字符 用于擦除当前终端行的字符 * lnext 字符 用于输入下一个引用文字的字符 quit 字符 用于发送退出信号的字符 * rprnt 字符 用于重绘当前行的字符 start 字符 在停止后重新开启输出的字符 stop 字符 停止输出的字符 susp 字符 发送终端阻断信号的字符 * swtch 字符 在不同的shell 层次间切换的字符 * werase 字符 擦除前一个输入的单词的字符
特殊设置 N 设置输入输出速度为N 波特 * cols N 统治内核终端上有N 栏 * columns N 等于cols N ispeed N 设置输入速度为N 波特 * line N 设置行约束规则为N min N 和 -icanon 配合使用设置每次一完整读入的最小字符数为N ospeed N 设置输出速度为N 波特 * rows N 向内核通告此终端有N 行 * size 根据内核信息输出当前终端的行数和列数 speed 输出终端速度(单位为波特) time N 和-icanon 配合使用设置读取超时为N 个十分之一秒
控制设置 [-]clocal 禁用调制解调器控制信号 [-]cread 允许接收输入 * [-]crtscts 启用RTS/CTS 握手 csN 设置字符大小为N 位N 的范围为5 到8 [-]cstopb 每个字符使用2 位停止位 (要恢复成1 位配合-即可) [-]hup 当最后一个进程关闭标准终端后发送挂起信号 [-]hupcl 等于[-]hup [-]parenb 对输出生成奇偶校验位并等待输入的奇偶校验位 [-]parodd 设置校验位为奇数 (配合-则为偶数)
输入设置 [-]brkint 任务中断会触发中断信号 [-]icrnl 将回车转换为换行符 [-]ignbrk 忽略中断字符 [-]igncr 忽略回车 [-]ignpar 忽略含有奇偶不对称错误的字符 * [-]imaxbel 发出终端响铃但不刷新字符的完整输入缓冲 [-]inlcr 将换行符转换为回车 [-]inpck 启用输入奇偶性校验 [-]istrip 剥除输入字符的高8 位比特 * [-]iutf8 假定输入字符都是UTF-8 编码 * [-]iuclc 将大写字母转换为小写 * [-]ixany 使得任何字符都会重启输出不仅仅是起始字符 [-]ixoff 启用开始/停止字符传送 [-]ixon 启用XON/XOFF 流控制 [-]parmrk 标记奇偶校验错误 (结合255-0 字符序列) [-]tandem 等于[-]ixoff
输出设置 * bsN 退格延迟的风格N 的值为0 至1 * crN 回车延迟的风格N 的值为0 至3 * ffN 换页延迟的风格N 的值为0 至1 * nlN 换行延迟的风格N 的值为0 至1 * [-]ocrnl 将回车转换为换行符 * [-]ofdel 使用删除字符代替空字符作填充 * [-]ofill 延迟时使用字符填充代替定时器同步 * [-]olcuc 转换小写字母为大写 * [-]onlcr 将换行符转换为回车 * [-]onlret 使得换行符的行为表现和回车相同 * [-]onocr 不在第一列输出回车 [-]opost 后续进程输出 * tabN 水平制表符延迟的风格N 的值为0 至3 * tabs 等于tab0 * -tabs 等于tab3 * vtN 垂直制表符延迟的风格N 的值为0 至1
本地设置 [-]crterase 擦除字符回显为退格符 * crtkill 依照echoprt 和echoe 的设置清除所有行 * -crtkill 依照echoctl 和echol 的设置清除所有行 * [-]ctlecho 在头字符中输出控制符号(^c) [-]echo 回显输入字符 * [-]echoctl 等于[-]ctlecho [-]echoe 等于[-]crterase [-]echok 在每清除一个字符后输出一次换行 * [-]echoke 等于[-]crtkill 意义相同 [-]echonl 即使没有回显任何其它字符也输出换行 * [-]echoprt 在\和/之间向后显示擦除的字符 [-]icanon 启用erase、kill、werase 和rprnt 等特殊字符 [-]iexten 允许POSIX 标准以外的特殊字符 [-]isig 启用interrupt、quit和suspend 等特殊字符 [-]noflsh 在interrupt 和 quit 特殊字符后禁止刷新 * [-]prterase 等于[-]echoprt * [-]tostop 中止尝试向终端写入数据的后台任务 * [-]xcase 和icanon 配合使用用转义符\退出大写状态
综合设置 * [-]LCASE 等于[-]lcase cbreak 等于-icanon -cbreak 等于icanon cooked 等于brkint ignpar istrip icrnl ixon opost isig icanon eof eol 等的默认值 -cooked 等于-raw crt 等于echoe echoctl echoke dec 等于echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u * [-]decctlq 等于[-]ixany ek 清除所有字符将它们回溯为默认值 evenp 等于parenb -parodd cs7 -evenp 等于-parenb cs8 * [-]lcase 等于xcase iuclc olcuc litout 等于-parenb -istrip -opost cs8 -litout 等于parenb istrip opost cs7 nl 等于-icrnl -onlcr -nl 等于icrnl -inlcr -igncr onlcr -ocrnl -onlret oddp 等于parenb parodd cs7 -oddp 等于-parenb cs8 [-]parity 等于[-]evenp pass8 等于-parenb -istrip cs8 -pass8 等于parenb istrip cs7 raw 等于-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0 -raw 等于cooked sane 等于cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke所有特殊字符均 使用默认值