zoukankan      html  css  js  c++  java
  • linux全套 | Python开发平台_Ubuntu | 15

    Ubuntu介绍

    一般Python开发者都是选择Ubuntu作为生产平台
    JavaEE开发者一般是选择CentOS作为生产平台
    汉化的Ubuntu => 优麒麟

    1. Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源 GNU/Linux 操作系统,Ubuntu 是基于 GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。
    2. Ubuntu 和Centos 都是基于GNU/Linux 内核的,因此基本使用和Centos是几乎一样的,它们的各种指令可以通用 => 只不过界面和预装软件有所差别.
    

    Ubuntu安装

    安装过程

    VM虚拟机安装系统,这里不做过多介绍,但是不推荐VM的只能安装,会遗漏很多选项.
    建议下载直接安装版本的进行镜像,然后进行系统安装
    

    Ubuntu设置中文

    Ubuntu的root用户

    介绍

    1. 安装ubuntu成功后,都是普通用户权限,并没有最高root权限,如果需要使用root权限的时候,通常都会在命令前面加上sudo 。有的时候感觉很麻烦。
    2. 我们一般使用su命令来直接切换到root用户的,但是如果没有给root设置初始密码,就会抛出su : Authentication failure 这样的问题。所以,我们只要给root用户设置一个初始密码就好了。
    
    

    给root用户设置密码并使用

    1. 输入sudo passwd 命令,输入一般用户密码并设定root用户密码。
    2. 设定root密码成功后,输入su 命令,并输入刚才设定的root密码,就可以切换成root了。提示符$代表一般用户,提示符#代表root用户。
    3. 输入exit 命令,退出root并返回一般用户
    4. 以后就可以使用root用户了
    
    

    Ubuntu下开发Python

    1. 安装好Ubuntu后,默认就已经安装好Python的开发环境. 
        一般是有 Python2.x 和 Python3.x 同时存在 => 为了区别还有pip 和 pip3
    2. 在Ubuntu下简单开发开发一个 hello.py,并运行
    

    APT软件管理和远程登陆

    apt就可以理解为是Ubuntu的 APP Store

    apt介绍

    apt => /etc/apt/sources.list => 这里存放Ubuntu的软件源地址
    更换清华大学的镜像源

    1. apt是Advanced Packaging Tool的简称,是一款安装包管理工具。
    2. 在Ubuntu下,我们可以使用apt命令可用于软件包的安装、删除、清理等,类似于Windows中的软件管理工具。
    
    

    Ubuntu软件操作的相关命令

    下面的指令是必须要掌握的: 
    1. sudo apt-get update  => 更新源
        apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新。
    2. sudo apt-get install package(安装包名字) => 安装包
    3. sudo apt-get remove package(安装包名字) => 删除包
    4. sudo apt-cache show package(安装包名字) => 获取包的相关信息,如说明,大小,版本等
    5. sudo apt-get source package(安装包名字) => 下载该包的源代码
    

    更改国内软件源

    1. sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup    # 拷贝一份原来的地址
    2. vim /etc/apt/sources.list # 把国内镜像源地址写入
    
    echo "" > xxx   => 这是清空文件的一个好方法
    可以使用vim,也可以使用gedit => 看自己哪个用的顺手
    

    Ubuntu软件安装,卸载

    使用apt完成安装和卸载vim软件,并查询vim软件的相关信息
    1. sudo apt-get remove vim # 卸载包
    2. sudo apt-get install vim # 安装包
    3. sudo apt-cache show vim | more # 查看包相关信息
    

    使用ssh远程登陆Ubuntu

    ssh介绍

    1. SSH为Secure Shell的缩写,由IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。
    2. SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。几乎所有UNIX 平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
    3. 使用SSH服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果,A机器想被B机器远程控制,那么,A机器需要安装SSH服务器,B机器需要安装SSH客户端。
    4. 和CentOS不一样,Ubuntu默认没有安装SSHD服务,因此,我们不能进行远程登录。
    
    netstat -anp => 查看网络状态
    

    安装SSH和启用

    # openssh-server => 既是服务器端也是客户端
    sudo apt-get install openssh-server
    # 启动sshd服务,会监听 22端口
    service sshd restart
    

    安装好openssh-server之后,在启动sshd服务 service sshd restart,
    使用windows看看能否telnet通22端口 (window => linux => xshell/xftp)
    

    windows客户机使用xshell/xftp登陆该Linux服务机
    Linux客户机远程登陆Linux服务机(在win使用xshell也可以进行模拟)

    基本语法:
        ssh 用户名@IP
        例如:ssh rowrycho@192.168.188.130
        使用ssh访问,如访问出现错误。可查看是否有该文件~/.ssh/known_ssh 尝试删除该文件解决。
    
    登出
        登出命令:exit或者logout
    
    

    xshell和xftp的区别

    1. Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件。它使得用户能轻松和安全地从Windows PC上访问Unix/Linux主机。
    2. Xftp是一个用于MS Windows平台的强大的FTP和SFTP文件传输程序。Xftp能安全地在Unix/Linux和Windows PC之间传输文件。
    
    
    Xftp和Xshell配合使用部署环境。(Linux系统)
    Xftp为可视化工具,主要用来拷贝文件。
    xshell则通过输入命令来对服务器进行操作,如启动服务等等。
    

    Linux下更换pip软件源

    与win其实是一致的

    1. mkdir  ~/.pip/   # 创建一个隐藏文件
        (win => %appdata%/pip/ 创建这个文件夹,创建 pip.ini)
    2. touch pip.conf   # 创建pip的配置文件
    3. vim pip.conf
    
    下面是写入pip.conf中的内容
    ===========
    
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    
    
  • 相关阅读:
    SQL SERVER事务处理
    设计模式之简单工厂模式(静态工厂方法)
    设计模式之工厂方法模式
    为什么静态成员变量要通过类外初始化赋值?
    c++中可以对类中私有成员中的静态变量初始化吗?
    C++中的虚函数(virtual function)
    C++ 基础学习笔记(2)函数(测试题)
    c++中子对象的初始化可在复合类的构造函数的函数体内进行吗?还是子对象的初始化只能在初始化列表中进行?
    C++学习笔记(五)虚函数表解析(转)
    看过的书籍(转)
  • 原文地址:https://www.cnblogs.com/Rowry/p/12482812.html
Copyright © 2011-2022 走看看