python相关
- 导出python环境安装包
pip freeze > packages.txt
此时会创建一个packages文件,其中包含了当前环境中所有包以及各自版本的简单列表。
可以使用pip freeze 或者pip list查看已经安装好的包。
2. 安装导入python
pip install -r packages.txt
- 使用pip命令离线打包及安装
pip3 download arrow -d /tmp/package/ #将某个模块打包成安装包
pip3 freeze >requirements.txt #查询安装模块
pip3 download -r requirements.txt -d /tmp/packages/
#or:
pip3 install --download /tmp/packages -r requirements.txt
- pip3 切换源
mkdir ~/.pip #建一个文件夹
vim ~/.pip/pip.conf # 在文件夹中创建pip.conf文件,再将源地址加进去
#在打开的文件中添加下列两行
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
包管理器
- apt-get
sudo apt-get <package> #安装包
sudo apt-get remove <package> #删除包
sudo apt-get remove --purge <package> #删除包及其配置
sudo apt-get autoremove --purge <package> #删除报以及依赖的软件包
sudo apt-get update #更新源
sudo apt-get upgrade #更新已安装的包
sudo apt-get check #检查是否有损坏的依赖
- dpkg
dpkg -i <package.deb> #安装一个Debian文件,例如手动下载的.deb格式文件
dpkg -c <package.deb> #列出包里的内容
dpkg -r <package> #移除一个已安装的包
dpkg -p <package> #完全清除一个已安装的包,和remove不同,purge还删除所有配置文件
实用小工具
- 监控GPU状态
pip install gpustat #安装gpustat
watch --color -n1 gpustat -cpu #动态实时监控GPU
- 终端复用神器 Tmux
sudo apt-get install tmux # 安装tmux
tmux #使用tmux(默认以数字命名会话,不推荐)
tmux new -s session #新建会话,以session命名
tmux ls #查看创建的会话
'''
ctrl+b ? 显示快捷键帮助
ctrl+b 空格键 采用下一个内置布局,这个很有意思,在多屏时,用这个就会将多有屏幕竖着展示
ctrl+b ! 把当前窗口变为新窗口
ctrl+b " 模向分隔窗口
ctrl+b % 纵向分隔窗口
ctrl+b q 显示分隔窗口的编号
ctrl+b o 跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键 上一个及下一个分隔窗口
ctrl+b C-方向键 调整分隔窗口大小
ctrl+b & 确认后退出当前tmux
ctrl+b [ 复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。
ctrl+b c 创建新窗口
ctrl+b n 选择下一个窗口
ctrl+b l 最后使用的窗口
ctrl+b p 选择前一个窗口
ctrl+b w 以菜单方式显示及选择窗口
ctrl+b s 以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux
ctrl+b t 显示时钟。然后按enter键后就会恢复到shell终端状态
ctrl+b d 脱离当前会话;
'''
传输命令:
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
scp local_file remote_username@remote_ip:remote_folder
复制的是文件夹的话需要加一个-r(递归),-P是指定端口(大写的P)
从远程拷贝到本地:
scp -r root@101.10.101.10:/home/folder ./beta
#scp (拷贝操作的选项-r,-c,-v,-4,-6) (port选项及参数,-P(大写P)) (远程用户名)@(服务器IP):(远程文件夹) (本地存放文件夹)