linux常用工具

换源

ubantu换源

阿里源

sudo python3 -c "d='mirrors.aliyun.com';import re;from pathlib import Path;p=Path('/etc/apt/sources.list');s=p.read_text();bak=p.with_name(p.name+'.bak');bak.exists() or bak.write_text(s);p.write_text(re.sub(r'(cn.archive|security|archive)\.ubuntu\.com', d, s))"

pip换源

修改或创建 ~/.pip/pip.conf :

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

conda 换源

channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

pip导出环境

pip freeze > requirements.txt

解压

.tar格式

# 打包
tar -cvf 文件名.tar # 要打包的文件

# 解包
tar -xvf 文件名.tar

#查看包里的内容
tar -tvf 包的文件名.tar

.gz格式

tar -zcvf  xxx.tar.gz  文件 # 压缩
tar -zxvf xxx.tar.gz 文件 # 解压
# 解压到指定目录
tar -zxvf xxx.tar.gz -C dirname

.bz2格式

tar -jcvf  xxx.tar.bz2  文件  # 压缩
tar -jxvf xxx.tar.bz2 # 解压

.zip格式

安装

sudo apt-get install zip

使用

压缩文件
zip 压缩文件 源文件

解压
unzip 压缩文件
-d 解压到指定目录 如果目录不存在 会自动创建新目录 并压缩进去
unzip test.zip -d filename

压缩文件拆分与合并

拆分

split train-clean-100.tar.gz -b 1G -d train.tar.gz

合并

cat train.tar.gz*  >>train.tar.gz

vim编辑器

工作模式:命令模式、输入模式、末行模式

模式切换

当打开一个文件时处于命令模式
在命令模式下,按 i 进入输入模式
在输入模式,按ESC回到命令模式。
在命令模式下,按shift+; ,末行出现:冒号,则进入末行模式

进入与退出

进入
vim filename
退出
:wq 末行模式,wq 保存退出
:q 末行模式,q 直接退出
:q! 末行模式,q! 强制退出,不保存

复制与粘贴

复制和粘贴
yy 复制整行内容
3yy 复制3行内容
yw 复制当前光标到单词尾内容

p 粘贴

删除

删除
dd 删除光标所在行
dw 删除一个单词
x 删除光标所在字符
u 撤销上一次操作
s 替换
ctrl + r 撤销

查找

查找
/ 命令模式下输入:/ 向前搜索 不能空格
? 命令模式下输入:? 向后搜索
# / 方式
n 向下查找
N 向上查找
# ? 方式
n 向上查找
N 向下查找
------ 本文结束 🎉🎉 谢谢观看 ------
0%