13_Python定制篇:Ubuntu预备工作

Python定制篇

开发平台:Ubuntu

介绍

  1. 专业的 Python 开发平台 Ubuntu
  2. Ubuntu 是一个以桌面应用为主开源 GNU/Linux 操作系统。该系统基于 GNU/Linux,支持 x86、amd64 和 ppc 架构,由全球化的专业开发团队(Canonical Ltd)打造的
  3. Ubuntu 和 CentOS 都是基于 GNU/Linux 内核的,因此基本使用和 CentOS 是几乎一样的,它们的各种指令可以通用,只是界面和预安装的软件有所差别。

设置支持中文

默认简易安装的 Ubuntu 中只有英文语言,因此是不能显示汉字的。要正确显示汉字,需要安装中文语言包。

  1. 单击左侧图表栏打开 System Settings 菜单,点击打开 Language Support 选项卡

  2. 点击 Install/Remove Languages,在弹出的选项卡中下拉找到 Chinese(Simplified),即中文简体,在后面的选项框中打勾。然后点击 Apply Changes 提交,系统会自动联网下载中文语言包
    在这里插入图片描述

  3. 此时“汉语(中国)”在最后一位。因为当前第一位是“English”,所以默认都是英文。如果希望默认使用中文,则将“汉语(中国)”按住鼠标左键向上拖动到第一位即可。

  4. 设置后不会立即生效,需要下一次登录时才会生效。
    在这里插入图片描述

添加中文输入法

  1. 在如上“设置支持中文”步骤中,仅应用步骤 1-2 即可,不需要将“汉语(中国)”拖动至第一位。

    在终端中使用如下命令安装谷歌拼音输入法:

    bash>sudo apt-get install fcitx-googlepinyin
    

    在这里插入图片描述

  2. 将键盘输入方法改为 fcitx ,然后重启系统。
    在这里插入图片描述

  3. 使用如下命令启动 fcitx 设置,添加谷歌输入法

    bash>fcitx-configtool
    

    在这里插入图片描述

  4. 添加中文输入法成功
    在这里插入图片描述
    参考教程

设置 root 用户

安装 Ubuntu 成功后,都是普通用户权限,并没有最高 root 权限,如果需要使用 root 权限的时候,通常都会在命令前加上 sudo,较麻烦。
在这里插入图片描述

一般使用 su 命令来直接切换到 root 用户,但是如果没有给 root 设置初始密码,就会抛出 su:Authentication failure 这样的问题。所以,需要给 root 用户设置一个初始密码。

  1. 输入如下命令,设定 root 用户密码

    bash>sudo passwd
    
  2. 设定 root 密码成功后,输入 su 命令,并输入刚才设定的 root 密码,就可以切换成 root 用户了。提示符 $ 代表一般用户;提示符 # 代表 root 用户。

  3. 输入 exit 命令,退出 root 并返回一般用户。
    在这里插入图片描述

Ubuntu下开发Python

安装好 Ubuntu 后,默认就已经安装好 Python 的开发环境:Python2.7 和 Pyhton3.5
在这里插入图片描述

使用 exit() 或者 ctrl+d 退出

在 Ubuntu 下开发一个 Python 程序

  1. 编写 hello.py

    新安装的 Ubuntu 没有 vim,根据指令 “sudo apt install vim” 安装 vim 。

    bash>vim hello.py
    
    print("hello,world!")
    
  2. 运行 hello.py

    bash>python3 hello.py
    

    在这里插入图片描述

apt 软件包管理

介绍

apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,我们可以使用 apt 指令进行软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。
在这里插入图片描述

相关指令

sudo apt-get update            # 更新源
sudo apt-get install package   # 安装包
sudo apt-get remove package    # 删除包

sudo apt-cache search package              # 搜索软件包
sudo apt-cache show package                # 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package --reinstall   # 重新安装包

sudo apt-get -f install              # 修复安装
sudo apt-get remove package --purge  # 删除包,包括配置文件等
sudo apt-get build-dep package       # 安装相关的编译环境

sudo apt-get upgrade             # 更新已安装的包
sudo apt-get dist-upgrade        # 升级系统
sudo apt-cache depends package   # 了解使用该包依赖哪些包
sudo apt-cache rdepends package  # 查看该包被哪些包依赖
sudo apt-get source package      # 下载该包的源代码

如果是 root 用户,使用上述指令时,可以省略 sudo

更新镜像源

镜像源:可以理解为提供下载的地方,如 IOS 手机上下载软件的 AppStore。

国内镜像源

清华大学开源软件镜像站

在这里插入图片描述

  1. 打开清华大学开源软件镜像站
    在这里插入图片描述

  2. 找到 Ubuntu,点击 问号 进入使用帮助
    在这里插入图片描述

  3. 选择对应版本的镜像源
    在这里插入图片描述

  4. Ubuntu16.04 版本的源

    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted 	universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    
备份Ubuntu默认的源地址

在这里插入图片描述

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

在这里插入图片描述

更换国内镜像源
  1. 清空 sources.list 文件,以便后面将国内服务器列表写入该文件
    在这里插入图片描述

  2. 将国内清华大学的镜像源中 Ubuntu16.04 对应的源列表复制粘贴进 sources.list 文件
    在这里插入图片描述

  3. 利用如下指令更新源,需要联网

    sudo apt-get update
    

    在这里插入图片描述

Ubuntu软件安装、卸载实践

使用 apt 完成安装和下载 vim 软件,并查询 vim 软件的信息。

# 安装
sudo apt-get install vim
# 卸载
sudo apt-get remove vim
# 查询相关信息
sudo apt-cache show vim

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用ssh远程登录

ssh介绍

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。几乎所有 UNIX 平台 – 包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行 SSH。

使用 SSH 服务,需要安装相应的服务器和客户端。客户端和服务器的关系为:如果 A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服务器,B 机器需要安装 SSH 客户端。

和 CentOS 不同,Ubuntu 默认没有安装 SSHD 服务,因此,不能进行远程登录。
在这里插入图片描述

安装和启用SSH

# 在当前这台Linux上安装SSH服务端和客户端
sudo apt-get install openssh-server

# 启动sshd服务,监听22号端口
service sshd start

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Windows远程登录Ubuntu

使用 XShell 和 Xftp 登录 Ubuntu 的步骤和登录 CentOS 的步骤相同!!!

  1. 通过 XShell5 远程登录
    在这里插入图片描述

  2. 通过 Xftp7 远程登录
    在这里插入图片描述

Linux远程登录Linux

从 Linux 系统的客户机远程登录到 Linux 系统的服务机

前提:首先需要在 Linux 系统的客户机上也要安装 openssh-server

# 登录:第二个为例子
ssh 服务器的用户名@服务器的IP
ssh dxq@192.168.184.133

# 登出:以下任选一个即可
exit
logout

使用 ssh 访问,如访问出现错误,可查看是否有该文件 ~/.ssh/known_ssh,有则删除该文件解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值