1、Linux之Python定制篇-Python开发平台Ubuntu
- Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu是基于GNU/Linux,
支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。 - 专业的Python开发者一般会选择Ubuntu这款Linux系统作为生产平台,
- Ubuntu和Centos都是基于GNU/Linux内核的,因此基本使用和Centos是几乎一样的,它们的各种指令可以通
用,同学们在学习和使用Ubuntu的过程中,会发现各种操作指令在前面学习CentOS都使用过。只是界面和预安装的软
件有所差别。 - Ubuntu下载地址:https://cn.ubuntu.com/download

1.1、安装Ubuntu







- 用户名:qxl,密码:
qxl666nb


完成后重启,即可安装完成。
1.2、Ubuntu的root用户
安装ubuntu成功后,都是普通用户权限,并没有最高root权限,如果需要使用root权限的时候,通常都会在命令前面加上sudo。有的时候感觉很麻烦。
# 显示当前分区情况(权限不够)
fdisk -l
# 使用 root 权限
sudo fdisk -l

我们一般使用su命令来直接切换到root用户的su root,但是如果没有给root设置初始密码,就会抛出su:Authentication failure这样的问题。所以,我们只要给root用户设置一个初始密码就好了。
- 输入命令设置 root密码:
qxl666nb
# 输入命令设置 root密码
sudo passwd
# 切换到root
su root

- 输入
exit命令,退出 root 并返回一般用户
1.3、Ubuntu下开发Python
安装好 Ubuntu 后,默认就已经安装好 Python的开发环境:python3

# 编写 hello.py
vim hello.py
# 运行 hello.py
python3 hello.py
1.4、APT软件管理和远程登录
apt是Advanced Packaging Tool的简称,是一款安装包管理工具。在Ubuntu下,我们可以使用apt命令进行软件包的安装、删除、清理等,类似于Windows中的软件管理工具。

Ubuntu系统上/etc/apt/sources.list 存了很多美国服务器地址,可以使用 apt命令完成很多软件的安装、更新和卸载,那它肯定要走网络,所以需要网关。我们加了镜像网站,sources.list 我们指向镜像网站,这样我们访问就很快了。
1.5、Ubuntu软件操作的相关命令
# 更新源(重要)
sudo apt-get update
# 安装软件包(重要)
sudo apt-get install package
# 删除软件包(重要)
sudo apt-get remove 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 aot-cache rdepends package
# 下载该包的源代码(重要)
sudo apt-get source package
- 进入清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/,找到
ubuntu,点击问号

- 输入如下命令:备份 Ubuntu 默认的源地址
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 切换root用户
su
- 清空
sources.list文件
# 把空输入到 sources.list 文件
echo '' > sources.list
- 复制镜像网站的地址

- 拷贝到
sources.list文件
vi sources.list
# 粘贴进去
# 保存文件 :wq
- 更新源地址
sudo apt-get update
1.6、安装vim
通过 vim 来示例软件的安装、删除
# 安装vim
sudo apt-get install vim
# 删除vim
sudo apt-get remove vim
# 获取软件信息
sudo apt-cache show vim
1.7、版本更新
待后续更新
2、远程登录Ubuntu
使用SSH服务,需要安装相应的服务器和客户端。
- 客户端和服务器的关系:如果,A机器想被B机器远程控制,那么,A机器需要安装SSH服务器,B机器需要安装SSH客户端。
- 和CentOS不一样,Ubuntu默认没有安装SSHD服务,使用 netstat 查看,会发现没有监听22端口,所以需要先安装SSH
netstat -anp | more
# 如果没有netstat命令可以安装
apt install net-tools

2.1、安装SSH
# 安装指令:执行这条指令,在这台Linux就安装了SSH服务端和客户端
sudo apt-get install openssh-server
# 启动sshd服务,会监听22端口
service sshd restart
2.2、连接
我们使用Xshell来连接我们的Ubuntu:

2.3、从一台Linux系统远程登录另外一台linux
在创建服务器集群时,会使用到该技术。基本语法:
ssh 用户名@IP
# 示例
ssh qxl@192.168.6.138
使用ssh 访问,如果访问出现错误,可以查看是否有 ~/.ssh/known_ssh 尝试删除该文件解决,一般不会有问题。
这个一般是集群里面的Linux服务器互相登录,群内一般是互信的。但是本人经验而言,为了安全尽量不做到集群内互信。

6468

被折叠的 条评论
为什么被折叠?



