标签归档:SHELL

有用却知之甚少的命令行命令

1.sudo !这个命令用于以前root权限来运行上次命令。其中!!是用于代替上次命令。适用范围:当你漏掉sudo的时候。2.!!:gs/foo/ba这个命令可以用于替换上次命令的内容(将foo替换成bar)。有些时候如果仅仅是行首出错,那么可以使用更为简短的命令代替适用范围:当你上次输入内容有误的时候。3.f觉得一口气执行较多的命令容易错误而且麻烦?fc这条命令可以解决这个问题。fc可以...阅读全文
发表在 LINUX | 标签为 | 留下评论

SHELL中实现串口通信

在windows下实现串口通信一般采用串口助手之类的东西来发送和接收信息,而LINUX也有相应的串口助手之类的东西,如xgcom,完全的图形化界面,可以在github下载源码,编译安装。当然LINUX下自然minicom之类的终端,但是使用起来也并不顺手(而且不支持16进制的发送和显示)。下面就说说如何不利用额外的工具,直接使用SHELL实现串口的通信。一、检测串口在LINUX下首先需要检测串行口...阅读全文
发表在 CODING, LINUX | 标签为 , | 留下评论

SHELL中并发控制

在很多情况下,我们使用单线程循环运行一些数量较大的小程序时耗时会较长,如下载10000个小文件(单线程下载很难达到宽带上限),这个时候就会考虑到多进程并发,即:将多个任务放到后台执行。但是在很多情况需要对线程的数目提出要求,本文就是讲解SHELL如何实现并发控制的。一、前言SHELL是不可能实现多线程的1,因为SHELL下面的每个命令实质上都是进程,但是可以通过多进程并发看起来像是多线程的操作。但...阅读全文
发表在 LINUX | 标签为 | 留下评论