0%

首先需要设置ssh秘钥,github在2021年不再支持输入用户加密码的方式进行验证,否则无法成功将网站推送到github上

安装node.js,hexo

使用hexo init初始化一个博客,使用hexo generate生成public文件夹,其中是将md等文件转换成的静态网页,是将要推送到github仓库中的内容,通过hexo server进行本地预览

在github上建立好仓库后开启github page,随后进入站点配置文件,修改_config.yml中的内容,在末尾添加如下代码:添加代码

需要在每一个站点中安装hexo-deployer-git插件,否则执行hexo deploy会报错无法找到git。安装后执行hexo d即可将网页推送到github上。


hexo 搭建个人博客

利用图床插入图片

当博文中有图片时,若是少量图片,可以直接把图片存放在source文件夹中,但这显然不合理的,因为图片会占据大量的存储的空间,加载的时候相对缓慢 ,这时考虑把博文里的图片上传到某一网站,然后获得外部链接,使用Markdown语法,完成图片的插入,这种网站就被成为图床。图床最重要的就是稳定速度快,所以在挑选图床的时候一定要仔细,下图是博文插入图片,使用SM-MS图床外链的示例:
通过上传图片获得markdown链接


添加音乐

打开网页版网易云,选择音乐后生成外链,复制html代码。
网易云生成外链
在下方添加刚刚复制的外链代码

插入侧栏或其他地方同理,需要找到对应的layout中的html文件添加代码:

1
2
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 
src="//music.163.com/outchain/player?type=2&id=18495436&auto=1&height=66"></iframe>

设置背景

body {
background:url(https://images.pexels.com/photos/1939485/pexels-photo-1939485.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);
background-attachment: fixed;
}

执行文件路径的变量:$PATH

当我们执行ls命令,系统会依照PATH的设置去每个PATH定义的目录下查找文件名为ls的可执行文件。
使用echo:$PATH显示目前的PATH

1
2
3
swn233@LAPTOP-S7CJRRVT:~/blog-demo/source/_posts$ echo $PATH   

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:

PATH的内容由一堆目录组成,使用:来分隔,可以看到包含了/usr/bin,其中有ls命令,所以在系统的任意地方可以执行ls命令。
如果想要让root在任何目录执行/root下的命令,那么就将/root加入PATH中

1
swn233@LAPTOP-S7CJRRVT:~$ PATH="${PATH}:/root"

more info:鸟哥的linux私房菜平p176


文件与目录管理

ls:查看文件与目录

cp:复制,建立链接文件,对比两文件的新旧予以更新
-a:不加任何选项的情况下,文件的属性、权限等信息会改变,如果想要所有文件信息都复制过来,需要加上-a
在默认的条件中,cp的源文件与目标文件的权限是不同的,目标文件的拥有者通常会是命令操作者本身,进行备份时密码文件及配置文件应该加上-a或-p等可以完整复制文件属性的选项。
-l和-s都会建立链接文件,-l为硬链接文件名右侧会有->符号,建立了快捷方式,-s为符号链接,link数会改变。
-u是在目标文件与源文件有差异时复制过来,备份时使用。
使用cp考虑是否需要完整的保留源文件的信息,源文件是否为符号链接文件,源文件是否为特殊文件,源文件是否为目录等情况。
more info:鸟哥的linux私房菜平p180

rm:删除

mv:移动,重命名
使用-u测试新旧文件,需要大量改名时可以使用rename命令


文件内容查看

cat:由第一行开始显示文件内容
DOS文件需要特别留意一些奇怪的符号,例如换行和tab显示出来,这时加上-A

tac:由最后一行开始显示

nl:显示的时候同时输出行号
nl可以将输出的内容自动的加上行号,其默认的结果与cat -n不太一样,nl可以将行号做比较多的显示设计,包括位数与自动补齐0等功能

more:一页一页地显示文件内容
空格代表向下翻一页,enter代表向下翻一行,/str在显示内容中查找str,:f显示出文件名及当前行数,q离开more不再显示,b往回翻页

less:与more相同,但可以向前翻页

head:只看前面几行

tail:只看后面几行

od:以二进制方式读取文件内容
读取二进制文件时使用


touch修改文件时间或创建新文件

有三个主要的变动时间:修改时间、状态时间、读取时间


文件默认权限umask

用户建立为文件则默认没有可执行权限,即只有rw这两个项目,也就是最大为666,默认权限如下:
-rw-rw-rw-
若为目录则为:
drwxrwxrwx
umask的数字指的是该默认值需要减掉的权限


文件隐藏属性

chattr配置文件隐藏属性
lsattr查看文件隐藏属性


文件特殊权限

SUID SGID SBIT


使用fiel查看文件格式

通过这个命令,可以简单判断这个文件的格式是什么


命令与文件的查找

which查找执行文件
根据PATH这个环境变量所规范的的路径,去查找可执行文件的文件名
whereis:查找系统中特定目录下面的文件
loacate:利用数据库查找文件名
find:直接查找硬盘

幹杯[]-( ̄▽ ̄)-*

欢迎来到湿物男的 个人博客! 这是我的第一个博客站点. 使用hexo搭建.查看 文档 来搭建你自己的博客. 如果有更多疑问可以查看官方文档 troubleshooting 或者你也可以在github上询问 GitHub.

关于我

摄影

路边的猫猫

也有人認為貓會做夢。做夢往往被認為涉及抽象思維,但夢可能只是記憶的重播。來看看更明確的徵兆,匈牙利的研究者亞當.米克洛西(Ádám Miklósi)發現,貓能夠循著人類的手指方向移動目光,幾乎和狗一樣,這表示貓可以理解另一隻動物的想法(不過我家的貓從來不會跟著手指方向看,叫人有點不爽)。但同樣地,這比較算是個別事物,並不抽象。

这只猫猫面对我的镜头正在想什么呢?

More info: photos


近况

1
2021-2025就读于南京信息工程大学

南京紫峰大厦

落雨微微 斜风轻轻
秦淮河北 櫺星门下
天下文枢 题名金榜
石板齐齐 飞檐凛凛
文德桥南 乌衣巷口
王谢堂燕 衔泥寻常
玄武湖畔 芳香依旧
雨水渐盛 湿气微凉
玄武门旁 岁月峥嵘
高大雄伟 历史沧桑
往事悠悠 长江自流
虎踞龙盘 青山绿洲
中山陵园 松柏苍苍
明孝陵园 赑屃驼碑
钟山灵谷 英雄默默
金陵南京 清风不欢

More info: NUIST