首页 » shell » 正文

从0开始学习SHELL 第一弹

自己接触LINUX已经有一年多了,学习了不少的命令,看过了不少书,但是总是看了忘,忘了看。总是在反复。自己总结原因还是因为自己在日常的生活和工作中使用的比较少的原因。

shell脚本对我来说是一个神奇的东西,其实对我来说,习惯了长期使用windows图形化操作界面,让我用DOS提示窗来工作,真的有点不适应,ls -l 当前路径下的所有文件,其实在windows下就是双击一个文件夹看到的东西,心中多多少少会有些自己未曾发觉的抵触心理。

自己慢慢的接触了JSP之后,发现服务器在一个工作有着非常重要的地方,如果一台www服务器挂掉,一个小时不能提供Hppd 服务的话,对于一个公司的打击可以说致命的。

服务器安全,如何让自己的服务器更加安全,如何优化才能让服务器运行如飞?使用何种方法来监控我们的服务器让我们能及时处理一些(nagios)突发事件,如何做备份….

其实,在我看来,维护一个服务器,最重要的就是要学会去分析一些东西,比如tomcat日志,我们可能有时候需要分析出哪些IP地址频繁的连接我的服务器,哪些IP地址在恶意猜解我们的用户名,密码。这是侯,分析便是非常重要的,如何在一屏幕的代码中找到我们需要得部分(grep awk)

当然,正则表达式也是非常重要的,可能在windows下我们可以通过批量替换来替换掉一些自己想要替换的东西,但是在LINUX下对于一个新手来说这个是非常要命的,真的非常要命。

SHELL为什么神奇呢?对于一个服务器来说,保存日志文件时非常必要的,但是,庞大的日志文件对于服务器来说是一种负担,而我们总不能每天都上去手动清理吧?这个时候,shell可以帮我们分析出哪些文件可以删除,保留最新的文件。

个人认为,SHELL学习最主要还是命令,shell就是一个一个命令堆积起来的,通过一定的语法。学习shell个人认为应该从基础开始。

发表评论