2018年8月1日学习linux中的vi编辑器和多python环境的管理软件Anaconda,miniconda的使用

********************** 今天遇到的新单词: fail  n/v失败 file  n文件 extract v提取 verify v核实,证明 execute v执行 activate v触发,激活 confirm v确认

苹果笔记本上的虚拟机:平行线 如果用gzip压缩后,可以用:tar -xzvf  压缩的文件名 # 解压并解包

远程终端只能操作命令,不能操作图形化界面如gedit,pycharm 但是可以用vi进行远程编辑文件,在ubuntu可以安装vim,平常用的vi都是简陋版的vim,安装完vim之后编辑的代码还可以实现高亮 sudo apt-get install vim    询问一律按yes vi编辑器中由插入模式到查看模式字体格式不能大写 在命令行里面设置set nu是显示行号 取消行号是set nonu 编辑模式下只有按esc回到查看模式才能使用各个命令操作文件

win中下载y游戏模块pygame的命令是:pip install pygame, 

linux中需要先下载pip3才能再安装pygame, 命令: sudo apt-get install python3-pip

pip3 install pygame

检查pip时候安装成功的命令是pip -V

**********************************************************

1)Unix/linux回顾和常见命令的回顾: 当前正在使用一个操作系统,如果项目需要-使用另一种操作系统 安装双系统[双系统可以在开机时进行切换,不推荐,太浪费磁盘资源!] 虚拟化系统安装[在当前系统中,安装虚拟机软件,虚拟机软件中安装其他操作系统,推荐!]

虚拟化系统安装软件: 软件:vmware/virtualbox;在虚拟机里面安装系统镜像[iso]; ubuntu系统常见操作 适应客户端屏幕展示界面的操作 安装VMware Tools软件 虚拟机->安装VMware Tools选项 虚拟系统桌面上,出现一个VMware tools光盘文件 VMware Tools光盘文件右键通过终端打开 sudo cp *.gz /opt cd /opt sudo tar -xzvf *.gz cd vmware-tools/ sudo ./vmware-install.pl 安装过程中,如果出现[yes/no]的选项,一律yes 安装完成自动适配/如果没有适配(重启电脑) 启用超级管理员用户 Unix/linux系统中都有一个保留的超级管理员用户,设置密码即可启用 sudo passwd root -> 输入当前用户密码-输入设置的密码-确认密码 超级管理员用户的使用 sudo:  super do [超级用户去做一件事],任意命令前添加sudo~以管理员身份运行命令 su : super [超级用户|管理员]-在不切换当前目录的情况下切换超级管理员 su - : 切换到超级管理员用户,同时进入该用户的主目录[/root] su – 用户名: 明确指定要切换到某个名称的用户,并进入该用户的主目录 查看当前正在操作系统的用户信息 whoami:查看当前正在操作系统的用户名称 who:查看当前正在操作系统的用户信息 常见操作命令 history:查看历史操作命令 clear:清除屏幕显示内容 pwd:查看当前目录 ls:列出当前目录中的文件[-a所有文件][-l列表展示] tar:打包命令[与压缩无关] gzip/zip/bzip2 压缩解压相关命令 管理员的一些命令: useradd/userdel/usergrp… chmod/chown.. top/ps(process search) grep:过滤数据 ..

************************************************** 安装第三方软件 如果想要用ifconfig命令查看本机Ip,会提示如下:  command ‘ifconfig’ not found, sudo apt install net-tools     这时需要安装一个vmware网络工具包,命令如下: apt-get install net-tools[网络工具包] 如果出现软件无法定位的情况,一般出现了如下问题 没有联网! 软件源太旧:更新 apt-get update 更新软件源软件信息[不会直接更新软件] apt-get upgrade 更新系统软件,比较耗时,一般先进行上边的操作之后再试试安装网络工具包的结果 手工操作,修改软件源中的url地址 软件源url地址:请参照度娘!

****************************************************** Unix/linux系统的远程操作 Unix/linux系统:更多的使用场景:公司服务器[系统维护工程师] 系统维护管理员、系统管理员、平台管理员、主机管理员 负责公司所有服务器网络访问的权限管理工作 远程终端 Windows server: 远程桌面! Unix/linux:  服务器上:需要远程连接服务软件:openssh-server apt-get install openssh-server 修改配置信息/etc/ssh/sshd_config 这个文件中有一行是PermitRootLogin~~~,在这行下边加一行: PermitRootLogin yes[测试使用;正式~禁用!] 重启服务:service sshd restart 查看服务的启动状态:ps -ef|grep sshd 客户端: 终端桌面软件,远程连接:secureCRT/Xshell,这里使用xshell 远程连接: 文件->新建->输入主机IP-输入账号-输入密码 会话-新建会话->输入主机IP-输入账号-输入密码 命令行:ssh ip -> 输入账号->输入密码

