linux下shell编程一些学习资料

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lailaiquququ11/article/details/83512173

最近有小伙伴,在做linux的运维安全管理一块,然后一起讨论。

因为shell这块没怎么写过,基础语法也不太熟悉,总之是要实现几个需求的功能,要写成脚本。

所以,想写些简单的,然后是有收集到一些,资料,感觉还不错

 

Shell从入门到精通.pdf 李振良感觉是还不错的,基本是语法和例子举得很详细

链接:https://pan.baidu.com/s/1rUvEYJSQb07iOU86tRLgnw      提取码:dxmk

另外还有几个传智播客上的学习课件:

链接:https://pan.baidu.com/s/11E8tnVAcz0LROfKNsEHuGA      提取码:okw2

可以mark下,先丢上面的东西,然后也开始慢慢学习了。

 

进阶实例可以参考这个博客:

https://blog.csdn.net/hiyun9/article/details/52057255

是老男孩出的企业面试题培训叫做:合格linux运维人员必会的30道shell编程面试题及讲解,感觉很深了。

////////////////////////////////////////////////////////////////////////////////////

一、在命令行和脚本当中经常看到重定向输入到的/dev/null,他的作用是什么呢?

eg: grep "trident" missiles 2>/dev/null

   1)在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用

   2)不能忽略其读入功能。从/dev/null读入时都是0

   3)系统的垃圾桶,类似于Windows的回收站,不同的是这个设备有去无回,而回收站还是可以回收的。 如果程序有输出(标准、错误等),而你又不想让它输出到任何文件、终端,就可以重定向到这个设备去

   4)空设备,bit垃圾箱

 

二、总结一下shell的流控:

控制结构:         if then else语句      case语句        for循环   until循环

                                     while循环        break控制       confinue控制

控制程序的时候,我们需要保证代码是不是正常的执行,所以这里还会引进一个测试步骤,就是test.

展开阅读全文

一些学习资料

05-13

[url=http://www.jenew.cn/Article.asp?ArticleId=247]简单的C病毒[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=246]一道关于小球的面试题[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=245]非等概率随机[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=244]计算某年某月某日是星期几[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=243]北电 一面 算法题[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=241]雅克比迭代算法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=240]高斯-塞德尔迭代算法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=239]计算矩阵的逆矩阵[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=236]四则运算[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=235]字典树实现源代码[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=234]利用高斯消去法计算行列式的值[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=233]反转一个字节 和 判断32位整数二进制中1的个数 的算法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=229]数据结构C语言实现——队列[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=228]从两道经典试题谈C/C++中联合体(union)的使用[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=226]this,new/delete,static,友元例子[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=224]通过结构来定义改变数组的大小[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=222]字符串匹配算法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=215]微软亚洲研究院--寻找最大的k个数[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=209]辗转相除法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=199]高质量C++/C编程指南学习笔记[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=195]经典的海盗问题[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=194]遗传算法介绍[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=189]超强 Hello World[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=179]如何成为一名优秀的程序员[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=171]12个球的程序[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=237]堆和栈的区别[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=225]typedef和#define的用法与区别 [/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=221]深度解析C语言中的sizeof [/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=220]C++内存管理详解[/url] rn[url=http://www.jenew.cn/Article.asp?ArticleId=219]C语言难点总结[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=218]函数指针的用法[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=214]指针与数组的区别[/url]rn[url=http://www.jenew.cn/Article.asp?ArticleId=212]学习getchar()[/url] 论坛

没有更多推荐了,返回首页