技术标签: shell脚本学习 linux 服务器 bash
shell脚本检测网络是否ping通
#! /bin/bash
read -p "请输入IP:" ip
ping -c 1 $ip
if [ $? -eq 0 ]; then
echo "ping $ip success!"
else
echo "ping $ip fail!"
fi
方式一:
方式二:
问题一:
原因:无权限。
解决方式:
chmod 777 test.sh
问题二:
-bash: ./ping.sh: /bin/bash^M: bad interpreter: No such file or directory
原因:在Windows 上写好 的脚本 。上传到linux服务器的 编码不一致导致的问题。
1.查看该文件:vim ping.sh
2.查看该错误文件的格式(一般报错的文件格式是DOS):
:set ff
3.修改该文件格式为UNIX:
:set ff=unix
4.在执行set ff查看 确保修改成功。
:set ff
4.再保存。
:wq
就成功了。
问题:1.bash: ./nginx: 没有那个文件或目录2.NGINX -V 查看版本号失败解决方法:1.配置nginx环境变量vim /etc/profile在根目录下运行 vim /etc/profile,在最下方添加如下代码export NGINX_HOME=/usr/local/nginxexport PATH=$PATH:$NGINX_HOME/sbin2.执行source /etc/profile,重新加载配置文件3.虽然没有SBIN,但是NGINX还是能启动(如果不
/*** 在调用父类的构造方法时,super必在子类构造方法的第一行,否则会报错*/class Demo6{//显示定义了有参构造方法,这个类就没了隐藏了的无参构造方法public Demo6(String name){this.name = name;this.age = 0;}String name;int age;public void sleep(){System.out.println
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
对于从事网络编辑工作的人员来说,一款功能强大的文本编辑器是必不可少的,一般自带的记事本,功能相对比较简单,对于一些特殊的功能,例如:编辑文本、十六进制、ASCII码等就需要更加专业的文本编辑器。那么如何才能够找到很棒的文本编辑器呢?最受欢迎:Beyond CompareBeyond Compare 4是一套功能超级强大的文件管理工具,能够满足你对文件比较的一切需要,软件设有文本编辑会话功能...
刚刚用SVN提交文件的时候,突然见报告错误,显示 can't create directory X
这两天一直在网上学习Dagger2,看到很多关于Dagger2的文章,其实大体都一样。下来又是标签,又是代码的;然后我创建一个工程,把代码拷贝过去并且运行。我靠,都是红色的bug,一头雾水,特别是DaggerXXXActivityComponent这个类怎么得来,不得而知。言归正传,学习Dagger2需要一点预备知识:1. Java注解http://www.cnblogs.co
一、开环、半闭环、闭环控制方式的区别?开环:发出指令后,不再管了,执行到位没有,不再过问。半闭环:发出指令后,只检测电机运转情况,不管最终执行元件是否到位。全闭环:发出指令后,检测最终执行元件是否运行到位。二、总线控制与脉冲控制的区别?步进电机靠接收脉冲电流来实现速度、位置和方向的控制, 脉冲的多少决定步进电机的位置,脉冲的速率决定电机的转速,脉冲的方向决定电机的转向。 现在大多数步进电...
2019独角兽企业重金招聘Python工程师标准>>> ...
屏蔽海外无用蜘蛛,防止大量蜘蛛导致网站崩溃资源宝整理分享:www.httple.netrobots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的蜘蛛,此网站中的哪些内容是不应被搜索引擎的蜘蛛获取的,哪些是可以被蜘蛛获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的蜘蛛访问子目录时的行为,那么可以将自定的设置合并到根目录下的r
一、版本情况python以丰富的三方类库取得了众多程序员的认可,但也因此带来了众多的类库版本问题,本文总结的内容是基于最新的类库版本。1、scrapy版本:1.1.0D:\python\Spider-master\ccpmess>scrapy version -vScrapy : 1.1.0lxml : 3.6.0.0libxml2 : 2.9.0
前言 现在我们来阅读邓志老师的《x86/x64体系探索及编程》,边阅读边将其代码放到bochs中运行,然后观察bochs的CPU是如何来模拟的。现在我们来详细分析ex3-2目录里面的内容。boot.asm 代码解读 自己在工作中经常看汇编代码,但是写汇编代码真的很少写过,我们现在一边分析着这段boot汇编代码一边回顾其如何编写。; Int 19h 加载 sector 0 (MBR) 进入 BOOT_SEG 段, BOOT_SEG 定义为 0x7c00 ...
快速排序算法介绍从名字上就可以看出快速排序算法很嚣张,直接以快速命名。确实快速排序 的确很快速,被列为20世纪十大算法之一。程序员难道不应该掌握么。快速排序(Quick Sort)的基本思想是:通过一趟排序将待排序记录分割成独立的2部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这2部分分记录继续进行排序,以达到整个序列有序的目的。没有理解?没关系,下面看图解。快速排序可以用递归...