所有文章

  • 【原】执行shell脚本报错“$'\r': command not found”的原因及解决方案

    编程技巧执行shell脚本报错“$'\r': command not found”的原因及解决方案

    在测试jenkins自动部署远程tomcat时,执行在目标linux上编写好的shell脚本时出现“$'\r': command not found”,但是我仔细检查了脚本,报错对应行的位置只是一个空行,并没有问题,那么linux为什么会将一个回车的空行报错?问题原因:脚本是在window下编辑完成后上传到linux上执行的,win下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n,linux下不识别\r为回车符,所以导致每行的配置都多了个\r回车符。解决方案:1、若报错的地方改动很小,可以直接手动编辑一下;2、文件太多,又不想一个...

    不忘初心 不忘初心 2019-10-08 围观(1033) 评论(0) 点赞(2) 编程技巧

    阅读更多
  • 【原】Linux环境下安装Jenkins详细图文教程(war包方式)

    JAVA开发Linux环境下安装Jenkins详细图文教程(war包方式)

    之前一直说要看一下Jenkins的知识点,迟迟都没有开始,正好十一放假这几天有时间,在自己的服务器上简单尝试了一下,发展到今天,已经是很成熟的工具了,做的比较人性化,安装起来也很方便,基本上没碰见什么大问题。老规矩,安装包一律去官网下载:https://jenkins.io/download/,截止到我今天写文章,最新的稳定版本是2.190.1,迭代版本已经到2.198了。如上图,可以根据自己的系统选择相应的安装包,这个我就不做太多描述了,无外乎一些rpm安装之类的,需要注意的是最后一个.war形式,这个是可以直接运行的项目,可以简单理解为“Jen...

    不忘初心 不忘初心 2019-10-06 围观(2412) 评论(0) 点赞(7) JAVA开发

    阅读更多
  • 【原】linux环境下git二进制方式安装教程

    编程技巧linux环境下git二进制方式安装教程

    之前在linux上安装svn的时候,由于需要的二进制文件太多(对于一些依赖包,我也想用二进制文件来安装)导致后来不得已放弃了,最终还是使用了yum方式来安装,今天想在linux上安装一个git,还是使用二进制的方式来安装,正好做一下笔记。1、去github上找git安装包登录github的Git版本发布界面,截止到我写文章,最新版本已经发布到v2.23.0了直接使用wget下载到本机[root@JDsoft]#wgethttps://github.com/git/git/archive/v2.23.0.tar.gz2、压缩包解压[root@JDgi...

    不忘初心 不忘初心 2019-08-22 围观(1130) 评论(0) 点赞(8) 编程技巧

    阅读更多
  • 【原】Shell脚本监控Linux进程状态,定时监测进程被关闭后自动重启

    服务器Shell脚本监控Linux进程状态,定时监测进程被关闭后自动重启

    linux服务器上部署的tomcat服务,偶尔会因为内存不够等原因被系统kill掉,每次手动重启很麻烦,今天来写一个shell脚本定时监测进程状态,如果下次再被干掉了就自动重启。1、新建restart.sh[root@VM_41_196_centos~]#cd/usr/local/[root@VM_41_196_centoslocal]#vimrestart.sh[root@VM_41_196_centoslocal]#2、权限设置744[root@VM_41_196_centoslocal]#chmod744restart.sh[root@VM_...

    不忘初心 不忘初心 2019-07-03 围观(2231) 评论(0) 点赞(3) 服务器

    阅读更多
  • 《鸟哥的Linux私房菜基础学习篇-第4版-带插图》电子书免费下载

    电子书下载《鸟哥的Linux私房菜基础学习篇-第4版-带插图》电子书免费下载

    《鸟哥的Linux私房菜:基础学习篇》是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。全书分为5个部分:一、着重说明Linux的起源及功能,如何规划和安装Linux主机;二、介绍Linux的文件系统、文件、目录与磁盘的管理;三、介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;...

    不忘初心 不忘初心 2019-06-28 围观(1027) 评论(0) 点赞(9) 电子书下载

    阅读更多
  • 【原】Nginx白名单封禁IP防止暴力攻击访问

    服务器Nginx白名单封禁IP防止暴力攻击访问

    检查nginx日志时,发现总是有一些乱七八糟的请求进来,有的甚至都不是我博客里的请求,可以判断是有人在搞破坏,所以使用nginx来封禁他的IP来解决这个问题。一、在百度上搜索一些不相关的关键词进到网站上图中,这个IP的访问记录,都是通过百度搜索进来的,我把来源链接在浏览器打开之后,发现他搜索时在他的关键词后面跟上了我的关键词所以最后全部进入到了我写的关于log4j的文章中了,这样一来,把我的关键词相关度都给拖累了,这人真心贱得很!二、请求一些不存在的url,增加服务器的带宽压力这个IP又是另外一种做法,他访问的全部都是一些不存在的链接,我这个博客是...

    不忘初心 不忘初心 2019-05-30 围观(12) 评论(0) 点赞(11) 服务器

    阅读更多
  • 【原】Linux环境中解压缩rar文件

    操作系统Linux环境中解压缩rar文件

    Linux系统中默认没法解压rar文件,之前碰到过zip文件,可以使用zip和unzip来搞定,虽然也不是默认的,但是安装起来比较方便,直接yum就OK了,今天来看一下如何安装rar解压工具。下图中看到,有两个rar,但是我一直解压不了,惨的一批:按照我一贯的作风,是非要去官网下载的,但是这次时间有限,不知道找的这个是不是官网:http://www.rarlab.com/download.htm,转了好半天才出来,就在我准备开VPN的时候,竟然加载完了,据说这个东西好像还不是免费的,也不知道我找的这个能用多久。。。下载的是一个tart.gz文件,解...

    不忘初心 不忘初心 2019-04-27 围观(1009) 评论(0) 点赞(11) 操作系统

    阅读更多
  • 【原】iTerm2不支持linux的ll命令的解决方案

    操作系统iTerm2不支持linux的ll命令的解决方案

    在iTerm2中不支持linux下的ll命令,提示“-bash:ll:command not found”,只能使用ls-l来替代,用起来很不方便,幸好,可以使用快捷键的配置方式来解决这个问题,利用alias来自定义ll命令。简单截个图给大家看了一下效果,每次输入ls-l才可以,效果虽有,但总归么有ll来得快,直接点两下多方便呀。配置alias:aliasll="ls-l"aliaslf="ls-alF"aliaslh="ls-laht"aliasla="ls-A"如下图:改了配置,使用source命令让其生效:上图中,可以看到已经使用了ll命令了...

    不忘初心 不忘初心 2019-04-24 围观(3835) 评论(0) 点赞(13) 操作系统

    阅读更多
  • 【原】Linux不使用tomcat搭建springboot服务图文教程

    服务器Linux不使用tomcat搭建springboot服务图文教程

    将本地项目部署到linux服务器中,以前使用springmvc的时候,都需要现在linux服务器中部署一套tomcat,必须有这个容器承载,项目才可以跑得起来,到了springboot时代了,就不需要那么繁琐了,因为springboot内嵌了tomcat,可以直接使用jdk自带的命令运行jar包来发布,配合linux中的.service文件就可以轻松搞定。进入到/etc/systemd/system目录下,可以看到默认有一个aliyun.service文件,其他服务器可能没有,因为我这个服务器是买的阿里云所以才会有的打开aliyun.service...

    不忘初心 不忘初心 2019-04-14 围观(352) 评论(0) 点赞(13) 服务器

    阅读更多
  • 【原】Linux安装zip unzip解压工具

    Linux安装zip unzip解压工具Linux安装zip unzip解压工具

    Windows中有很多可视化的解压工具,但是在Linux中,大多数都是命令行操作,所以相对应的也就有解压缩的命令:zip、unzip,不过这个命令不是自带的,需要手动安装。正好今天碰到一个,就给大家演示一下效果,也教一下大家如何在linux中安装zip、unzip工具。服务器上有一个jar包,是之前打包传上去的,但是数据库却连的不对,本来应该连到线上环境,但是却连到了测试环境,但是配置文件是抽出来打包到公共的config.jar中,所以想看一下也看不到,除非将config.jar下载到本地解压再反编译,但是这样无疑浪费了太多时间,而且也很麻烦。所以...

    不忘初心 不忘初心 2019-03-20 围观(1987) 评论(0) 点赞(23) 服务器

  • 【原】安装sshpass工具图文教程

    编程技巧安装sshpass工具图文教程

    在几种快速上传文件到Linux服务器的方法一文中,提到了SCP方式上传,这种方式由于没有图形化界面,所以速度非常的快,但是有一个不爽的地方就是需要输入密码,简单的密码还好,如果是那种加密算法生成的很长一串的密码,那简直要人老命。查了一下资料,可以利用sshpass工具来避免每次输入密码,而是直接将密码带着一起去执行命令,这样就方便很多了。felixdeMacBook-Pro:5.1.34felix$sshpass-ptestscp/Users/felix/workspace2/test/target/test.jarroot@147.198.153...

    不忘初心 不忘初心 2019-03-15 围观(1805) 评论(0) 点赞(21) 编程技巧

    阅读更多
  • 【原】几种快速上传文件到Linux服务器的方法

    编程技巧几种快速上传文件到Linux服务器的方法

    软件工程发布,一般使用的都是Linux服务器,单机部署时,如果没有在服务器上面部署仓库和打包环境(如:git、maven),那么我们就需要手动打好jar包或者war包上传到服务器,今天就来说一下常用的几种上传方式。ftp方式:这种就不多说了,可视化工具,直接进入到目标文件夹,然后从本地将文件拖上去即可。rz命令:需要先install这个工具[root@iZbp16sksdu04rk7tj72xdZbin]#yuminstall-ylrzsz安装好了之后,就可以cd到目标文件夹,输入rz或者rz-y(覆盖),就会弹出如下选择框:...

    不忘初心 不忘初心 2019-03-11 围观(2645) 评论(0) 点赞(14) 编程技巧

    阅读更多
  • 【原】Linux下tomcat启动卡住的解决方案图文教程

    JAVA开发Linux下tomcat启动卡住的解决方案图文教程

    之前的服务器到期了,新入手了一台云服务器,在发布工程的时候,发现tomcat卡住很久,之前的服务器没有这个问题,开始以为是项目哪里配置出错了,自己检查了没问题,在本地也是可以启动的,就是在新买的这台服务器上面超级慢,一度让我怀疑是否新买的服务器有问题,一波百度下来,发现原来这个问题可以从tomcat着手找原因。。。大家可以看到,这两行日志之间卡了将近4分钟之久,真的是不能忍,具体日志信息如下:02-Mar-201918:32:34.158INFO[main]org.apache.catalina.startup.VersionLogger...

    不忘初心 不忘初心 2019-03-02 围观(1673) 评论(0) 点赞(30) JAVA开发

    阅读更多
  • 【原】Linux环境下tomcat控制台乱码解决方案

    JAVA开发Linux环境下tomcat控制台乱码解决方案

    由于云服务器快要到期了,所以新购了一台服务器,将工程迁移过去了,运行发布都没什么问题,可是查看日志的时候却发现控制台出现了乱码,所有打了中文注释的地方,几乎全都是????第一反应是项目中的编码不对,遂检查了spring的encodeFilter,没发现有什么不对<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</...

    不忘初心 不忘初心 2019-02-20 围观(1233) 评论(0) 点赞(11) JAVA开发

    阅读更多
  • 【原】linux环境下ErLang二进制方式安装教程

    服务器linux环境下ErLang二进制方式安装教程

    由于rabbitmq是基于erlang开发的,所以在安装使用rabbitmq之前需要先装好erlang环境,整理了两种方式:一、yum方式,直接一键install,方便快捷[root@JDu4e00u53f7~]#yum-yinstallerlang二、使用二进制包来安装,比较麻烦,但是过程清晰观察yum安装方式的日志,可以看到需要非常多的依赖好在网上有大神已经整理好了相关依赖,这些依赖我们直接yum一键安装,就不再一一赘述了[root@JDu4e00u53f7~]#yum-yinstallmakegccgcc...

    不忘初心 不忘初心 2018-09-12 围观(1343) 评论(0) 点赞(21) 服务器

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们