最近丢了一个U盘,好在里面没什么重要信息。有时候我会用U盘备份一些文件,包括ssh密钥文件。如果有一天装有自己密钥文件的U盘丢失,被人捡到的话,会非常不安全。因此简单研究了下磁盘的加密操作,在此记录一下。虽然加密、解密增加了使用U盘的复杂性,但是如果真的有一些文件,使用互联网备份怕泄漏的,还是需要一些加密手段来保护的。这里只试了在Linux下的操作,基于cryptsetup命令行工具。
我在知乎上回答问题:“你为什么使用某个特定 Linux 发行版?”时写的答案。 你为什么使用某个特定 Linux 发行版?
作为一名深度学习炼丹师,配置CUDA环境是一项必不可少的技能,所谓工欲善其事,必先利其器。
在Linux中,终端是非常强大的,很多时候往往离不开在终端中编辑文件,此时,vim就会派上用场。默认的vim操作,对于很多初接触Linux的来说,可以说是专业劝退了,所以这篇主要讲讲vim的一些基础使用,高端配置(如,将vim配置成一个C/C++/Python IDE)后续更新接上。
我入门Linux用到的第一个发行版也是ubuntu,从虚拟机开始,由于不满于虚拟机的性能,于是开始了双系统之旅,在此期间,尝试过许多发行版。在此期间也算学习到了许多关于linux的一些知识,特此记录,并为初次接触ubuntu的朋友们提供借鉴。
折腾病又犯了,于是装起了Gentoo,在archlinux下,靠着google和官方wiki,一次性就装好了systemd版的Gentoo。特此记录下安装的过程。
网上有用到一些自动化部署工具来实现自动部署的,过程略为繁琐,就偷个懒,这个方法的灵感来源于hexo自动部署的过程,反正linux 下没有shell脚本不能做的。
就干脆利用git的post-receive 来实现了,简单粗暴。
环境
centos7 nginx web服务
部署前的准备工作
- Linux服务器一个
- 域名,并且已经解析至自己的服务器
- 本地电脑ssh客户端,用户连接远程服务器
自己重装archlinux的次数也很多了,就此记录下archlinux的安装过程,当做自己安装配置的笔记用。距离第一次安装arch已经一年多了,中间也学到了许多linux方面的知识,对这个安装过程又有了全新的认识,最近重新看了下这篇博客,archwiki的安装过程也基本没变,此次更新主要更新了安装中提到的一些软件方面的,比如fcitx,还有yay。 由于archlinux更新较快,所以本篇提到的一些软件或者说安装步骤,也许会随着时间发生变化,所以,请一定注意实效性!本文最新更新于2021年4月26日。 archlinux官方安装wiki(英文版): Installation guide - ArchWiki
并升级内核
bbr 加速需要Linux kernel 4.9及以上,debian 9已经是4.9内核了,不需要升级。