搭建hexo
git bash 和 cmd
看别人在git bash 里下载hexo,不是cmd
搜了下npm install -g hexo-cli在git bash里运行还是cmd里运行,有啥区别
Git Bash:
Git Bash 是一个基于 Bash 的终端,为 Windows 用户提供了一个类 Unix 的环境。
在 Git Bash 中安装全局 npm 包,通常不会受到系统权限的限制。
Git Bash 通常用于 Git 操作,但也可以用于其他需要 Unix 环境的命令。
CMD:
CMD 是 Windows 的原生命令行工具。
在 CMD 中安装全局 npm 包,可能会因为权限问题而需要管理员权限,尤其是当你尝试安装到系统路径时。
CMD 通常用于 Windows 系统的操作。
Yum命令无法使用
yum 是 Red Hat 系列的包管理器,比如 CentOS 或 Fedora,而不是 Ubuntu 的。
Ubuntu 使用的包管理器是 apt,因此您应该使用 apt-get 或者 apt 命令来安装软件包。
另外包的名称可能与在 yum 中使用的名称不完全相同,因为不同的 Linux 发行版可能会使用不同的包命名约定。
把用户添加到wheel组
在基于Debian的系统(如Ubuntu)中,默认情况下并没有 wheel 组。wheel 组通常在基于Red Hat的系统中使用,作为sudoers的一部分,以控制哪些用户可以通过 sudo 命令执行超级用户权限的命令。
如果你想要给用户 wcy 更改文件权限的能力
可以编辑 /etc/sudoers 文件,给予 wcy 用户对所有命令的无密码执行权限。请使用 visudo 命令来安全地编辑 sudoers 文件:
1 | sudo visudo |
然后在文件中添加以下行:wcy ALL=(ALL) NOPASSWD: ALL
这将允许 wcy 用户无需输入密码即可执行任何命令。
vim 和 cat 命令
vim编辑文件,:wq保存退出
1 | vim .ssh/authorized_keys |
cat查看内容
1 | cat .ssh/authorized_keys |
Nginx无法启动,80端口被占用
1、找出并停止占用端口的服务:
找出哪个进程正在监听 80 端口,并停止它。可以使用以下命令:
1 | sudo fuser 80/tcp |
2、结束监听 80 端口的进程:
使用 kill 命令来结束这些进程。请谨慎使用,因为强制结束进程可能会导致数据丢失或其他问题。
1 | sudo kill -9 970064 970065 970066 |
3、尝试重新启动 Nginx:
一旦您结束掉监听 80 端口的进程,尝试重新启动 Nginx 服务:
1 | sudo systemctl restart nginx.service |
vim打开后无法编辑和删除
输入i就能进入插入模式,进行编辑
默认在命令模式下,使用箭头键或“h”“j”“k”“l”键移动光标,其中“h”键向左移动光标,“j”键向下移动光标,“k”键向上移动光标,“l”键向右移动光标。还可以使用“x”键删除光标所在位置的字符,“dd”键删除光标所在行,“yy”键复制光标所在行,“p”键粘贴复制的内容。还可以使用撤销命令“u”撤销上一次操作,或者使用“Esc”键退出插入模式,回到命令模式。
Nginx启动正常,网页却显示404
nginx -t查看配置文件在哪,打开后看server那几行
看listen的是不是80端口,因为网站默认80端口,https是443端口
hexo clean g d
hexo clean
这个命令用于清除Hexo生成的静态文件。
当你对Hexo的配置文件或文章进行更改后,通常需要重新生成静态文件,而clean命令可以删除旧的静态文件,为重新生成做准备。
hexo g
g代表generate,即生成。
这个命令用于生成静态文件。它会读取你的文章和配置,然后生成静态的HTML文件,这些文件可以被部署到服务器上。
hexo d
d代表deploy,即部署。
这个命令用于将生成的静态文件部署到服务器上。
在执行这个命令之前,你需要确保已经通过hexo g命令生成了静态文件。
这些命令通常在Hexo项目的根目录下执行。如果你正在使用Hexo并且想要更新你的博客,你可能会按照这样的顺序执行这些命令:先clean,然后g,最后d。
在package.json里配置server一下把三个命令都执行了
1 | "scripts":{ |
Public里放的图片自动被删除
hexo clean:这个命令会删除 public 文件夹中的所有内容,以确保生成的是最新的静态文件,没有旧的文件残留。
需要将图片放置在 source 文件夹下的相应子文件夹中,例如 source/img
。
访客数几十万
因为在localhost本地预览数据不对
更新了图片,但页面没更新
因为新图片的名字和旧图片一样,之前在浏览器打开过,缓存了旧图片,用无痕打开就是新图片了
音乐播放器不能播放音乐
qq音乐不能用,改用网易云就能播放了