文章目录
Python定制篇
开发平台:Ubuntu
介绍
- 专业的 Python 开发平台 Ubuntu
- Ubuntu 是一个以桌面应用为主的开源 GNU/Linux 操作系统。该系统基于 GNU/Linux,支持 x86、amd64 和 ppc 架构,由全球化的专业开发团队(Canonical Ltd)打造的
- Ubuntu 和 CentOS 都是基于 GNU/Linux 内核的,因此基本使用和 CentOS 是几乎一样的,它们的各种指令可以通用,只是界面和预安装的软件有所差别。
设置支持中文
默认简易安装的 Ubuntu 中只有英文语言,因此是不能显示汉字的。要正确显示汉字,需要安装中文语言包。
-
单击左侧图表栏打开 System Settings 菜单,点击打开 Language Support 选项卡
-
点击 Install/Remove Languages,在弹出的选项卡中下拉找到 Chinese(Simplified),即中文简体,在后面的选项框中打勾。然后点击 Apply Changes 提交,系统会自动联网下载中文语言包
-
此时“汉语(中国)”在最后一位。因为当前第一位是“English”,所以默认都是英文。如果希望默认使用中文,则将“汉语(中国)”按住鼠标左键向上拖动到第一位即可。
-
设置后不会立即生效,需要下一次登录时才会生效。
添加中文输入法
-
在如上“设置支持中文”步骤中,仅应用步骤 1-2 即可,不需要将“汉语(中国)”拖动至第一位。
在终端中使用如下命令安装谷歌拼音输入法:
bash>sudo apt-get install fcitx-googlepinyin
-
将键盘输入方法改为 fcitx ,然后重启系统。
-
使用如下命令启动 fcitx 设置,添加谷歌输入法
bash>fcitx-configtool
-
添加中文输入法成功
参考教程
设置 root 用户
安装 Ubuntu 成功后,都是普通用户权限,并没有最高 root 权限,如果需要使用 root 权限的时候,通常都会在命令前加上 sudo,较麻烦。
一般使用 su 命令来直接切换到 root 用户,但是如果没有给 root 设置初始密码,就会抛出 su:Authentication failure 这样的问题。所以,需要给 root 用户设置一个初始密码。
-
输入如下命令,设定 root 用户密码
bash>sudo passwd
-
设定 root 密码成功后,输入 su 命令,并输入刚才设定的 root 密码,就可以切换成 root 用户了。提示符 $ 代表一般用户;提示符 # 代表 root 用户。
-
输入 exit 命令,退出 root 并返回一般用户。
Ubuntu下开发Python
安装好 Ubuntu 后,默认就已经安装好 Python 的开发环境:Python2.7 和 Pyhton3.5
使用 exit() 或者 ctrl+d 退出
在 Ubuntu 下开发一个 Python 程序
-
编写 hello.py
新安装的 Ubuntu 没有 vim,根据指令 “sudo apt install vim” 安装 vim 。
bash>vim hello.py
print("hello,world!")
-
运行 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。
国内镜像源
-
打开清华大学开源软件镜像站
-
找到 Ubuntu,点击 问号 进入使用帮助
-
选择对应版本的镜像源
-
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
更换国内镜像源
-
清空 sources.list 文件,以便后面将国内服务器列表写入该文件
-
将国内清华大学的镜像源中 Ubuntu16.04 对应的源列表复制粘贴进 sources.list 文件
-
利用如下指令更新源,需要联网
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 的步骤相同!!!
-
通过 XShell5 远程登录
-
通过 Xftp7 远程登录
Linux远程登录Linux
从 Linux 系统的客户机远程登录到 Linux 系统的服务机
前提:首先需要在 Linux 系统的客户机上也要安装 openssh-server
# 登录:第二个为例子
ssh 服务器的用户名@服务器的IP
ssh dxq@192.168.184.133
# 登出:以下任选一个即可
exit
logout
使用 ssh 访问,如访问出现错误,可查看是否有该文件 ~/.ssh/known_ssh,有则删除该文件解决。