之前都是使用的centos7系统,但是centos好像在2024年会停止维护更新,所以打算学习使用下ubuntu系统。我发现虽然centos跟ubuntu的很多命令的使用是相同的,但是也是存在某些差异的,比如修改IP地址,更换国内源,连接xshell等,以本文记录下我在初次使用ubuntu过程中遇到的差异点。
ubuntu系统首次登录的用户是你在安装系统时配置的用户,这个用户默认就拥有sudo权限,想要切换为root用户,需要自己配置root用户密码
sudo passwd rooot
1.ubuntu手工配置静态IP地址
# 首先安装vim,否则改文件不是很方便
apt-get install vim
# 修改文件/etc/netplan/01-network-manager-all.yaml,可能不叫01-network-manager-all.yaml,但是一般/etc/netplan下面就一个文件,就是那个文件
vim /etc/netplan/01-network-manager-all.yaml
cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens33:
addresses: [172.16.10.11/24] #要配置的IP地址
dhcp4: no
optional: true
gateway4: 172.16.10.1 #可使用的网关
nameservers:
addresses: [8.8.8.8,8.8.4.4] #dns服务器
version: 2
renderer: NetworkManager
# 然后执行这个命令使配置生效
netplan apply
# 使用ip a查看IP地址,此时已经修改为了你设置的IP地址,如果没有修改成功,看下配置文件是否写错,或者重启一下网络systemctl restart NetworkManager
# 再验证一下是否能够正常上网,去piing www.baidu.com,如果能够正常ping通就可以,如果不能ping通,需要排查网络问题
# 如果出现下面这种错误,是因为dns不能正常进行域名解析
ping: www.baidu.com: Temporary failure in name resolution
# vim /etc/resolv.conf 去添加一个dns,我们配置文件中的dns服务器地址没有自动添加到/etc/resolv.conf这个文件中来
#重启网络
systemctl restart NetworkManager
2.更换国内镜像源
需要注意的是,要搜索到支持本ubuntu版本的国内镜像源,像我一开始修改的是20.04支持的国内镜像源,但是我使用的是22.10的ubuntu版本,所以下载软件的时候就一直出错,所以要搜索到跟本系统版本相对应的国内镜像源
# 首先备份镜像源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
vim /etc/apt/sources.list
# 清空sources.lst这个文件,修改为对应的镜像源
# 22.10镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ kinetic-security main restricted universe multiverse
# 20.04镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
## Pre-released source, not recommended.
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# 修改完成后保存文件,依次执行下面命令,会花费一定的时间
sudo apt-get update
sudo apt-get upgrade
3.ubuntu系统连接xshell
ubuntu系统安装的时候,默认是没有安装ssh服务的,所以需要自己额外安装并且启动,具体步骤如下:
apt-get install openssh-server
ps -e|grep ssh # 如果只有ssh没有sshd,表示ssh服务未启动
/etc/init.d/ssh start 或者 systemctl restart ssh #启动服务
vim /etc/ssh/sshd_config #将 PermitRootLogin改为yes
/etc/init.d/ssh restart #修改完配置文件后再重新启动ssh服务
现在xshell就可以正常的连接到ubuntu系统了