- 博客(9)
- 收藏
- 关注
原创 快速入门Shell编程(五)输入输出重定向
重定向作用一个进程默认会打开标准输入、标准输出、错误输出三个文件描述符。重定向可以让我们的程序的标准输出、错误输出的信息重定向文件里,那么这里还可以将文件的内容代替键盘作为一种标准输入的方式。重定向符号输入重定向符号"<"输出重定向符号">",">>","2>","&>"输入重定向功能01 输入重定向符号"<"的作用:...
2019-09-27 23:25:52 1732
原创 快速入门Shell编程(四)管道符
管道作用管道实际上就是进程之间的一个通信工具,那么用在Linux命令中主要是方便两条命令互相之间可以相互通信。管道符管道符(匿名管道)是Shell编程经常用到的通信工具。管道符是"|",主要是把两个应用程序连接在一起,然后把第一个应用程序的输出,作为第二个应用程序的输入。如果还有第三个应用程序的话,可以把第二个程序的输出,作为第三个应用程序的输入,以此类推。如ls | grep test...
2019-09-27 23:24:39 6010
原创 快速入门Shell编程(三)脚本不同执行方式的影响
执行命令的方式执行Shell脚本的方式通常有以下四种方式一:bash ./test.sh方式二:./test.sh方式三:source ./test.sh方式四:. ./test.sh执行方式的区别方式一bash方式执行脚本的话,会在当前的终端下面产生一个bash子进程来运行脚本,所以对当前的环境是没有影响的。[root@lincoding usr]# bash ./test...
2019-09-27 23:22:40 1520 1
原创 快速入门Shell编程(二)编写简单的Shell脚本
Shell脚本编写Python、PHP脚本通常需要掌握语言的函数,那么Shell脚本则不需要,只需要掌握Linux命令就可以编写Shell脚本,因为Shell脚本就是由多个Linux命令组成,通过将多个Linux命令组合保存成一个脚本文件,可直接给其他人使用。组合命令进入一个目录,查看目录的文件,这个过程分别需要执行两条命令,分别是cd 和ls。分开执行两个命令的形式如下:[root@...
2019-09-27 23:21:21 2723
原创 快速入门Shell编程(一)认识Shell
开篇介绍Linux里非常的有用的一个功能,这个功能就叫Shell脚本。Shell脚本在我日常开发工作里也占了非常重要的角色,项目中一些简单的工作我们都可以使用Shell脚本来完成,比如定时删除日志文件脚本、一键部署系统脚本等一些自动化的功能。所以掌握好Shell脚本编程,处理一些自动化繁琐的事情会有事半功倍的效果。不管是Linux开发人员还是运维人员都有必要掌握Shell编程。什么是Sh...
2019-09-27 23:19:51 1733
原创 C++ 深入浅出工厂模式(进阶篇)
本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。
2019-09-15 21:25:59 1543
原创 C++ 并发编程之互斥锁和条件变量的性能比较
介绍本文以最简单生产者消费者模型,通过运行程序,观察该进程的cpu使用率,来对比使用互斥锁 和 互斥锁+条件变量的性能比较。本例子的生产者消费者模型,1个生产者,5个消费者。生产者线程往队列里放入数据,5个消费者线程从队列取数据,取数据前需要判断一下队列中是否有数据,这个队列是全局队列,是线程间共享的数据,所以需要使用互斥锁进行保护。即生产者在往队列里放入数据时,其余消费者不能取,反之亦然。...
2019-09-01 10:33:14 2048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人