环境配置整合

Linux换源

1.pip指定镜像源参数-i

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyside2

2.从source.list文件中更换源

备份source.list文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑source.list

sudo vim /etc/apt/sources.list

添加镜像源

# 中科大镜像源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 阿里镜像源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新新添加的源

sudo apt-get update;sudo apt-get upgrade

如果更新报错了,很可能是需要更换DNS

sudo vi /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
 #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
 nameserver 127.0.1.1
 #这里用的是阿里云的DNS服务器
 nameserver 223.5.5.5  
 nameserver 223.6.6.6

sudo apt-get update

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

sudo apt-get upgrade

这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果源里面有系统更新,直接给你把系统升级。有网友表示会导致原来软件无法使用。

VSCode

1.修改输出为终端运行方式

设置-》搜索设置,输入run in terminal

将Code-Runner的run in terminal 选项勾选

2.Code-sever部署

查看个人主机的架构

dpkg --print-architecture

下载源项目,一定要下载对应架构的

https://github.com/cdr/code-server/releases

解压

tar -xzvf test.tar.gz

运行起来

./code-server
./code-server --help //可查看相关参数提示

应用的初始监听为 http://服务器ip:8080,访问即可,但只能监听本机的请求

命令行中会生成一个密码

修改监听端口和密码

export PASSWORD=密码
./code-server --auth password --port 【监听端口】

后台运行

screen -S 【窗口名】创建新的界面

运行code-server,用ctrl+a+d切出

screen -ls 查看所有screen

screen -r screen 恢复screen

screen -X -S 25149 quit 删除screen

ipad等平台还可以进一步利用插件优化体验

https://sspai.com/post/60456

https://zhuanlan.zhihu.com/p/62570740

Python

1.linux下的python安装方法

python官方下载python文件

使用tar zxcf 解压tgz压缩包

切换到解压目录,运行以下命令

./configure
make
make install

sudo apt install python3.8
python3.8 --version  //检验

https://www.cnblogs.com/yjp372928571/p/12758564.html

https://www.cnblogs.com/daofaziran/p/12604726.html

2.修改linux下的默认python版本

查看默认指定的python版本

python --version

查看当前系统下的所有python

ll /usr/bin/pyth*

shell中输入python时shell默认读取/usr/bin/python(软链接文件),他的指向python,

而python文件也会指向一个实际的python版本

linux怎么改python默认版本

更改python软链接文件

在/usr/bin 文件夹下

rm -rf python 	//删除软链接(不修改)
ln -s /usr/local/bin/python3 python   //修改指向
ln -s /usr/local/bin/python3 python

确认python版本

 python --version

更新pip版本

python -m pip install --upgrade pip

pip换源

1.
mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/
EOF

2.
cd ~
mkdir .pip
vi pip.conf
将源放入
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

3.VSCode下修改Python默认版本

找到要使用的版本路径

where python3

修改首选项

打开VScode首选项,选择“设置”,搜索PythonPath。把原来的默认Python路径设置"python:pythonPath": "python"中的路径设置为上一步复制的Python路径,如"python.pythonPath": "c:\\python3"。 (注意是双斜杠)img

重启

4.Flask虚拟环境

venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

安装Flask

pip install flask

搭建虚拟环境

python3 -m venv /path/to/new/virtual/environment

注:-m选项后面的内容是 module(模块),其作用是把模块当成脚本来运行

venv官方文档

打开虚拟环境

. venv/bin/activate

//退出虚拟环境
deactivate

加载flask项目

cd /flaskProject
export FLASK_APP=app.py(入口)
flask run --host 0.0.0.0 --port 2333  --reload --debugger
//host=127.0.0.1仅本地可访问,局域网内0.0.0.0可供局域网内使用,公网ip用0.0.0.0可供全网访问

5.PyQt5环境搭建

环境安装

pip install PyQt5
pip install PyQt5-tools

为designer添加快捷方式

所在位置:路径\Python\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

修改cmd环境变量

https://blog.csdn.net/weimeibuqieryu/article/details/106580462

6.jupyter环境

安装

pip install jupyter

启动

