本网站是只用于科技交流的个人博客网站,无任何盈利目的和商业行为,赞赏码只是希望各位大佬觉得还行希望打赏一些,本身无任何商业目的和行为,如有违规或侵权行为请联系本站站主删除。本人坚决维护好一个健康安全的上网环境,遵守网络法律道德,希望大家能搭建出一个纯技术讨论环境,本人水平有限,按照自己的理解来讲述我理解的知识点。如果有什么想发或者建议,可以联系本站长,或者在文章上留言,本人会积极回复,并改正的。
站主QQ邮箱:2748874586@qq.com
本网站是只用于科技交流的个人博客网站,无任何盈利目的和商业行为,赞赏码只是希望各位大佬觉得还行希望打赏一些,本身无任何商业目的和行为,如有违规或侵权行为请联系本站站主删除。本人坚决维护好一个健康安全的上网环境,遵守网络法律道德,希望大家能搭建出一个纯技术讨论环境,本人水平有限,按照自己的理解来讲述我理解的知识点。如果有什么想发或者建议,可以联系本站长,或者在文章上留言,本人会积极回复,并改正的。
站主QQ邮箱:2748874586@qq.com
环境准备
下载node.js(https://nodejs.org/en/)
下载git(https://git-scm.com/downloads)
验证下载(cmd中运行)
node -v
npm -v(这个是node附带的)
git -v

下载hexo
npm install hexo-cli -g
搭建github仓库
注册并登录github(github用于托管我们的文件)
点击Create a new repository(创建仓库)
用户名.github.io
勾选 Public
勾选 Add a README file
拉到下面点击create创建
生成SSH Keys
在Git bash here输入
ssh-keygen -t rsa -C “邮件地址”四下回车
找C:\Users\用户名\.ssh\id_rsa.pub复制
github创建ssh
设置里面找ssh keys
复制粘贴创建
验正
git中输入ssh -T git@github.com后yes
本地搭建
新建文件夹
git中输入
hexo init
hexo install
hexo g
hexo s
如果不行就加npx
改配置文件
打开_config.yml
拉到最下面将deploy后面的全删掉,复制粘贴这段
deploy:
type: git
repository: git@github.com:名字/名字.github.io.git
branch: main
注意格式
安装自动部署发布工具
npm install hexo-deployer-git –save
然后在Blog文件夹右键打开git bash,依次输入
hexo g(生成)
hexo d(上传)
第一次使用git的话会需要配置
git config –global user.email “你的邮箱”
git config –global user.name “你的名字”
配置完后再hexo d上传
在跳出来的窗口内进行登录
接下来我们就成功把本地内容上传到github了
上传成功以后,我们就算搭建好了!上自己的网址看看吧
网址是我们之前设的仓库名:
用户名.github.io
用记事本打开我们新建文件夹中的_config.yml文件
将Site下面按自己的需求填上
Site
title: 标题
subtitle: 副标题
description: 描述
keywords: 关键词
author: 站主
language: 语言(可以填写zh-CN)
timezone: 时区(可以填写Asia/Shanghai)
然后保存
上传文章
我们在新建文件夹中打开git bash,
输入下方代码就可以生成新的文章md文件
hexo new 文章标题
注意
文章是.md格式,在我们的Blog文件夹中的source/_posts中
_config.yml是配置文件自己修改就行
查看成果(这是本人搭建的成果)
Mr.苏的博客https://suyihang15.github.io/

基础语法
1. 变量名规则
只能是字母或者下划线 _ 开头;特别注意不能使用数字开头
区分大小写
可以用中文
2. 注释
单行注释:使用 # 号进行注释
多行注释:使用三引号 ‘’’ 或者 “”” 进行注释
python
3. 代码块结构(缩进)
python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
可以使用制表符(Tab 键)或者空格来进行缩进,通常使用一个 Tab 或者 4 个空格 即可
同一代码文件中必须统一使用 Tab 或者空格,不能混用(不同系统解析的制表符不一致,混用会导致在不同系统中代码表现不一致)
重要:实际使用中一般统一使用 4 个空格
python
if True:
print(‘hello, world’)
4. print 输出
使用 print() 进行输出
print 默认输出是换行的,如果不需要换行可以加上 end 参数:
python
print(‘hello, world’)
print(‘hello, world’, end=’’)
5. 关键字
关键字也称保留字,每个编程语言均有的;不能作为普通标识符(变量名,函数名等)
就是我们自己定义的变量不要用就行了
简单了解一下就行,不需要现在就弄懂:
关键字 简述
True 逻辑真 False 逻辑假
and 逻辑与 or 逻辑或
if 条件语句的如果 elif 条件语句的另一个如果
else 条件语句的否则 in 在 … 里
is 是,常用在判断中 not 不是
async 异步 await 异步中的等待
from 从 … 用在引入包 import 引入包
pass 占位符,啥也不干 None 空,通常用于初始变量
try 开始捕获异常 except 捕获到异常
finally 异常语句中的最后无论是否异常都要执行的块 raise 抛出异常
def 定义函数 return 函数返回
yield 用于创建生成器
lambda 定义匿名函数 for 循环
while 循环 continue 继续循环
break 退出循环 class 定义类
assert 断言 nonlocal 非局部变量
global 全局,常用与定义全局变量 del 删除
with 上下文 as 别名
Linux是一种强大的操作系统,提供了许多常用的命令行工具,可以帮助我们管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令及其用法:
文件和目录操作
ls: 列出当前目录中的文件和子目录
pwd: 显示当前工作目录的路径
cd: 切换工作目录
cd /path/to/directory
mkdir: 创建新目录
mkdir directory_name
rmdir: 删除空目录
rmdir directory_name
rm: 删除文件或目录
rm file_name
rm -r directory_name 递归删除目录及其内容
cp: 复制文件或目录
cp source_file destination
cp -r source_directory destination # 递归复制目录及其内容
mv: 移动或重命名文件或目录
mv old_name new_name
touch: 创建空文件或更新文件的时间戳
touch file_name
cat: 连接和显示文件内容
cat file_name
系统管理
ps: 显示当前运行的进程
ps aux
kill: 终止进程
kill process_id
ifconfig/ip: 查看和配置网络接口信息
ifconfig
ip addr show
ping: 测试与主机的连通性
ping host_name_or_ip
chmod: 修改文件或目录的权限
chmod permissions file_name
chown: 修改文件或目录的所有者
chown owner:group file_name
df/du: 显示磁盘使用情况
df -h 显示磁盘空间使用情况
du -h directory_name 显示目录的磁盘使用情况
umount /dev/sdX1 /mnt 挂载分区到指定目录
umount /mnt 卸载挂载的文件系统
网络操作
ssh: 远程登录到其他计算机
ssh username@remote_host
scp: 安全地将文件从本地复制到远程主机,或从远程主机复制到本地
scp local_file remote_user@remote_host:/remote/directory
wget/curl: 从网络下载文件
wget URL
curl -O URL
这些命令是Linux系统中最常用的基本操作命令,掌握这些命令可以帮助你更有效地管理和操作Linux系统
本网站是只用于科技交流的个人博客网站,无任何盈利目的和商业行为,赞赏码只是希望各位大佬觉得还行希望打赏一些,本身无任何商业目的和行为,如有违规或侵权行为请联系本站站主删除。本人坚决维护好一个健康安全的上网环境,遵守网络法律道德,希望大家能搭建出一个纯技术讨论环境,本人水平有限,按照自己的理解来讲述我理解的知识点。如果有什么想发或者建议,可以联系本站长,或者在文章上留言,本人会积极回复,并改正的。
站主QQ邮箱:2748874586@qq.com