「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战」。
1. Ubuntu
1.1 Ubuntu 安装
至此,Ubuntu的安装就大功告成了!
顺便欣赏一下 Ubuntu 的桌面吧:
相比 CentOS 7,只能说是赏心悦目了!
1.2 Ubuntu 的 root⭐
ubuntu 是基于 Debian 的 linux 操作系统,在默认情况下,是没有 root 权限的,如果需要使用 root 权限,通常会再命令前加上 sudo!亦或者直接使用 su root 来获取临时的 root 权限!
- 注:
sudo passwd设置 root 用户的密码(用于首次登录 Ubuntu 尚未设置密码时,必须执行!) sudo root: 输入密码后由普通用户切换到 root 用户exit: 退出 root 用户
1.3 Ubuntu 下开发 Python
安装好 ubuntu 后,默认就已经安装好 Python 的开发环境了。
演示:在 ubuntu 下开发一个 Python 程序
vi hello.pypython3 hello.py
2. apt
2.1 apt 常用命令⭐
apt (advanced packaging tool) 是一款安装包管理工具。
# !!!更新源
$ 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>
2.2 apt 更新源和实例⭐
由图可见,apt 服务器在 US,所以需要寻找国内的镜像(清华大学镜像站) : mirrors.tuna.tsinghua.edu.cn/
点击问号:
先备份一下源文件 : sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
下一步,清空源文件 (echo '' > sources.list) 后将镜像文件内容拷贝进来:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
更新源地址 :
sudo apt-get update
⭐发现此处报错,则将 sources.list 文件中所有的 https 替换成 http :
再次执行 sudo apt-get update :
执行 sudo apt-get install vim 下载 vim 编辑器 :
成功(使用 vim 打开有颜色,vi 无颜色):
总结:
sudo apt-get updatesudo apt-get install vimsudo apt-cache show vimsudo apt-get remove vim
3. ubuntu 远程登陆&集群
3.1 Ubuntu 远程登陆
SSH 为建立在应用层和传输层基础上的安全协议,SSH 是目前比较可靠的,转为远程登录会话和其他网络服务提供完全性的协议,几乎所有的 UNIX/Linux 平台都可以运行 SSH。
使用 SSH 服务,需要安装相应的服务器和客户端。和 CentOS 不同,Ubuntu 默认没有安装 SSHD 服务 (使用 netstat 指令查看提示没有安装,则执行 : apt install net-tools 安装)。
如下进行 SSH 的安装:
sudo apt-get install openssh-server: 在当前 Linux 上安装 SSH 服务端和客户端(不仅仅是服务端)!service sshd restart: 启动sshd服务,监听 22 号端口!netstat -anp | more: 查看sshd服务!
成功连接:
3.2 Ubuntu集群
若要构造一个服务器集群,需要从一台 linux 系统访问另一台 linux 系统,这里先 clone 一下 ubuntu,以便进行后面的操作。
🔥基本语法 : ssh 用户名@IP
例如 : ssh wu-yikun@192.168.10.132
如果 ssh 访问出错,,可以查看是否有该文件 ~/.ssh/known_ssh,尝试删除该文件解决,一般不会有此问题!
集群原理图:
图中 UbuntuB 等价于 Ubuntu_clone、UbuntuA 等价于 Ubuntu。
Windows 系统上还可以运行 XShell 对 UbuntuA 进行远程连接,UbuntuB 也可以使用
ssh wu-yikun@192.168.10.132对 UbuntuA 进行远程连接!
希望本文对你有所帮助🧠
欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