jupyter notebook

快捷键

  • Ctrl + Enter: 执行单元格代码
  • Shift + Enter: 执行单元格代码并且移动到下一个单元格
  • Alt + Enter: 执行单元格代码,新建并移动到下一个单元格

历史输入和输出

与标准 Shell 类似,IPython 中也可以通过 _ 和 _ _ 访问上一次和上上一次的输出。

当你写的单元格多了,肯定会注意到,IPython 中每一次的输入输出都有序号。你可以通过一下方法访问这些输入和输出:

  • _:访问上一次输出
  • __:访问上上一次输出
  • _X:访问历史 X 行输出
  • _iX:访问历史 X 行输入

其中小写字母 “i”,代表 “in”。

更多详细教程:https://my.oschina.net/u/4401036/blog/3713409?hmsr=kaifa_aladdin

dosbox+masm汇编环境

安装DOSBox

尽量安装在32位的存储设备中。

下载masm文件

masm文件夹内至少要包含这4个文件:masm.exe, link.exe, debug.exe, exe2bin.exe。其中:

masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);

link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);

debug.exe:调试程序,用于调试可执行程序。

建立文件目录

在某个目录下建立dos文件夹,建立两个文件夹,asm和masm,asm存放汇编程序,masm放置上述masm文件夹。

挂载dos文件夹

傻瓜式自动加载方法,找到C:\Users\10486\AppData\Local\DOSBox\dosbox-0.74.conf

在最后的**[autoexec]**中添加

mount d D:\dos
path=Z:\;\masm
d:
cd \asm

mount 第一个参数位dosbox的虚拟D盘,第二个为你自己的真实盘(dos为存放masm和asm的文件夹)

检测环境是否正常

masm

在dos的asm文件夹下新建test.asm内容如下:(打印Hello World!)

data segment
    msg db "Hello World!$";定义名称为msg的字符串,最后加上$,表示字符串结束
data ends

code segment
    assume cs:code, ds:data
start:
    mov ax, data
    mov ds, ax
    
    lea dx, msg;dx寄存器中存储的是msg这一字符串的首地址
    mov ah, 09h;调用中断,该中断会用到dx寄存器
    int 21h
    
    mov ah, 4ch;调用中断,安全退出
    int 21h
code ends
end start

在命令行输入masm,回车,下一行输入test(asm文件),后三项为空。

以下结果为正常。

在这里插入图片描述

link

输入link输入文件名,后几项为空

以下结果为正常

在这里插入图片描述

运行

输入test.exe,结果打印出Hello World!即正常

在这里插入图片描述

调试模式

注意是针对可执行程序。debug 文件名.exe。进入调试模式,在短横线后输入命令。网上可查到命令集。

例如,g:运行程序。q:退出调试模式。

在这里插入图片描述

其他优秀软件

masa for windows

emu8086

LINUX相关

1.zsh定制

介绍

Zsh也称为Z shell,是Unix shell,它是Bourne Shell(sh)的扩展版本,具有许多新功能并支持许多插件和主题。

ZSH是一个很棒的shell,它的插件使一切变得简单一些,例如自动建议,语法完成任务等。ZSH具有许多功能,例如自动建议,拼写校正,自动跳转,语法高亮显示,或更多插件和主题支持。

输入文件名+tab可列出可选项

依赖包:

  • zsh – ZSH shell
  • Oh My Zsh –这是一个开放源代码,社区支持的框架,用于管理zsh配置
  • zsh-syntax-highlighting –该软件包为Shell Zsh提供语法高亮显示。
  • zsh-autosuggestions –在您键入命令时会根据历史记录和完成情况建议命令。

目录功能:

lib 提供了核心功能的脚本库
tools 提供安装、升级等功能的快捷工具
plugins 自带插件的存在放位置
templates 自带模板的存在放位置
themes 自带主题文件的存在放位置
custom 个性化配置目录,自安装的插件和主题可放这里

关于 oh-my-zsh 插件的管理是很简单的,有两个插件目录:

  • /Users/user/.oh-my-zsh/plugins

