一直扫一直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

多文件夹文件提取到一个文件夹

需要把手机照片文件夹里面的所有照片和视频提取到一个文件夹。可以在文件管理器里面搜索,然后搜索框里面填

*.* 这样各种格式的文件都会显示出来,然后就全选复制到目的文件夹即可。但是需要注意文件名相同的的文件的处理

arch_i3wm相关

archlinux i3 配置

正常安装参考archwiki install_guide 或者 Archlinux最新安装教程:2020-07,需要btrfs安装如果不是特别熟悉可以参考这个视频教程 Arch Linux Install: January 2021 ISO With BTRFS & Snapshots ,需要注意的地方是系统安装默认不带联网工具,如果安装的时候不安装会导致安装完重启后无法联网。

picom

这个项目更新比较活跃,配置的时候可以先直接用默认的配置文件,不然有可能不兼容原来的配置文件,然后注意i3 bar 透明的启动方式 i3bar_command i3bar -t

使用参数 -t 启用i3bar 透明。

clash 安装

参考这个 Clash Premiun Installer

Simple clash premiun core installer with full tun support for Linux.

Read More

Linux_命令行编辑快捷键

Linux 命令行编辑快捷键

初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。
但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。
下面列出最常用的快捷键,这还不是完全版。

  • 命令行快捷键:
    • 常用:

Read More

hexo-更换电脑

hexo迁移

总体思路

把hexo从windows迁移到archlinux下面

迁移的大致是在新系统里面安装git,配置ssh_key,安装nodejs,安装hexo,把原来的文件夹整体拷贝过来,在拷贝过来的根目录下面安装或者升级一下包 npm install。然后测试一下

1
2
3
4
hexo clean
hexo g
hexo s
hexo d

Read More