arch_Btrfs_SSD256_迁移到_SSD512

​ 原来的archlinux_btrfs系统安装在intel_256GB SDD上,现在这块硬盘有其他用途,需要迁移到一块新的铠侠 512GB SSD硬盘上面。

1.在256Gb的archlinux 系统里面检查修改 /etc/fastab 文件,把手动添加挂载的其他的硬盘的分区先注释掉,免得等下新硬盘开机卡住。

2.备份资料,资料备份

3.插入这两个硬盘,u盘启动到 winpe 系统,用 winpe 里面的 DiskGenius 软件里面的克隆硬盘注1,我选的是 按文件系统结构原样复制 ,具体参考 https://www.diskgenius.cn/help/copydisk.php ,然后源硬盘选择 256GB intel , 目标硬盘选择 512GB 铠侠硬盘。用时 8分钟。

Read More

freebsd_13_thinkpad_T430笔记本i3wm桌面安装配置

2022-5-2 更新 rofi主题,tty控制台中文显示方框,guake 无法启动,fcitx5 皮肤设置,volumeicon设置,数字键盘开机启动,wifi设置

freebsd 中文使用手册 https://www-legacy.freebsd.org/doc/zh_CN/books/handbook/

常用网站:
https://www.freshports.org/
https://forums.freebsd.org/
https://www.chinafreebsd.cn/article/5a024c4e119ec
https://bsdfun.com/

使用 ventoy 引导,节省U盘,拷贝freebsd 13 的DVD ios 到u盘的 ventoy的ios目录下 ,然后从U盘启动

启动后会提示进入安装还是进入shell,选择进入安装,选择软件的时候我是一股脑全选上了

Read More

grub_手动引导记录

机器上安装有两个linux 但是由archlinux 自动生成的grub.cfg,无法引导另外一个linux,于是趁着这个机会学习一下手动引导grub。

手动引导安装sway的linux,这个系统是ext4文件系统,使用GUID磁盘分区表(GUID Partition Table,缩写:GPT)。

进入到grub 引导菜单的时候,按e进入编辑界面,再按f2 进入黑呼呼的命令行。先运行 ls -al 查看一下系统的硬盘分区。

对比一下知道自己安装sway的linux 根分区是在 HD0,GPT6 上面,没有单独的boot 分区,于是按照arch wiki

直接这样输入:

Read More

配置ssh密钥登陆

  1. 生成SSH_key

    我觉得在本地机器或者远端机器生成都可以,如果已经存在就可以直接用,这里是本地机器生成。

    1
    ssh-keygen -t rsa     #ssh-keygen -b 4096 -t rsa

    这样会在当前目录生成名为id_rsa的私钥文件和名为id_rsa.pub的公钥文件,-t表示密钥类型是rsa。
    如果你只输入ssh-keygen生成的RSA密钥长度为2048,如果你对安全性要求比较高可以指定4096位的长度,这里-b就是多少位,当然你对这些参数感兴趣可以使用–help参数看看具体的含义和解释。

Read More

一直扫一直Ban

最近登陆服务器一直提示如下:

There were 1316 failed login attempts since the last successful login.

于是想安装一下fail2ban,记录一下。

  1. 使用 lastb 显示登陆失败的用户信息, -n 可以只显示后 n 条

    1
    w #首先查看当前服务器登录的用户

Read More

pipenv_vscode

pipenv 配置

1
2
3
4
5
6
7
#安装
pipenv sudo pip install pipenv
#添加 PATH 环境变量,加入如下到 .zshrc 文件
export PATH="$HOME/.local/bin:$PATH"
cd pylearn
#初始化,该命令会初始化在你的项目根目录下生成pipfile文件,默认使用系统当前python版本
pipenv install

Read More

终端记录命令script命令使用

记录

1
2
script -T stime.txt -a filename.txt
# -T 指定时间记录文件,不然无法重放,如果不指定默认是保存到当前目录下面的typescript文件, -a filename追加记录到文件

重放

1
2
3
scriptreplay  -t stime.txt   -s typescript
# -t 指定包含timing file
# -s 指定包含script's 记录的文件

清理并查看typescript文件

1
2
3
4
#清理typescript文件里面的按键记录字符
cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' | col -b > typescript-processed
#查看整理后的文件
cat typescript-processed

Read More