前言
我们在使用linux系统的时候经常为了省事会使用一键脚本来部署各种服务。这些脚本固然方便,但是我们使用的脚本大多数存放在他人的服务器上,一旦服务器过期或者脚本文件被删除我们就没办法使用了。那么我们应该可以将各种一键脚本存放在自己的服务器上面吧?
尝试(方法一)
在访问某个一键脚本的链接的时候,我发现这个脚本以纯文档的方式在浏览器中打开了。
这时我突发奇想,我们ctrl+A将脚本全选后把脚本复制下来,新建一个 .sh
文件将脚本粘贴并上传到服务器不就可以直接使用了吗?
当我这么做以后我发现我是想当然了,脚本复制到服务器后使用bash命令运行报错如下。
到这里原因就很明了啦,由于我们是在windows环境下复制的文件编码会变成DOS而脚本的编码应该是unix。我们使用vi命令编辑脚本然后将dos编码变成unix编码脚本即可正常使用。
具体操作方式如下:
切换到脚本的目录使用vi命令编辑脚本(脚本名字填你自己的文件名)
vi 脚本.sh
将光标定位到文档的最下方输入
:set ff
这时我们可以看到文档的格式为dos
这时我们再输入回车即可将文档编码更改为unix
:set ff=unix
注意这里的冒号为英文的符号。
然后我们输入
:wq
即可保存并退出。
这时候我们再使用bash命令来运行脚本就会发现脚本可以正常使用了。
方法二
其实我们可以使用 wget
命令加脚本链接直接将脚本下载到服务器,这样更加的方便,不需要去改任何东西脚本就可以直接运行,但是这仅限于脚本的提供者直接将脚本放在服务器上的情况。(我存下来的脚本你们就可以通过这种方式下载到自己服务器上)部分的教程作者做了跳转wget是没办法直接下载脚本的。
总结
以上就是将脚本存放在自己服务器的方法,我会不断的收集那些我认为好用的一键脚本并分享出来,敬请期待吧!
1 条评论
这个是什么主题?界面很清秀的