红联Linux门户
Linux帮助

ubuntu16.04 markdown使用七牛图床实现自动上传图片并复制外链

发布时间:2017-07-17 10:35:11来源:linux网站作者:w977741432
1.目标
实现ubuntu16.04下的七牛云作为图床便捷方式.实现自动上传图片并复制外链,设置完成后基本就是懒人操作方式.
 
2.环境
系统环境
ubuntu 16.04 LTS linux64位版本 用户名为wanxp
 
3.安装
1).安装千牛云命令行工具
工具地址: https://github.com/qiniu/qshell
ubuntu16.04 markdown使用七牛图床实现自动上传图片并复制外链
在终端中安装qshell
#新建文件夹:mkdir /home/用户名/programe/qshell
mkdir /home/wanxp/programe/qshell
#下载并重命名qshell:wget -O /home/用户名/programe/qshell 系统对应的下载超链接,复制链接地址获得的url地址
wget -O /home/wanxp/programe/qshell/qshell http://devtools.qiniu.com/2.0.8/qshell-linux-x64
# 赋予qshell可执行权限
chmod +x ./qshell
2).将qshell文件夹添加到系统全局环境中
#通过vim打开文件bashrc
vim ~/.bashrc
#按下i由命令状态改为输入状态,在文件最后添加:export PATH=$PATH:/home/用户名/programe/qshell
export PATH=$PATH:/home/wanxp/programe/qshell
#按两下esc回到vim命令状态,保存并退出vim即输入
:wq
#测试七牛命令行是否安装成功
qshell
ubuntu16.04 markdown使用七牛图床实现自动上传图片并复制外链
3).绑定七牛
注册并登录七牛,在七牛上增加文件夹,然后点击个人面板点击秘钥管理可查看到秘钥ak sk
ubuntu16.04 markdown使用七牛图床实现自动上传图片并复制外链
#终端中输入:qshell account 你自己的ak的值 你自己的sk的值
qshell account tsL400000000dVP2P66gzgHn33333yQDA57_K ts3333n1555I966OdVP00000000ELgyQDA57_K
4).获取自己的七牛信息
#获取七牛文件夹列表
qshell buckets
#选取其中一个文件夹如假设把FileFolder1作为上传的目标文件夹  
#获取FileFolder1文件夹的域
qshell domains FileFolder1
#记录下返回的值,假设为:o9vfcxdp6.bkt.clouddn.com
5).安装xclip
这是一款ubuntu环境下能够将文本输出至剪贴板的工具.安装方式终端中输入 :
sudo apt-get install xclip
6).建立脚本
在qshell文件夹下创建qshellu(文件名自定,以后会作为上传文件的命令)文件,然后输入以下内容.可实现自动上传图片并将外链复制到剪贴板里
#!/bin/bash
#这里用$1表示传入的参数即文件名
path=$PWD/$1
#qshell fput 你的七牛网上的目标文件夹名 上传到网上的名称(使文件名一致) $path
qshell fput FileFolder1 $1 $path
#echo "http://(第4步FileFolder1文件夹的查询返回的域值)/$1"| xclip -sel clip
echo "http://o9vfcxdp6.bkt.clouddn.com/$1"| xclip -sel clip
7).在qshell文件夹下打开终端,为qshellu脚本增加可执行权限
# chmod +x ./你自定的文件名
chmod +x ./qshellu
8).使用
以后每次要插入图片时,直接在图片文件夹下打开终端,然后输入下面命令,最后直接在markdown中粘贴地址
#qshell 图片名称
qshell test.png
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32008.html