Unix/linux下的代码编辑
常用的编辑器
?记事本:gedit :命令行中通过gedit命令打开要编辑的文件
?gedit demo.py 可以使用记事本打开demo.py进行文本编辑
?不推荐使用!
?要在远程终端模式下,打不开!
?要在桌面模式下,有更多跟好用的工具!
?应急场景下使用
?高级IDE工具
?如:pycharm[做python开发]intellij/phpstrom/webstrom..
?一般unix/linux版本的工具,很多都是*.tar.gz压缩包
?安装过程:解压、配置、添加软连接!
安装第三方软件
ifconfig:
command ‘ifconfig’ not found, sudo apt install net-tools
apt-get install net-tools[网络工具包]
如果出现软件无法定位的情况,一般出现了如下问题
没有联网!
软件源太旧:更新
apt-get update 更新软件源软件信息[不会直接更新软件]
apt-get upgrade 更新系统软件
手工操作,修改软件源中的url地址
软件源url地址:请参照度娘!
Vi编辑器操作:
?进入vi编辑器
?直接命令行输入vi,回车~可以进入vi编辑器配置界面
?vi 文本文件名称:可以直接进入vi编辑器编辑该文件内容
?三种不同的模式
?查看模式:不能修改任何数据,只能查看内容
?不能使用鼠标,光标的移动通过键盘控制
?上下左右方向键[控制|配置]
?h:向左移动一个光标
?j:向下移动一个光标
?k:向上移动一个光标
?l:向右移动一个光标
?x:表示删除光标所在的字符
?dd:表示删除光标所在的一行
?命令模式:在查看模式下~输入一个冒号输入一个斜杠,可以进入命令模式
?命令模式:也称为末行命令模式
?:整数数字:表示光标跳转到某一行
?:set nu:表示让当前文件展示行号
?/单词:当前文件中查询搜索
?命令执行完成~会自动进入查看模式
?编辑模式:可以修改文件内容的模式
?a: 查看模式下~按下小写字母a表示要在光标后面添加数据
?i: 查看模式下~按下小写字母i表示要在光标前面添加数据
?A:查看模式下~按下大写字母A表示在行末添加数据
?I:查看模式下~按下大写字母I表示在行首添加数据
编辑模式下~按下esc键,进入查看模式!
退出文件
esc命令模式下~退出|保存退出
:w 保存文件
:w! 强制保存文件
:q 不保存退出文件
:q! 不保存强制退出
:x 保存退出文件 :wq
:x! 强制保存文件 :wq!
通过Xshell连接远程终端
个人博客:models.py数据模型定义:通过vi编辑器开发!
目的:熟练vi编辑器三种模式的交互操作
关于nuix/linux的开发环境
官方网站下载anoconda/miniconda软件,安装到自己的系统中
我下载的是miniconda3 在https://mirrors.tuna.tsinghua.edu.cn/里面找到 miniconda 选择下载版本
安装完成后在命令行输入sudo bash Miniconda3-latest-Linux-x86_64.sh 完成后关闭所有页面 重新启动命令行端口
先用conda命令 查看是否安装成功
然后一次 下载安装 一个或者多个环境
多环境共存:由于项目需要,要求在开发人员电脑上同时存在多个python环境
Python2.2/2.4/2.5/2.7/3.4/3.5/3.6
conda create -n python36 python=3.6
conda create -n python2.7 python=2.7
指定使用一个环境
命令行执行命令: source activate python36 指定使用python3.6环境
退出某个环境: source deactivate python36