第一章 Linux系统安装与环境部署
1. 如何在Windows上安装Linux系统
虚拟机软件上安装
最好用的是VMware WorkStation,是一款桌面计算机虚拟软件, 让用户能够在单一主机上同时运行多个不同的操作系统。 非常安全,Linux系统崩了直接删掉就好。
WSL(Windows Subsystem for Linux)
适用于Linux的Windows子系统,性能要比虚拟机好,可以研究下。参考https://www.jianshu.com/p/6b02948b3d37
安装双系统
有点吃硬件,不划算,不建议。
2. 网络设置 VM 虚拟机软件为用户提供了 3 种可选的网络模式,分别为桥接模式、 NAT 模式与仅主机模式。
桥接模式: 相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。桥接模式是跟物理机在同一个网段,并且和物理机用的同一个路由器
NAT(地址转换) 模式: 让 VM 虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中 NAT 虚拟机网卡对应的物理网卡是VMnet8。NAT模式先是通过自己的路由 ...
Linux就该这么学-前言
1. 常见的开源许可协议
GNU GPL(GNU General Public Liense,GNU通用公共许可协议)使用最为广泛
BSD
Apache License Version
MPL
MIT: 限制最少的许可协议之一
2. Linux优点
长期稳定运行
免费或限制少
漏洞少并可快速维护
多任务多用户
更加安全的用户及文件权限策略
适合小内核程序的嵌入系统
相对不耗资源
3. 常见的Linux系统版本注意区分:Linux系统内核,和Linux发行套件系统
kernel: 是由Linus Torvalds大神负责维护的,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。
Linux 发行套件系统是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用软件的集合产品。
常见的Linux发行系统:
红帽企业版 Linux( RedHat Enterprise Linux, RHEL)开源免费
社区企业操作系统( Community Enterprise Operating System, CentOS) 商业系统
Fedora 桌面版系统套件
...
hexo推荐主题
hexo-theme-Next参考版本
简书:
Hexo-Next-主题优化(一)
Hexo-Next-主题优化(二)
Hexo-Next-主题优化(三)
Hexo-Next-主题优化(四)
hexo常见问题
1. 更换butterfly主题后报错错误信息:
1extends includes/layout.pug block content #recent-posts.recent-posts include includes/recent-posts.pug include includes/pagination.pug
解决办法:
在博客目录下打开git bash here
输入命令:
1npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive
2. hexo博客markdown不显示图片利用hexo-image-link插件, 将markdown图片路径转换为asset_img语法,使得图片能够同时显示在typora和hexo上。
1{% asset_img local-image.png image file label %} -> {% asset_img label l ...
butterfly主题定制
参考butterfly作者的教程:butterfly
1. hexo-theme-butterfly安装123456# git安装 建议安装稳定版git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly# 更新主题git pull# 安装pug以及stylus渲染器npm install hexo-renderer-pug hexo-renderer-stylus --save
2. 主题配置修改 Hexo 根目录下的 _config.yml,把主题改为butterfly
1theme: butterfly
在 hexo 的根目录创建一个文件 _config.butterfly.yml,并把主题目录下的_config.yml 内容复製到 _config.butterfly.yml 里面。( 注意: 复制的是主题的 _config.yml ,而不是 hexo 的 _config.yml)
说明:Hexo会自动合并主题中的_config.yml和 _confi ...
安装ssl证书
背景问题原来搭建的网站通过http协议访问,而不是https(即通过ssl加密),每次跳转的时候都会警告网站不安全,虽然不影响正常访问,但给人一种不靠谱网站的感觉,所以还是把ssl证书安装一下吧,同时也能提高网站的安全性。
安装前后对比,可以查看证书详情。这里介绍阿里云免费DV SSL类型证书申请和部署。
SSL证书介绍、服务流程参考:SSL证书服务
1. 证书服务1.1 证书购买直接在阿里云搜索 ssl证书,点击立即购买,进入到云盾证书服务界面。
注意:个人网站推荐购买免费型DV SSL,单域名
域名验证时,可以选择DNS,也可以选择文件。两种不同的方案,目的是相同的,都是为了验证域名,具体的操作步骤网页上都有提示,大多数推荐DNS方式,我采用的文件方式,感觉也很快。
具体流程:
1)下载domain_check压缩包,解压后得到fileauth.txt文件
2)将该文件拷贝至网站根目录下,建立对应文件夹,将fileauth.txt文件拷贝至对应位置
123cd /home/hexo_blogmkdir -p ./.well-known/pki-validation# 将fi ...
基于hexo搭建个人博客
感谢CodeSheep微信公众号Hexo博客搭建,参考阿汤笔记
hexo.io,hexo-theme-Next
0. 引言搭建博客的选择:静态博客、动态博客。
所谓动态,就是指有前端有后端,可以登录到后台进行管理。静态博客是纯前端的展示,没有后端。
1)动态博客搭建
直接在简书、CSDN、知乎、博客园等动态博客公共平台上写。
优点:简单
缺点:广告多,限制也多
使用WordPress等成熟框架搭建动态博客 + 服务器部署,比较推荐
优点:相对简单
缺点:笨重
使用JavaPHP、Python等语言开发属于自己的动态博客 + 服务器部署
优点:功能强大
缺点:麻烦、不易上手
2)静态博客搭建
使用Hexo、Hugo、jekyll等主流博客框架搭建静态博客 + 托管在GitHub、码云等公共平台。
优点:轻量级、易上手、不花钱
缺点:访问速度慢
使用Hexo、Hugo、jekyll等主流博客框架搭建静态博客 + 云端服务器部署。
优点:有独立的域名、访问速度快、自主可控
缺点:要花钱买域名和云服务器
本文介绍两种实现
静态博客hexo + Gitee托 ...
一些有意思的网站收录
搞学习知乎:<www.zhihu.com>
大学资源网:http://www.dxzy163.com/
简答题:http://www.jiandati.com/
网易公开课:https://open.163.com/ted/
网易云课堂:https://study.163.com/
中国大学 MOOC:<www.icourse163.org>
网易云课堂:<study.163.com>
哔哩哔哩弹幕网:<www.bilibili.com>
我要自学网:<www.51zxw.net>
学堂在线:<www.xuetangx.com>
爱课程:<www.icourses.cn>
猫咪论文:https://lunwen.im/
iData(论文搜索):<www.cn-ki.net>
文泉考试:https://www.wqkaoshi.com
码农之家(计算机电子书下载):<www.xz577.com>
鸠摩搜书:<www.jiumodiary.com>
云海电子图书馆:< ...
Linux常用压缩解压缩指令
转载自Linux常用操作
.tar
12解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!)
.gz
123解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName
.tar.gz 和 .tgz
12345解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName多线程解压:tar --use-compress-program=pigz -xpf FileName.tar.gz多线程压缩:tar --use-compress-program=pigz -cpf FileName.tar.gz DirName
.bz2 和 .bz
123解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName
.tar.bz2 和 tar.bz
12解压:tar jxvf F ...