********************************************************* 远程文件交互 服务器上,安装文件传输服务[file transfer portocal:FTP] 满足文件传输协议[FTP]的服务器:vsftpd 安装:apt-get install vsftpd 修改配置gedit /etc/vsftpd.conf,把下面四行前面的#号去掉就行了 write_enable:yes anon_mkdir_write_enable:yes anon_upload_write_enable:yes local_umask=022 重启服务 service vsftpd restart 查看服务启动情况: ps -ef|grep vsftpd 客户端连接远程主机FTP 通过客户端FTP软件进行连接 Xftp[Xshell] FlashFXP .. 命令行进行连接 Windows启用ftp客户端 命令行中输入命令:ftp ip 输入账号 输入密码 命令行中ftp连接到远程主机,可以实现文件传输! 可以直接鼠标拖动文件完成操作 ftp连接成功之后的操作 put:上传文件 get:下载文件 mput:上传文件夹[multi put] mget:下载文件夹 bye:退出ftp命令行 alt+回车键黑窗口全屏

Unix/linux下的代码编辑器: 1.代码编辑:编辑器 常用的编辑器 记事本:gedit :命令行中通过gedit命令打开要编辑的文件 gedit demo.py  可以使用记事本打开demo.py进行文本编辑 不推荐使用! 要在远程终端模式下,打不开! 要在桌面模式下,有更多跟好用的工具!     gedit只有在应急场景下使用 高级IDE工具 如:pycharm[做python开发]intellij/phpstrom/webstrom.. 一般unix/linux版本的工具,很多都是*.tar.gz压缩包 安装过程:解压、配置、添加软连接!

******************************************** Vi编辑器操作: 进入vi编辑器 直接命令行输入vi,回车~可以进入vi编辑器配置界面 vi 文本文件名称:可以直接进入vi编辑器编辑该文件内容 三种不同的模式 查看模式:不能修改任何数据,只能查看内容 不能使用鼠标,光标的移动通过键盘控制 上下左右方向键[控制|配置] h:向左移动一个光标 j:向下移动一个光标 k:向上移动一个光标 l:向右移动一个光标 x:表示删除光标所在的字符 dd:表示删除光标所在的一行 命令模式:也称为末行命令模式 :整数数字:表示光标跳转到某一行 :set nu:表示让当前文件展示行号 /单词:当前文件中查询搜索 命令执行完成~会自动进入查看模式 查看模式:可以修改文件内容的模式 a: 查看模式下~按下小写字母a表示要在光标后面添加数据 i: 查看模式下~按下小写字母i表示要在光标前面添加数据 A:查看模式下~按下大写字母A表示在行末添加数据 I:查看模式下~按下大写字母I表示在行首添加数据 编辑模式下~按下esc键,进入查看模式! 退出文件 命令模式下~退出|保存退出 :w 保存文件 :wq保存并退出 :wq! 强制保存文件并退出 :q 不保存退出文件 :q! 不保存强制退出 :x 保存退出文件   :=wq :x! 强制保存文件   :wq!

************************************************* 常规win配置python开发环境

1.Windows系统中的配置 常规的开发环境配置非常简单!下载并安装官方网站提供的开发软件环境包! Python-3.6-amd64.exe-> 安装完成,当前系统中即可开发运行python代码!

多环境共存:由于项目需要,要求在开发人员电脑上同时存在多个python环境 Python2.2/2.4/2.5/2.7/3.4/3.5/3.6 (1)下载每个环境对应的安装包软件,全部安装 安装完成之后,逐个修改不同环境包下面的python可执行文件,比较麻烦 如:python2.2-> python22/python.exe – python22.exe     Python2.4-> python24/python.exe – python24.exe     … 执行:不再直接使用python命令,而是使用修改过名称的命令进行操作     python34 demo01.py  使用的是python3.4的环境     python22 demo01.py   使用的是 python2.2的环境

也可以在window中安装miniconda对多个开发环境进行管理

**************************************************

