linu

用travis和git hook搞个一键部署

前言在自己的vps上做博客系统已经有一段时间了,期间也是磕磕碰碰遇到不少问题,如今也算是有个基础版本能用。可是vps上只放一个博客有点浪费了,而且博客系统也不光是用来写文章的,所以自然就开始放一些其他的自己开发的应用。正好老婆到了要数胎动的日子了,于是就做了一个数胎动的应用,可是到部署的时候缺遇到了不少问题。原本博客系统用的是vue+loopback的前后端搭配,用fore

SSH: 使用SSH+SOCAT中继UDP数据包

我们在阿里云开了一台服务器, 合作方那边的设备需要向服务器6000端口不停的发送UDP数据包, 我通过SSH和SOCAT把对服务器6000端口的数据包转发到我本地Macbook Pro的6000端口上以方便开发和测试工作.网络其中server_ip为实际的SSH服务器IP地址或域名.SSH端口转发需要的工具SSH服务器, SOCAT工具SSH的TCP端口转发ssh -vv

使用Linu环境变量

本文主要参考《Linux命令行与shell脚本编程大全》,说的不好听就是把书上的内容复制到这里,便于理解和后续查看。很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息,在Linux系统上有很多地方可以设置环境变量。什么是环境变量bash shell 用一个称作环境变量的特性来存储有关shell会话和工作环境的信息。它允许在内存中存储数据,以便运行在shell

我的ubuntu系统日常php开发常用工具安装

安装以及升级系统安装略升级用指令sudo apt-get update升级系统。设置管理员密码刚安装的系统一般root管理员是没密码的,通过指令sudo passwd root添加密码,后可以直接sudo -i登陆root管理员。安装常用工具以下操作均用root管理员操作java下载好java包,如 jdk-8u60-linux-x64.tar.gz移动到要安装的路径,如

centos6.5和centos7如何搭建php环境

作者:白狼 出处:http://www.manks.top/linux_php.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。总有人认为linux搭建php环境很复杂,然后尝试安装lnmp一键安装包。其实说白了就是安装一个web服务器,然后支持php即可,很简单的,比起你安装lnmp一键安装

玩转windows内置linu子系统_1.安装

升级系统 我写这篇文章的时候,linux subsystem还属于windows insider 用户才能安装的windows 10 14361的功能, 如果你想使用此功能,必须先行升级到该版本方可。 如果你没有加入windows insider,则必须申请加入,然后等待推送更新。 当然,你看到这篇文章的时候,则不一定了。 开启功能 接下来首先去setting->updat

玩转windows内置linu子系统_4.在windows下任意位置打开linu的同样位置

概览早做完上一步的时候,相信已经很方便的使用windows下的linux了,但是对于我这种千年大懒人来说还远远不够。因为我根本不想一层层的cd过去。我的想实现这样的需求:在windows的目录下面,右键点击,cd in linux,然后自动弹出来个shell,并且已经进到这个目录下。这样才能满足我这样的懒人嘛。借鉴实际上这并不难实现,安装过git bash的同学都见过,在右

玩转windows内置linu子系统_2.和虚拟机的对比

概览其实微软叫他子系统还不算夸大,这个系统其实是一个独立完整的ubuntu,并行运行在你的windows上。和虚拟机的原理类似。和虚拟机的比较相对于虚拟机,其优势如下:并行流畅运行(前提是配置足够),和虚拟机的随用随切换有着太多的方便。文件的交互,和虚拟机比较起来简直方便太多。windows的所有盘符都以硬件设备方式挂载在/mnt/,可以直接访问。无缝整合使用起来非常方便。

[转]如何正确查看Linu机器内存使用情况

原文链接如何正确查看Linux机器内存使用情况背景只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区。为什么top命令看内存会有误区?top是个很好用的系统分析工具,可以实时查看进程,cpu使用率,内存使用率等情况,有点像windows下的任务管理器。我以前一直以为top看到的就是真正的内

守护进程, 孤儿进程, 僵尸进程与waitpid

守护进程是在一类脱离终端在后台执行的程序, 通常以d结尾, 随系统启动, 其父进程(ppid)通常是init进程一般要让当前程序以守护进程形式运行, 在命令后加&并重定向输出即可$ python someprogram.py > /dev/null 2>&1 &或者使用nohup也可以这是直接运行程序的方式, 如果是用具体语言代码的形式来实现呢, 首先看一下守护进程的实现方