Ubuntu VMware

下载与安装

VMware 虚拟机:https://www.52pojie.cn/thread-1804571-1-1.html

镜像文件:https://ubuntu.com/

安装教程 ======》https://www.bilibili.com/video/BV1KX4y1Y7q8/

查看系统版本号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
getconf LONG_BIT

# 分别对应 linux内核版本号、gcc编译器版本号、Ubuntu版本号
cat /proc/version
# 显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的
uname -a

lsb_release -a
# 显示如下
# No LSB modules are available.
# Distributor ID: Ubuntu //类别是ubuntu
# Description: Ubuntu 20.04.1 LTS //20年4月发布的稳定版本,LTS是Long Term Support:长时间支持版本,支持周期长达三至五年
# Release: 20.04 //发行日期或者是发行版本号
# Codename: focal //ubuntu的代号名称

配置

1
2
3
4
5
6
# 切换到 root 账户
sudo su
# 如果未设置 root 用户密码,需要先设置root密码
sudo passwd root
# 更新源列表
sudo apt-get update

找不到 ifconfig 命令

在 Ubuntu 18.04 LTS 版本中,ifconfig 命令不再默认安装。这是因为 ifconfig 命令已经被 ip 命令所代替,ip 命令相比 ifconfig 命令更为强大,功能更加全面,可以完成 ifconfig 命令的所有功能。因此,如果在 Ubuntu 18.04 LTS 版本中执行 ifconfig 命令会提示找不到命令。

可以使用下面的命令来安装 ifconfig 命令:

1
sudo apt install net-tools

原文链接:https://www.python100.com/html/E932P133FQKT.html


可能会遇到的问题:每次开机都没有ip地址

ip地址可能被释放,需要重新设置成自动分配

1
2
3
4
# 查看方式,如果是 enabled 说明已经被托管;如果是 disabled,说明网卡未加托管
nmcli n
# 解决方法
nmcli n on

开启 SSH 服务

安装 openssh-server

1
2
3
4
5
6
7
# 检查 ssh 服务是否启动成功
# 第一种
sudo service ssh status
# 第二种
sudo ps -e | grep ssh
# 如果有 sshd 则说明 ssh 服务已启动,如果没有启动,输入下边命令启动 ssh 服务
sudo service ssh start

允许 root 用户登陆 ssh

简言

  1. 新安装的 Ubuntu 系统中是不允许 root 用户通过 ssh 登录的
  2. 只能先登陆其他账号,在切换到 root 账号,略麻烦
  3. 我们可以通过简单修改即可实现 root 的 ssh 登陆

缺少 vim 编辑器

1
sudo apt install vim

修改方法

  1. 修改 ssh 的配置文件

  2. 找到配置参数 PermitRootLogin 去掉前边的 # ,后边修改为 yes。也可以直接添加一行

  3. 重启 ssh

  4. 记得要为 root 设置密码

防火墙安装与设置

1
2
3
4
5
6
apt install firewalld

# 启动
systemctl start firewalld
# 关闭
systemctl stop firewalld

开放端口

1
2
3
4
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --reload
# 查看开放的端口
firewall-cmd --list-ports

基本使用

1
2
3
4
5
6
7
8
# 查看状态
systemctl status firewalld

# 开机禁用
systemctl disable firewalld

# 开机启用
systemctl enable firewalld