linux中安装miniconda: (2)有比较简单的方法,通过工具软件管理所有的的可操作的python环境,这个软件 是Anaconda 或 比较小的miniconda :他们两个是 python环境管理软件[集成了python工具一个开发环境] Anaconda:一般情况下已经包含了数据分析需要的大量的模块,所以可以直接在数据分析的时候使用python环境包。

由于这个软件本身可以管理python环境,所以经常被用来进行多环境共存模式开发的基础软件

官方网站下载anaconda/miniconda软件,安装到自己的系统中,也可以去清华大学开源镜像站中去查这个镜像直接下载,下载完之后是一个以.sh为后缀名的文件,然后用 bash 下载的文件名     用于打开那个.sh的脚本文件,遇到询问就yes, 安装完成之后要退出终端再打开终端输入conda命令进行测试安装状态 Linux/nuix中以.sh结尾的是操作系统的脚本文件

# 可以通过命令行,创建一个python3.6开发环境 conda create -n python36 python=3.6  ,格式比较严格,没有空格的地方不要加 命令执行完成~新的python36环境就会出现在miniconda安装目录的envs/文件夹中!

一次安装两个环境 conda create -n python36 python=3.6 (python36是为了好记,可以任意命名) conda create -n python27 python=2.7

指定使用一个环境时,需要先激活,linux/unix中必须要在激活命令前加一个source, 其他系统指定使用哪个环境的时候不需要再加source,直接激活就可以: 命令行执行命令:source activate python36   指定使用python3.6环境 退出某个环境:source deactivate

卸载某个环境的命令是: conda remove -n (要卸载的环境名) --all

anaconda 是一个开源的Python发行版本,包括了很多python运行环境和很多常见 的软件库, 和一个包管理器conda,装了anaconda就不需要装python了,conda可以安装 很多版本的Python

Fedora 也是一个知名的Linux发行版,是一款由全球社区爱好者构 建的面向日常应用的快速、稳定、强大的操作系统。 知名的linux发行版本:RedHat 、Fedora 、Ubuntu CentOS

conda info --envs 查看下载的所有python版本

2.Unix/linux系统中如果需要安装多个python版本,有两个管理软件都可以使用: (1)Anaconda软件控制多个版本的切换 (2)Pyenv软件控制多个版本的切换[熟悉]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏wblearn

我的博客搭建之git的使用

前天我的github博客搭建好啦,并在本地写了一篇文章<a href="https://wblearn.github.io/2016/12/23/one/"ta...

741
来自专栏java思维导图

架构师详解:Nginx 架构

原文链接:https://my.oschina.net/u/3770281/blog/1802493

1572
来自专栏xingoo, 一个梦想做发明家的程序员

Redis从单机到集群,一步步教你环境部署以及使用

Redis作为缓存系统来说还是很有价值的,在大数据方向里,也是需要有缓存系统的。一般可以考虑tachyon或者redis,由于redis安装以及使用更简单,所...

5326
来自专栏帅小子的日常

redis集群的搭建

3825
来自专栏小狼的世界

Gearman的问题分析与深入研究

Gearman作为一个优秀的分布式解决方案,已经被众多的公司或者团队所采用,我在之前的一篇文章中也有过介绍。但是目前对于woker的执行状态和结果监控,特别是放...

1162
来自专栏Python

cookie详解

今天看到一篇cookie的文章,写的特别详细,感谢 晚晴幽草轩 的分享,原文链接http://mp.weixin.qq.com/s/NXrH7R8y2Dqxs9...

4453
来自专栏程序猿DD

微服务架构:Eureka参数配置项详解

来源:https://www.areatao.com/article/5b45718d7ab07c574d5888d0?from=timeline&isappi...

1683
来自专栏北京马哥教育

Linux 线程浅析

关于linux线程 在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实...

5357
来自专栏企鹅号快讯

C4D R14软件安装教程

C4D R14(64位)下载地址: 链接:https://pan.baidu.com/s/1slwUuo1 密码:k88e C4D R14(MAC)下载地址: ...

2147
来自专栏云计算教程系列

如何在CentOS 6.5上使用Unicorn和Nginx部署Rails应用程序

在部署基于Rails的Web应用程序时,简单设计的应用程序服务器可以在几分钟内启动并运行。但是,如果您希望更好地控制服务器设置或想要尝试更灵活的新功能,那么使用...

1472

扫码关注云+社区

领取腾讯云代金券