深入浅出Linux操作系统Python定制篇Ubuntu(七)

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

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用户设置一个初始密码就好了。

  1. 输入命令设置 root密码:qxl666nb
# 输入命令设置 root密码
sudo passwd

# 切换到root
su root

在这里插入图片描述

  1. 输入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
  1. 进入清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/,找到ubuntu ,点击问号

在这里插入图片描述

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

在这里插入图片描述

  1. 拷贝到sources.list文件
vi sources.list

# 粘贴进去

# 保存文件 :wq
  1. 更新源地址
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服务器互相登录,群内一般是互信的。但是本人经验而言,为了安全尽量不做到集群内互信。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生命是有光的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值