官方插件目录,该目录已经预装了很多实用的插件,只不过没激活而已;

  • /Users/user/.oh-my-zsh/custom/plugins:

oh-my-zsh 第三方插件目录

安装ZSH

sudo apt install zsh

安装oh-my-zsh

简单方法

sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

手动

## 下载源码
git clone https://github.com/robbyrussell/oh-my-zsh
## 执行安装命令
cd oh-my-zsh/tools
sh install.sh

将BASH切换为ZSH

chsh -s /bin/zsh 【用户名】

重启,nano /etc/passwd 查看用户名对应的shell,为zsh则成功

此时默认shell为zsh,使用以下命令可临时切换shell

sh
bash
zsh
bullet-train # 需要下载
Powerlevel9k # 需要下载

修改主题

在下面可看到所有可用的主题和插件

~/.oh-my-zsh/themes
ls

修改主题

sudo nano /【用户路径】/.zshrc
例如,
sudo nano /root/.zshrc

修改ZSH_THEME=“pygmalion”,值为想要切换的主题,ctrl+x退出输入y按确定键保存。

推荐的主题

agnoster
mortalscumbag
bureau
//官方列表
https://github.com/ohmyzsh/ohmyzsh/wiki/themes
https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes
https://github.com/unixorn/awesome-zsh-plugins#themes

推荐的字体

Terminal
iTerm2

安装方法:https://www.ioiox.com/archives/34.html

下载和启用插件

方法一

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

打开.zshrc

sudo nano /【用户路径】/.zshrc

对应信息修改为

plugins=(
  git ,
  zsh-autosuggestions ,
  zsh-syntax-highlighting 
)

source ~/.zshrc  //重新加载

方法二

cd ~
mkdir myapp
cd myapp
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions

打开.zshrc

sudo nano /【用户路径】/.zshrc

对应信息修改为

plugins=(
  git ,
  zsh-autosuggestions ,
  zsh-syntax-highlighting 
)
source $ZSH/oh-my-zsh.sh
source ~/myapp/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/myapp/zsh-autosuggestions/zsh-autosuggestions.zsh


source ~/.zshrc  //重新加载

推荐的插件

https://www.zhihu.com/question/49284484?sort=created

https://www.jianshu.com/p/a94e2c59f244

https://www.ioiox.com/archives/34.html

官方自带插件列表

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins

# 第三方
autojump # 文件夹转跳
apt install autojump
.zshrc添加. /usr/share/autojump/autojump.sh
j -v # 验证

# 自带
colored-man-pages # 带颜色的man命令
themes # 快速管理theme
rand-quote # 打开shell随机产生一条名言  quote|cowsay有奇效,就是加载有点慢,需要通信
cp # 提供一个cpv命令,产生带进度条的复制功能

自带的插件只需要添加到plugins中即可

还有一篇不错的文章https://www.jianshu.com/p/2c9cc1eb2548

为VSCode使用zsh终端(zsh环境配置好后)

打开Vscode-找到设置-搜索setting.json并编辑
添加以下代码,保存即可.
    "terminal.external.osxExec": "iTerm.app",
    "terminal.integrated.shell.osx": "zsh",
    "terminal.integrated.fontFamily": "Menlo for Powerline"

官方自带插件列表

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins

# 第三方
autojump # 文件夹转跳
apt install autojump
.zshrc添加. /usr/share/autojump/autojump.sh
j -v # 验证

# 自带
colored-man-pages # 带颜色的man命令
themes # 快速管理theme
rand-quote # 打开shell随机产生一条名言  quote|cowsay有奇效,就是加载有点慢,需要通信
cp # 提供一个cpv命令,产生带进度条的复制功能

自带的插件只需要添加到plugins中即可

还有一篇不错的文章https://www.jianshu.com/p/2c9cc1eb2548

为VSCode使用zsh终端(zsh环境配置好后)

打开Vscode-找到设置-搜索setting.json并编辑
添加以下代码,保存即可.
    "terminal.external.osxExec": "iTerm.app",
    "terminal.integrated.shell.osx": "zsh",
    "terminal.integrated.fontFamily": "Menlo for Powerline"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值