Linux常用命令
背景介绍GNU的简介GNU 于1983年由Richard Stallman(RMS)发起,意在为所有软件用户能够自由控制自己的计算而构建一款由大家共同努力开发而成的操作系统。RMS今天仍然是GNU的首席搞事者。GNU的基本目标和一贯目标是提供一个和Unix兼容的100% 自由软件的操作系统。不是95%、也不是99.5%、而是100%自由。这个系统的名字叫GNU,是GNU’s Not Unix的首字母递归缩写—这是对Unix的技术思想致敬的一种方法,同时表达GNU有所不同。从技术上说,GNU很像Unix。但是它不同于Unix,GNU给予其用户自由。以后工作会经常用到 Linux 系统,在这里记录一下常用的命令,持续更新。
GNU/Linux的简介GNU/Linux 是一种计算机操作系统:一系列能让您与计算机进行交互操作并运行其它程序的程序。操作系统由多种基础程序构成。它们使计算机可以与用户进行交流并接受指令,读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。操作系统最重要的组成部分是内核。在 GNU/Linux 系统中,Linux 就是 ...
虚拟机的网络类型和静态ip的设置
背景介绍虚拟机的网络配置对于使用虚拟机特别重要,我去了解了一下关于虚拟机网络的东西,在这里做个记录。
虚拟机的网络配置虚拟机的网络类型
NAT (Network address translation) 模式也叫网络地址转换模式。在 NAT 模式下,虚拟机要访问外部网络,需要经过宿主机进行处理,再连接到外部网络。虚拟机可以访问外部网络和宿主机,宿主机无法访问虚拟机。举个形象的例子,小红(虚拟机)要过桥去村子外面买菜,但是这座桥是小黄(宿主机)的,因此需要小黄同意才可以过桥。在这种情况下,宿主机可以看做充当路由器的作用,宿主机虚拟出来的dhcp服务器会给虚拟机分配一个局域网的 ip 地址。在这种情况下,外部网络无法访问我们的虚拟机,比较安全。
桥接模式在桥接模式下,虚拟机和宿主机类似于兄弟,属于同一网段的独立网络。虚拟机直接和外部网络相连,宿主机充当了虚拟机和外部网络的桥梁,从而实现了虚拟机和外部网络的通信。虚拟机可以访问外部网络和宿主机,宿主机也可以访问虚拟机。但是在这种情况下,外部网络可以访问虚拟机,并不安全。
仅主机模式Host-only网络开启仅主机模式Host-only网络之前 ...
github加hexo搭建个人博客(七)
背景介绍主要是自己想把收集来的好看的图片整理成相册之类的,所以想着在博客中添加一个相册功能。
相册仓库搭建
在主题配置文件 _config.butterfly.yml 中设置相册
在 Git Bash 输入:hexo new [layout] gallery
创建相册仓库
修改仓库 /source/gallery/index.md
创建相册<div class="gallery-group-main">{% galleryGroup name description link img-url %}{% galleryGroup name description link img-url %}{% galleryGroup name description link img-url %}</div>
name:图库名字
description:图库描述
link:连接到对应相册的地址
img-url:图库封面的地址例如:
相册的创建
在 Git Ba ...
虚拟机安装Centos8 stream以及网络配置
背景介绍由于以后会从事和 Linux 相关的工作,但我手头没有服务器,组里的服务器我也没有权限去动,所以只能在虚拟机里面搞一搞,学习学习。
软件安装相关软件
Virtual Box
Centos8 stream
下载Virtual Box
前往Virtual Box 官网下载对应版本的 Virtual Box 。
除了修改安装目录其他就是傻瓜式一路下一步就行。
安装 Centos8 stream 系统
打开Virtual Box ,新建一个虚拟机。
设置好虚拟机名称,安装路径,Centos8 stream 的目录,内存,CPU和硬盘大小。
设置好网络,这里选择桥接网卡,之后会介绍其他网卡类型。
“原神”启动!
设置最小化安装,选择好硬盘,连接好网络设置好root密码,开始安装。
重启后,用 root 账户登录。
查看 ip 为172.16.34.246。ip a
检查网络是否通畅。ping www.baidu.com
参考
win10虚拟机Oracle VM VirtualBox安装和使用教程
Centos8 stream安装VASP--2024 Intel oneAPI
背景介绍组里的服务器安装的是 Centos7的系统,在2020年的时候 Centos 项目与红帽联合宣布将全部投资转向Centos stream , Centos7 将会在2024年6月30日停止维护。并且组里之前安装 VASP 是依赖于 Intel Parallel Studio ,但是现在 Intel 也不继续更新这个软件了,转而去开发 Intel oneAPI 。 再加上我以后从事的工作和这个很相关,因此就想着自己先试着安装一下看看,以这篇文章记录一下自己的安装过程,估计以后应该会用得到。
软件的安装相关的软件
Virtual Box
Centos8 stream
l_BaseKit
l_HPCKit
VASP
软件下载由于我手头没有服务器,组里的服务器我也没有权限去动,所以只能在虚拟机里面搞一搞了。相应的软件可以在官网上进行下载,由于 VASP 是收费的软件,因为版权原因,这里就不提供了,需要的话可以评论区说一下。
开始安装
Virtual Box 和 Centos8 stream 的安装很简单,可以参考这篇知乎文章:win10虚拟机Oracle VM VirtualBox安 ...
github加hexo搭建个人博客(六)
图床的搭建和使用为什么要使用图床在前面的文章中,我们使用了大量的图片。但是图片存储在什么地方,将会是一个很大的问题。如果将图片存储在hexo的项目文件中,就会使得整个项目很臃肿。同时我们也会使用大量的图片的url,通过网上去定位图片,但是这样做有时候,无法定位到这些图片。当然我们可以下载图片之后,再进行引用,这就又回到了前一个问题。解决这个问题的方式,可以将所有的本地图片上传到服务器,也就是图床。
github仓库加Picogo软件有很多方式都可以实现图床的功能,既然我们是要免费搭建,那就要白嫖到底了。这里我们选择采用 github 仓库 加 Picogo 的方式。
新建 github 仓库这里就不多说了,参考前面:github加hexo搭建个人博客(一)。
Picogo 的安装和配置下载和安装 Picogo在这里下载后,正常安装就行,傻瓜式安装。
生成 github token
进入主页,点击右上角的头像,点击 Settings
下拉至最末尾,点击 Developer settings
依次点击:Personal access tokens -> Token -> Gen ...
github加hexo搭建个人博客(五)
hexo 主题的使用和相关设置hexo 有着很多好看有趣的主题,我们可以去主题官网上查看、下载和使用。 我这里使用的是 butterfly。
butterfly 主题的安装和配置在博客目录下,打开 Git Bash,输入:
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
进行安装。安装 pug 以及 stylus 的渲染器。
npm install hexo-renderer-pug hexo-renderer-stylus --save
将 _config.yml 中的主题换成 butterfly 。部署成功后,我们的博客变得更加的漂亮。我们接下来可以按照 butterfly 的官方教程网站进行修改,加上特效和一些其他的功能,就可以让博客变得很漂亮和炫酷,就像butterfly 的官方教程网站一样。
设置搜索功能当我们的博客内容越来越多的时候,能够快速搜索到相应的文章,就会显得越来越重要。 我们采用本地搜索,先安装相关的插件:
npm install ...
markdownpad2的安装和破解
软件下载和安装markdownpad2 和 awesomium_v1.6.6_sdk_win 的下载链接可以在博客的资源页面找到。先安装 awesomium_v1.6.6_sdk_win 。一路next下去,安装路径可以自己选。最后完成安装。接下来安装 markdownpad2 。一路next下去,安装路径可以自己选。最后安装成功。
markdownpad2 的破解运行 markdownpad2 之后会出现激活的界面。输入邮箱地址:
Soar360@live.com
输入 License key
GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K ...
github加hexo搭建个人博客(四)
文章书写和图片插入文章创建在 My_Blog 目录下打开 Git Bash ,输入:
hexo new [layout] "文章名字" # layout 可以省略
关于 layout 的说明可以参考,这篇博客和官方文档。执行结束后会在 My_Blog\source_posts 文件夹下面生成 demo.md 文件。 hexo 支持将 markdown 语法写出来的文章转换为 Html 的格式。 因此我们在demo.md 文件中只需要按照 markdown 语法进行写作就可以了。 markdown 的语法可以参考这篇知乎专栏。书写 markdown 的软件,我使用的是 markdownpad2 和 awesomium_v1.6.6_sdk 。软件的下载和安装请参考:markdownpad2的安装和破解。
软件安装成功后,直接打开 demo.md ,输入博客内容就行,如图:依次在 Git Bash 中输入命令:
hexo cleanhexo ghexo d
部署到 github 上,进入博客网站,可以看到:
图片的插入修改主目录 My_Blog 中的配置文件 _conf ...
github加hexo搭建个人博客(三)
安装 hexo 并生成网页安装 hexo创建一个任意名字的文件夹,这里我创建的是 My_Blog 。 进入该文件夹,右键进入 Git Bash 输入:
npm install -g hexo-cli
输入:
hexo init
初始化我们的博客。输入:
hexo g
生成静态文件。输入:
hexo s
进行本地查看。在浏览器中输入: http://localhost:4000/可以看到我们的博客已经布置成功了。
部署到github上在 My_Blog 文件夹中,用笔记本打开 _config.yml 文件,在最后添加:
deploy: type: git repository: https://github.com/你的 github 用户名/你的 github 用户名.github.io.git #你的仓库地址 branch: main
在 My_Blog 文件夹中,打开 Git Bash,输入:
npm install hexo-deployer-git --save
安装 Git 部署插件。第一次提交到 github ,会报错,我们需要先配置邮箱和用户名。
git con ...