Seven's blog

你不会找到路,除非你敢于迷路

0%

前言

man 命令可以说是初学 Linux 系统最应该接触的命令了. 使用 man 命令, 你几乎可以查看任何命令的用户手册.

简介

man 命令的全称叫 “manual”, 是 Linux 下的帮助指令, 可用于查看 Linux 中各种指令的帮助信息.

阅读全文 »

前言

ydcv 是目前为止我最喜欢的命令行查词工具, 强烈推荐有查词需求的 Linux 用户尝试, 安装方法参见 项目主页, 运行 setup.py 即可.

这个脚本只是提供了命令行查词功能, 但是像我这样的英语渣渣可能想把查过的单词记录下来, 以便添加到背单词的软件中进行记忆学习, 所有就有了这篇文章.

阅读全文 »

前言

做开发少不了要配置各种环境, 配置环境又少不了连接 Linux 服务器, SSH 可以说是最常用的协议了. 本文主要简单介绍 Linux 系统下使用 ssh 命令连接远程主机的一些基本用法.

基本用法

  • 以用户名 “user” 连接远程主机 “host”

    1
    ssh user@host
  • 如果本机用户名和远程主机用户名一致, 可以省略 “user”

    1
    ssh host
  • 指定端口登录远程主机

    ssh 默认端口是 22, 如果远程主机更换了默认端口, 那么本机也可以使用 -p 参数指定端口登录:

    1
    ssh -p port user@host

这三种方式都是基于口令登录的, 也就是说, 与服务器建立连接之前, 你需要输入密码确认.

阅读全文 »

前言

自从使用 Ubuntu 系统以来, 笔记软件一直是我很头疼的问题. 现有的方案包括以下几种:

  • 蚂蚁笔记

    蚂蚁笔记是我目前最喜欢的笔记软件之一, 蚂蚁笔记的开发者自身就是程序员, 所以充分迎合了程序员的习惯与需求. 支持 Markdown, 跨平台, 笔记可以转换为博客. 试用期过后收费 5 元 / 月, 是我见过的最便宜的笔记了.

    项目开源, 不想付费或者想挑战一下自己的大牛可以自己搭建.

  • 为知笔记

    跨平台, 支持 Markdown, 用户体验相对较好的笔记软件. 试用期过后收费 6 元 / 月. 桌面客户端 开源, 意思就是没得搭建咯.

  • 印象笔记

    虽然可以通过 Crossover 或者 Wine 安装 Windows 版本的 Evernote, 但是目前 Windows 版 Evernote 不支持 Markdown, 不在考虑范围之内.

    阅读全文 »

查看某个服务的状态

1
systemctl status ${service_name}

关闭某个服务

1
systemctl stop ${service_name}

开启某个服务

1
systemctl start ${service_name}
阅读全文 »

前言

从 Eclipse 转入 Intellij IDEA, 个人感觉还是收益很大的. 熟悉一个新的 IDE 毕竟需要一个过程, 在此记录我逐步了解 IDEA 过程中的一些心得与体会. 希望能够帮到有需要的人.

插件

.ignore

这是一款自动生成 .ignore 文件的插件, 官方介绍如下:

.ignore is a plugin for .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk) files in your project.

阅读全文 »

前言

前两天写了一篇关于百度云提速下载的文章, 但是鸡蛋毕竟不能全放在一个篮子里, 工具出了问题只能干瞪眼还是比较难受的. 所以就再分享几个同类型的工具, 按需索取即可.

PanDownload

PanDownload 是一款适用于 Windows 用户的百度云客户端增强程序, 有自己的图形界面, 适合轻度玩家使用.

使用教程: PanDownload 使用教程

proxyee-down

proxyee-down 是一款跨平台的百度云客户端增强程序, 支持 Windows / Linux / MacOS, 有自己的图形界面, 配置略微繁琐. 适合中度玩家使用.

除了提速百度云下载之外, proxyee-down 还可用于接管电脑日常下载任务, 速度也会有质的提升.

使用教程: Proxyee Down 使用教程

阅读全文 »

前言

最近很多朋友问我, 有没有什么办法能让百度云下载速度加快?

除了买会员之外, 这个问题也确实比较棘手. 毕竟傻瓜式的工具容易被封号限速, 专业的工具比较难上手.

按照我的性格, 一件事情最好是做到极致, 选用工具也是如此, 如果要用, 那就用最好的. 所以, 也就有了这篇文章.

本来用的是 Ubuntu 系统, 后来想了一下, 还是切回 Windows 写了这篇文章, 毕竟敢碰 Linux 的大佬还有什么问题是攻克不了的呢?

附上官方教程: Github 地址 | 官方教程 | Onedrive 下载 , Linux 大佬请酌情享用.

(看完官方教程真觉得自己这篇文章是多余)

阅读全文 »

前言

当初倒腾 Ubuntu 18.04 的时候积攒了一些美化经验, 但是一直没有将其系统整理归纳. 暂借这次升级系统的机会, 重新记录一下 Ubuntu 的美化流程.

工具

gnome-tweak-tool 是 Gnome 官方发布的一款 Gnome 调节软件, 借助这款软件, 我们可以更好地管理主题, 扩展, 字体 以及系统行为等设置项.

输入以下命令安装:

1
sudo apt install gnome-tweak-tool
阅读全文 »

前言

Jenkins 简介

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

------ [jenkins.io](https://jenkins.io/doc/) 

Jenkins 是一个独立开源的自动化服务, 可以用来对软件进行自动化构建, 测试, 发布, 部署等操作. Jenkins 可以通过软件包管理器, Docker 安装, 或者在任意一台安装了 JRE 的机器上独立运行.

按照我的理解, jenkins 其实就是一个线性的指令集, 它所做的事情就是按照我们设置的流水线完成一些重复性的工作. jenkins 只是负责管理流水线的运行与否以及状态监控 , 在流水线各个节点上的任务依然需要由专业的 “工人” 去完成, 扮演 “工人” 角色的就是 jenkins 插件以及我们日常使用的诸如 Git, maven 等第三方工具. jenkins 根据预先设计好的指令调用第三方工具完成该部分的功能并监控其执行状态, 一个节点执行成功, 便跳转到下一个节点继续执行, 直到运行完流水线上的所有节点. 如果不巧有任意一个节点执行失败, jenkins 便会捕获异常状态并终止流水线的执行.

本文主要介绍如何使用 Jenkins 对 maven 项目进行自动化构建, 部署, 备份以及回滚操作.

阅读全文 »