OIer 常用 Linux 配置

本文章内容均假定 64 位 Ubuntu20.04 LTS 系统

首先,更换清华源并更新到最新版本:

  • sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 备份(免得你搞砸了)
  • sudo gedit /etc/apt/sources.list这些东西粘贴进去
  • 保存,退出
  • sudo apt update 然后 sudo apt upgrade,等待执行完成

安装 vim:

~/.local/bin(Python脚本默认安装处)加入PATH:

  • gedit ~/.vimrc
  • 在最后一行加上 export PATH=~/.local/bin:$PATH 并保存
  • source ~/.vimrc

安装 tldr:

  • 执行 sudo apt install npm 安装 npm 包管理器
  • 执行 sudo npm install -g tldr 安装
  • 执行 tldr -u 更新内容
  • 使用:同 man 命令但是简洁很多很多
  • 示例

(下面的内容需要科学上网,可以在这里下载迷雾通)

配置 proxychains:

  • 执行 sudo apt install proxychains 安装
  • mkdir ~/.proxychains 创建配置文件夹
  • cp /etc/proxychains.conf ~/.proxychains/proxychains.conf将全局配置文件复制过来
  • gedit ~/.proxychains/proxychains.conf编辑
  • 应该会看到最后一行有类似 socks4 127.0.0.1 9050 的东西
  • 把它改成你的科学上网方式(格式:协议(http/socks4/socks5) IP(不知道就填127.0.0.1) 端口
  • 保存后可以通过 proxychains 让不支持代理的 TCP/UDP 软件强行走代理

安装 cf-tools(需要科学上网 Github):

  • 这里下载压缩包并解压,然后在里面的cf文件所在的目录执行下列命令:
  • cp cf ~/.local/bin
  • 执行 cf config 并选择 0 ,登录 CodeForces 帐号
  • 执行 cf config 并选择 1 ,设定模板(方式为后面几步)
  • 语言选择 50(GNU G++14 6.4.0)
  • template:把这里的模板复制到一个本地文件之后填入它的绝对路径
  • 填 Other suffix 时回车跳过
  • 填 Template’s alias 随便填个名字就行
  • Before script 填 g++ $%full%$ -g -o $%file%$ -Wall -Wextra -fsanitize=address -ftrapv -std=c++14
  • Script 填 ./$%file%$
  • After script 填 rm $%file%$
  • 问是否设为模板填 y
  • 执行 cf config 然后选择 4、y(根据模板自动生成代码文件)

另注:Firefox 浏览器常用插件

评论

此博客中的热门博文

学过OI,……我便考你一考。逆元的求法,怎样写的?

Firefox 常用插件