逍遥谷

记录日常的点点滴滴

0%

方法1:临时方法

hostname 主机名 //只能临时修改主机名,当重启机器后,主机名称又变回来了。

1
hostname xxx

方法2:永久生效

永久修改主机名称,重启后能保持修改。

1
2
3
4
5
hostnamectl set-hostname xxx
//删除hostname
hostnamectl set-hostname ""
hostnamectl set-hostname "" --static
hostnamectl set-hostname "" --pretty

方法3:永久生效

修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名重启即可。

1
2
vim /etc/hostname
hostname xxx
阅读全文 »

基础操作

查看镜像列表

1
docker images

查看运行中的所有容器

1
docker ps -a

从docker hub中拉去指定镜像

1
docker pull [images]:[version]

后台启动docker,并指定宿主机端口和docker映射端口

1
docker run -p 8000:80 -tdi --privileged [imageId] [command]

-i:以交互模式运行容器,通常与-t同时使用;
-d:后台运行容器,并返回容器ID;
-t:为容器重新分配一个伪输入终端,通常与-i同时使用;
–privileged:容器将拥有访问主机所有设备的权限;
通常情况下[command]填写/bin/bash即可,特殊情况下,如需要在centos镜像中使用systemctl,则应添加–privileged并设置[command]为init;

阅读全文 »

修改为国内镜像源

在/etc/docker/daemon.json文件中添加下面参数

1
2
3
{
"registry-mirrors" : ["<your accelerate address>"]
}

注:如果没有该文件则自行创建

重启docker服务

1
systemctl restart docker.service
阅读全文 »

基础操作

新建git仓库,创建新文件夹

1
git init

添加文件到git索引

1
2
git add <filename> ---单个文件添加
git add . ---全部文件添加

提交到本地仓库

1
git commit -m "备注"

提交到远端仓库

1
git push [origin <master>]

分支操作

阅读全文 »

前言

大多数的我们都会遇到这样一个问题:公司有一个 github 账户,这个是专门为工作准备的。而我们自己也有一个自己的私人 github 账户,有事没事做做自己的项目,写写自己感兴趣的东西。可是,我们怎么在电脑上把公司 github 切换到自己的私人github 账号上呢?

操作过程

  1. 创建ssh密钥;
  2. 将密钥添加到 github 账户;
  3. 创建 config 文件,管理单独的 key
  4. 更新存储的 key
  5. 测试 git clone 和 git push
  6. 在终端上切换 github 账号

注意:以下为windows上操作,如果是在别的操作系统上,直接换成对应的操作命令即可。

创建SSH密钥

以多个帐号为例,一个帐号为admin,一个帐号为manager

  • 打开cmd
  • 依次执行命令
1
2
3
cd C:\Users\account\.ssh
ssh-keygen -t rsa -C "admin@xxx.com"
ssh-keygen -t rsa -C "manager@xxx.com"
  • 当出现 “Enter file in which to save the key” 的提示时,将文件保存为 id_rsa_<>。将文件保存为 ~/.ssh/id_rsa_admin和 ~/.ssh/id_rsa_manager;
阅读全文 »

windows

官网下载适用版本JDK安装包,进行安装(下载过程,和安装过程此处忽略截图配置)

接下来按照以下几个操作步骤:

  1. 我的电脑→右键→属性
  2. 点击高级系统设置
  1. 点击系统属性→环境变量
  1. 打开之后,我们在下方的系统变量中,找到新建按钮,点击打开
  1. 新建一个系统变量“JAVA_HOME”,然后手动选择你JDK安装的位置,点击确定
  2. 新建一个叫做“CLASSPATH”的环境变量,变量值输入“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”
阅读全文 »

Typora是一款很好用的markdown语法编辑器,我希望使用Typora写好博客后,直接通过hexo部署到个人博客主页上面去。但有个问题是,如果markdown文件里面有图片路径时,在部署到hexo上时需要重新修改图片路径,否则会有问题。每次手动修改显然很麻烦,因此需要看看hexo是否有比较友好的支持。

Typora本地插入图片的路径有两种方式:一个是绝对路径,一个是相对路径(相对于当前文件所在的路径)。

Hexo通过hexo-renderer-marked插件实现了对markdown语法的支持,其中默认插入图片的方式为 ![](/images/image.jpg) ,它是一个相对路径(相对于Hexo工作目录下的 source 文件夹)的方式。

首先,如果Typora使用本地的绝对路径插入图片,那么在执行 hexo g 时需要将本地的绝对路径转换成对应的相对路径,这个目前暂未看到有相关的插件实现。

其次,如果Typora使用相对路径插入图片,问题在于Typora和Hexo所相对的路径是不一致的。对此,Hexo提供了一个更组织化的方式来管理资源,可以通过将 _config.yml 配置文件中的 post_asset_folder 选项设置为 true 来打开。

1
2
# _config.yml
post_asset_folder: true

该功能打开后,Hexo将会在你每一次通过 hexo new [layout] <title> 命令创建新文章时自动创建一个文件夹。这个资源文件夹名与这个文章文件名相同。将所有与你的文章有关的资源(如图片)放在这个关联文件夹中之后,你可以通过相对路径来引用它们。如,我使用 hexo new mytitle 创建了一篇文章 mytitle.md ,会同时在该文章文件所在的路径上创建文件夹 mytitle/,我们在该文件夹里面添加图片 mytitle/my.png,这时我们在 mytitle.md 文件中插入该图片的方式为 ![](my.png) 就可以了。

跟Typora很接近了,但Typora需要的是 {% asset_img my.png %} (此处显示有个bug,Hexo自动将满足 mytitle/my.png 格式的图片路径转换成Hexo图片标签插件了,而实际上这里我用了反引号,按理说不应该转义的。。。),即

1
{% asset_img "my.png" "" %}

因此还需要一步转换:mytitle/my.png -> my.png 。幸运的是,Hexo提供了一款插件 hexo-image-link 来实现这一步转换,在Hexo根目录下执行 npm install hexo-image-link --save 安装该插件即可,无需额外的配置。

阅读全文 »

流程

  1. 开通githubpage
  2. 本地安装git、node.js、hexo
  3. 添加域名解析,指向githubpage

开通githubpage

在github上创建一个新的repo,命名为username<github的username>.github.io

进入repo,点击setting,找到Github Pages,将source改为master,并点击save保存

安装git、node、hexo

git和node没什么好说的,必须先装好

重点说下hexo部分

本地新建一个文件夹,打开该目录的命令行,安装hexo-cli:

阅读全文 »