Mythsman


乐极生悲,苦尽甘来。


标签: Linux


  1. 利用反向ssh从外网访问内网主机

    前言最近遇到一个问题,就是过几天我需要离开学校,而且到时候仍然想登陆校园网里的一台服务器进行工作;但是我又没有校园网网关的操作权限,不能做端口映射,也不能搞到校园网内部主机的外网ip,而且学校自己提供的vpn又根本没法用。研究了半天,总算找到了一个比较不错的利用反向ssh(reverse ssh tunnel)进行内网登陆的解决方案。 工作原理之所以很多转发的方法无法应用在这里,就是因为内网主机对外网其实是不可见的,也就是说外部主机不能用一般的方法访问到内部主机。那么我们就想了,能不能用内网主机…

    SSH, Linux, Tools阅读全文

  2. 大文件分割与重组技巧

    简述由于各种不同的问题,我们经常会遇到需要将一个大文件分割存储的问题。比如github里单个文件大小一般不能超过100M、比如FAT32文件系统里单个文件大小不能超过4G,比如我们想把某一个数据文件分割存储和查看,比如对日志文件进行分割保存等等。 在ubuntu下,这个工作其实相当简单,只需要牵涉到两个命令:split、cat. 文件分割--splitsplit命令用来将一个大文件分割成多个小文件,可以固定大小分割(常用于分割二进制文件),还可以固定行数分割(常用于分割文本文件)。 按行分割 $…

    Linux, Tools, Shell阅读全文

  3. Swf转mp4+mp4转gif等格式的方法

    前言我们都知道swf文件(ShockwaveFlash的简称,读作swiff)在前几年是非常火的,由于他是基于矢量绘图的flash动画文件,他的图像效果,交互效果等都非常出色,而且文件本身还很小巧,尤其适合在网页端进行显示,以至于很多的演示视频,甚至小游戏都是用swf文件来保存的。不过近几年随着Html5的发展,他在移动端的优点渐渐消失,甚至很多浏览器也开始不支持flash插件。而且如果在电脑上运行还得额外安装flash player,很是麻烦。比如很多情况下,我们还是需要在网页中播放swf文件…

    Linux, Tools阅读全文

  4. Linux中shadow文件详解

    加密密码的文件,听上去似乎可以做点什么,然而实际上啥都做不了,一个鸡肋啊。 文件样例myths@myths-X450LD:/home$ sudo cat /etc/shadow root:!:16618:0:99999:7::: daemon:*:16484:0:99999:7::: bin:*:16484:0:99999:7::: sys:*:16484:0:99999:7::: sync:*:16484:0:99999:7::: games:*:16484:0:99999:7::: man:…

    Linux阅读全文

  5. Ubuntu下最兼容的Office套件

    虽说用Ubuntu的目的就是不喜欢windows大而杂的作风,但是由于office这类的工具实在是太流行,导致即使在ubuntu下工作还是要经常使用office套件。可是问题来了,无论是ubuntu自带的liboffice套件还是Apache的Openoffice,他们都实在是不好用,不仅界面丑,而且各种工具也经常找不到,更重要的是他不能跟ms office很好的兼容,尤其是word中的表格一类的东西。比方说一个挺好的实验报告,在这里看到的却是下面的效果: 啥玩意都乱了,十分丑陋。 不过还好,在…

    Linux, Tools阅读全文

  6. Ubuntu下VirtualBox使用简述

    曾经一直由于windows太卡,导致在windows下安装的虚拟机性能都很不好,这就导致我曾经一直以为虚拟机都是巨卡无比。不过这次在ubuntu下面用了虚拟机才发现原来虚拟机技术本身并不会对系统本身带来太多的负面影响,至少在我的ubuntu下面用起来还是挺流畅的。 VirtualBoxvirtualBox是一个非常有名的开源虚拟机软件,曾经由Sun公司用Qt开发,当然现在归Oracle了。他据说被称为最强的免费虚拟机软件,支持现存绝大多数操作系统,支持快照、共享文件、承载不同系统架构等等很不错的…

    Linux, Tools阅读全文

  7. OpenCV的扩展包opencv_contrib的安装

    近日想使用OpenCV里面的诸如SIFT、SURF之类的特征提取算法,结果突然发现OpenCV3.0.0这里并没有书上讲的关于SIFT的函数。查了半天才知道,原来有大量的函数并不在OpenCV的稳定发布版本里,而是在OpenCV_contrib这个扩展包里面。搞了半天才把这玩意搞定(自己傻),下面记录下安装的过程,方便日后的安装。 下载opencv_contrib包独立于opencv的主体,发布在他的github上。直接在这里下载适合的版本即可。 安装这个玩意的安装其实不难,照着解压下来的REA…

    OpenCV, Linux阅读全文

  8. Ubuntu下OpenCV安装使用简述

    简述Opencv就不解释了,是个很有名的图形库。不仅在进行软件开发的过程中需要用到,而且他也是很多开源软件的运行依赖,所以安装一个Opencv就很有必要了,即使自己本身并不想学习使用。 安装以下主要是从百度上找到的可用方法: 安装运行依赖$ sudo apt-get install libqt4-dev libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config\ python-dev python-numpy libdc13…

    OpenCV, Linux, Computer Vision阅读全文

  9. Ubuntu下配置Tomcat服务器

    本来以为安装了apache之后就可以万事大吉了,没想到在用java的时候发现apache并不能执行servlet服务,也不能解析jsp。想实现这些功能就得安装Apache的一个拓展服务器--Tomcat。 与apache的差别这个Tomcat其实可以看成是apache的一个拓展,他能实现上述apache服务器实现不了的东西。但是他也有不足,那就是他不能解析php,而且据说解析网页的速度也没有apache快,也没有apache稳定。所以说他并不能代替apache,apache也不能代替他。事实上他…

    Java, Linux阅读全文

  10. Service命令及init.d启动脚本简析

    我们在启用一些服务的时候,经常会用到这个service命令,比如启动apache2的命令$sudo service apache2 start等等。用他来开启或者关闭我们的服务可谓是非常的方便,因为service命令基本都会支持start、stop、restart之类的参数,十分的好记。 作用原理那么service命令的原理是什么呢?为什么他能做到这么统一的样式呢? 其实答案很简单,我们来查看帮助文档就知道了: $man service ...... service runs a Sy…

    Linux, Shell阅读全文