
Linux服务器
文章平均质量分 88
汪小哥
有多少时光可以挥洒~人生短短几十年~
展开
-
AIGC 来帮我写个脚本
利用好AIGC的自动能容生成能力,为日常开发过程提速原创 2023-07-15 14:55:56 · 682 阅读 · 0 评论 -
Spring Shell 源码分析
参考实例Java程序员的命令行工具spring-shell-源码解析-video一、起源1.1 原由为什么要使用spring shell,在公司中,发现同事使用scala 写了一个交互的命令行程序,其实就是scala自带的信,注册了函数,感觉使用起来挺方便的,为啥Java里面没有这样的使用东西!挺好奇的,我想使用一个接入简单方便,不要花费太多的时间,且我们要熟悉!最后发现spring...原创 2019-12-01 17:49:23 · 1056 阅读 · 5 评论 -
Java程序员的命令行工具-spring shell 命令行,Arthas 线上运维
武当山命令行工具简介在使用arthas的时候,很多的命令记不住,比如arthas watch 后面需要添加一堆的参数,tarce 需要满足规范,我只想简单的使用,不想记住那么多,不想慢慢的看文档啊!因此简单的命令行能不能解决问题?可以的,就是一个简单的字符串处理,比如更好的给你复制到剪切板中,不是很方便?第二个需求,有些常见的命令无法记住,我想当个笔记本来使用这样可以?哈哈 !因此写了一个命令行...原创 2019-11-30 21:36:26 · 1444 阅读 · 1 评论 -
spring shell Java命令行集成
一、起源1.1 原由为什么要使用spring shell,在公司中,发现同事使用scala 写了一个交互的命令行程序,其实就是scala自带的信,注册了函数,感觉使用起来挺方便的,为啥Java里面没有这样的使用东西!挺好奇的,我想使用一个接入简单方便,不要花费太多的时间,且我们要熟悉!最后发现spring shell 比较好!集成了spring的容器机制!这个在今天的Java 后端程序员中...原创 2019-11-30 20:51:44 · 1126 阅读 · 0 评论 -
linux shell 脚本启动Java总结
linux shell 使用总结Linux shell对于我们去傻瓜式的去操作一系列的命令非常的方便,比如启动java程序,启动tomact也是通过操作shell来处理的。比如下面操作启动Tomact 由于用户不懂配置处理JDK这些都是需要我们来处理的哦!所以,这样更加的方便用户去操作和使用,同时对于技术支持工程师也是比较的便利。 xxx.shexport CATALINA_HOME=$(cd原创 2017-04-12 21:47:43 · 7466 阅读 · 0 评论 -
linux下启动Tomact排查问题
Linux下启动Tomcat启动并显示控制台日志信息Windows下启动tomcat,一般直接运行startup.bat,启动后显示一些控制台启动的日志信息,就好像我们在编程序时候打印在控制台中的一样的。如果没有这些信息我们就好像没有眼睛的盲人瞎折腾,根本就搞不定这些问题。好好的去理解这个很有必要。借助前人的优秀的设计标准的打印在logs的日记中,存在的只是我们没有去看而已,碰巧没有出问题,懒得出看原创 2017-05-12 21:05:24 · 953 阅读 · 0 评论 -
linux 硬链接和软连接
硬链接和软连接Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【软连接】【ln -s 源文件名 软连接文件名】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文原创 2017-05-15 21:17:27 · 678 阅读 · 0 评论 -
Linux排查日志总结
背景应对线上故障的问题,换公司之后接触的比较多,一个月运维一个星期的线上运维的工作,期间呢,对于自己排查问题的问题,零零散散的,日志图形化界面的统一管理工具使用起来不太熟悉,只好通过堡垒机登陆到具体的服务器上查看具体的日志信息,这样子比较方便查看当前的日志信息,处理解决问题,分析问题也是比较的快速!这个对于我们快速定位到具体的异常,快速查找日志等能力提出了一些要求!反正就是,快速的找到日志中问...原创 2018-10-06 16:06:14 · 5100 阅读 · 2 评论 -
运维工具 Arthas 初体验
背景arthas 是阿里巴巴开源的一个运维工具,对于Java开发者简直就是一个福利啊,非常的方便,对于线上故障的诊断、排除非常的舒服哦! 地址 https://alibaba.github.io/arthas/ ,最近运维的同事在线上安装了这个工具,排查线上问题的时候,简单的使用了一下子,感觉还是十分的可以的,简单方便。https://alibaba.github.io/arthas/a...原创 2019-06-01 23:32:19 · 1405 阅读 · 2 评论 -
Vim 使用--收集记录
Vim 使用–收集记录之前很早有一篇日志排查的总结 :Linux排查日志总结vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)Vim 教程 :非常详细的参考 http://c.biancheng.net/view/519.htmlLinux上vi(vim)编辑器使用教程 http...原创 2019-06-04 23:38:46 · 405 阅读 · 0 评论 -
Debug Shell Scripts -如何调试shell 脚本
参考视频:https://www.youtube.com/watch?v=kgj-4_gmvi4 需要翻墙背景,习惯了调试Java程序中有相当丰富的调试模式,当我们谈Debug时,我们在谈什么(Debug实现原理),但是对于shell脚本来说,这么简单方便的调试模式基本上没有,对于语法不熟悉,windows 和linux 的差距,可能会造成很大的学习上的困扰,因此造成了很高的学习成本,在Doc...原创 2019-09-06 23:50:37 · 1033 阅读 · 0 评论 -
玩玩Linux云主机-redis的数据类型
key redis是储存在内存中的键值数据库,key的含量非常的高,下面有很多的key的操作所有的key:keys *(可以是任意的,相当于sql的like)EXISTS key 检查给定 key 是否存在。1 存在 0 不存在给予某个key设置过期的时间,这个有点cookie的感觉,而且可以设置到期的时间戳,时间的秒,或者毫秒EXPIRE key seconds为给定 key 设置过期时原创 2016-12-08 15:37:46 · 450 阅读 · 0 评论 -
玩玩Linux云主机-linux后台运行和关闭、查看后台任务,关闭终端后继续执行
就在刚刚啊,笔者redis-server 的时候就遇到了这个问题,前台和后台的问题还是有必要了解的,一会细细道来。 1. 前台和后台的概念 这个和操作系统有关了,由于操作系统多核的概念出来之后啊,简单的同步执行已经不满足需求了,所以有了多任务,共享CPU,并发执行,可能说的不太对,大概就是这意思。有的时候呢,耗时任务比较大的,或者比如定时任务等等,不能一直等着他执行啊,必须放在后台,不是在Li原创 2016-12-07 20:23:34 · 3052 阅读 · 0 评论 -
玩玩Linux云主机-安装redis,redis学习,Ubuntu 安装redis 配置文件路径
redis开源免费的高性能的key-value数据库 http://www.redis.net.cn/tutorial/3502.html (redis中文网) Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供li原创 2016-12-07 18:48:18 · 5880 阅读 · 0 评论 -
玩玩Linux云主机-Ubuntu安装php
笔者怎么呢,这几天没事,学习一下安装的环境,毕竟配置免费博客php的还是比较的多,所以就试试手php的下载地址 http://php.net/downloads.php#v7.1.0 复制链接地址:http://cn2.php.net/get/php-7.1.0.tar.gz/from/this/mirror 使用wget下载到linux的环境下 然后解压 tar -zxvf mirror原创 2016-12-11 13:38:48 · 537 阅读 · 0 评论 -
玩玩Linux云主机-Ubuntu安装apache2
http://httpd.apache.org/docs/2.4/install.html 安装教程http://httpd.apache.org/download.cgi 下载地址 wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.23.tar.gz 解压 tar -zxvf xxxxx 配置环境的时候发生错误 .原创 2016-12-11 18:44:23 · 593 阅读 · 0 评论 -
玩玩Linux云主机-Ubuntu安装Node
在Linux下安装有两种方式,一个是下载源码make编译安装。 另外一种是比较推荐的,直接下载编译好的二进制,官方比较推荐后者。 https://nodejs.org/en/download/wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz 由于这个是编译好的二进制文件所以不用编译 直接解压就就好了 这个是tar.x原创 2016-12-11 19:29:29 · 511 阅读 · 0 评论 -
玩玩Linux云主机-连接到远程的服务器上
笔者之前一直没有试过Linux,除了操作系统的时候在虚拟机上面试过,可以想象基本上都是懵逼的感觉,所以呢,一直想着找个机会,自己补充的学习一下怎么通过shell去实战一下,弄个服务器玩玩,最近,京东搞活动可以免费的使用一个月,所以呢,最近毕业设计基本上也是搞定了,不想去实习了,所以带着这样的心情,就像学习一下子,之前一直使用的windows服务器,公司也是使用的这种服务器,好吧!所以一起走进Linu原创 2016-12-05 12:45:49 · 1972 阅读 · 0 评论 -
玩玩Linux云主机-使用XShell从Windows上传文件到Linux服务器,下载到本地
之前搭建好了,对于这个操作啊,基本上的东西还是懂一点点,实在搞不懂就百度一下子。我记得之前使用虚拟机的时候,想从windows复制文件到虚拟机中很简单啊,直接的copy然后粘贴,可是现在不行了啊,完全就是黑窗,怎么去处理呢,所以这个也是笔者遇到的问题,强大的网民肯定是有办法的。下载文件到Linux服务器经常使用的两种方法,一种就是知道了下载的网址,直接就使用命令行下载;其他的就是下载到windws原创 2016-12-05 13:32:05 · 3570 阅读 · 0 评论 -
玩玩Linux云主机-Linux下的各个目录,笔者使用cd的时候乱了,所以了解一下子
首先来学习一下,cd的使用吧。在windows上虽然也有使用,但是用的比较的少。 cd / 打开根目录 cd /bin 打开根目录下的bin目录 cd bin 打开当前目录下的bin目录 cd .. 打开上一级目录 cd ../.. 打开上两级目录 cd /local/bin 打开根目录下local目录中的bin目录 cd ~ 打开用户的主目录原创 2016-12-05 15:53:10 · 600 阅读 · 0 评论 -
玩玩Linux云主机-Linux下安装JDK~~
安装JDK也是一个非常简单的事情,在windows上面来说的话。非常的简单,作为第一次安装吧,我也是慢慢的来先看看当前系统的版本unanme -a, x86-64这个是64位的版本 去官方下载一个linxu版本的JDK文件,64位的配置,tar.gz 压缩文件 鸽子,正在准备按照之前博客介绍的使用rz进行上传文件,感觉速度非常的慢,可能是笔者的网络不太好吧,然后呢,笔者在咨询老司机之后呢,换了一个原创 2016-12-05 18:51:40 · 566 阅读 · 0 评论 -
玩玩Linux云主机-Linux下安装Tomact,Linux查看进程,关闭进程,Linux查看内存使用量
在安装之前呢,笔者已经把JDK安装好了,如果看官没有安装好JDK,请查看相关的资料进行安装操作。http://tomcat.apache.org/download-80.cgi 进入这个节目去下载个Tomact8 或者其他的下载下来! 下载放置在了我的本地的windows目录了,然后去看看,使用Xftp上传到服务器上面去,进入你想要去的目录,然后拉着往里面依托就好了哈哈!放在对应的目录就行了 解压原创 2016-12-06 13:36:06 · 800 阅读 · 0 评论 -
玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat
查看端口的占用情况,这个是非常有必要的,经常会发现端口已经被占用,不能使用这个端口啦,所以呢,排查问题,查看日志等本领基本还是需要懂一些,笔者在windows上开发也是经常的遇到,端口占用的情况,所以排查这个问题是必须使用的,但是,怎么处理是个问题。笔者是个黑窗~没有windows里面那么方便了,但是记住命令行也是蛮快的吧!熟悉还是需要时间的。使用netstat(查询网络数据结构) -tln ;原创 2016-12-06 15:17:21 · 903 阅读 · 0 评论 -
玩玩Linux云主机-安装MySQL ,The server quit without updating PID file,Linux chown 权限管理
一步步的来吧,感觉这次安装更加的麻烦!http://dev.mysql.com/doc/refman/5.6/en/source-installation.html 这里有安装的说明 源代码安装,也可以直接从仓库中去下载安装也是可以的 http://howtolamp.com/lamp/mysql/5.6/installing/ 先走官方的网站去下载社区版本 http://dev.mys原创 2016-12-07 13:29:08 · 3020 阅读 · 0 评论 -
玩玩Linux云主机-Ubuntu安装nginx
笔者作为一个初学者的角度来学习安装,在习博客的时候,根本就没有安装过,所以是一边学习,一边安装的,哈哈。笔者的平台是Ubuntu14.04 其实我们可以阅读官方的文档,一般在linux下安装软件有两种方式,一种是安装包apt-get install ..这种方式比较的简单。安装的版本不好选择。 http://nginx.org/en/linux_packages.html 这里是安装的文档原创 2016-12-10 16:19:39 · 1048 阅读 · 0 评论