【ubuntu笔记 2022.9.18】

Xshell使用小技巧

  • 无需每次的会话都要重建,可复制已有对话,只需修改对话名称和连接主机即可,这样可保持已有会话的一些属性,如终端类型,缓冲区大小等
    在这里插入图片描述

Ubuntu介绍

简介

  • Ubuntu是早起由Debian Linux发展起来的以桌面应用为主的操作系统,适合用于笔记本电脑、桌面电脑、服务器,为桌面用户提供了较好的使用体验。

基本特点

  • 和Centos Linux一样,开发源代码,无版权的自有系统软件

为什么要用Ubuntu

  • 核心原因是Centos8于今年2021年年底停止支持,可能以后企业不敢用。而Centos7曹支持到2024年底,Centos被红帽收购,红帽被IBM收购,IBM可能随时干掉Centos,Ububtu也许是Centos最好的替代品。

Unubtu服务器版本选择

  • Ubuntu官方提供了Ubuntu版本及衍生版本
Ubuntu描述
1 Ubuntu Desktop图形化桌面,适合新手及桌面版用户使用
Ubuntu Server内核比较新,对容器支持较好,适合生产服务器使用
2 Ubuntru Server短期支持版,内核比较新,对容器支持较好,审核生产服务器使用
3 LTS 20.04长期支持版,内核比较新,对容器支持较好,适合生产服务器使用

下载地址

  • https://cn.ubuntu.com/download

安装实战

  • 安装长期支持版,本文以ubuntu-22.04.1为例。
  • Ubuntu的开机和安装过程都较慢,且在安装过程中会配置网络,需提前配置好虚拟机网络。
  • 语言设置默认英语即可
    在这里插入图片描述
  • 继续默认
    在这里插入图片描述
  • 继续默认
    在这里插入图片描述
  • 配置网络
    在这里插入图片描述
  • 多网卡绑定
    在这里插入图片描述
    在这里插入图片描述
  • 代理上网配置,一般不需配置
    在这里插入图片描述
  • 镜像源配置,不建议使用官方源,配置清华或者阿里源
    在这里插入图片描述
  • 分区设置,手动或自动
    在这里插入图片描述
  • 手动分区
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 创建用户和密码
    在这里插入图片描述
  • 安装ssh
    在这里插入图片描述
  • 安装过程
    在这里插入图片描述
  • 安装完成,重启
    在这里插入图片描述
  • 重启前要解除挂载cdrom。
    在这里插入图片描述

初始化简单配置

其他说明

  • ubuntu系统在安装过程中没有配置root密码,在系统面操作只需在命令前加sudo即可,相当于Centos7 如下配置
    在这里插入图片描述
  • 在切换到root用户时,会提示输入密码,命令前加sudo可过滤掉该过程。
    在这里插入图片描述

网卡名称修改

  • 查看安装好的Ubuntu系统网卡名称
    在这里插入图片描述
zhk@ubuntutest:~$ sudo vi /etc/default/grub
  • 插入如下内容
    在这里插入图片描述
  • 修改后更新grub文件
zhk@ubuntutest:~$ sudo update-grub
  • 继续修改
zhk@ubuntutest:~$ sudo vi /etc/netplan/00-installer-config.yaml
  • 将ens33修改为eth0
    在这里插入图片描述
  • 重启后查看
zhk@ubuntutest:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:2a:5f:af brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    altname ens33
    inet 10.0.0.168/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe2a:5faf/64 scope link
       valid_lft forever preferred_lft forever
  • 修改成功
  • 修改网卡注意事项
  • 查看网卡配置文件,使用了yaml语法,生效命令
zhk@ubuntutest:~$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      addresses:
      - 10.0.0.168/24
      gateway4: 10.0.0.254
      nameservers:
        addresses:
        - 192.168.100.3
        search:
        - 222.222.222.222
  version: 2
zhk@ubuntutest:~$ sudo netplan apply
  • Ubuntu默认不允许root远程登录,无特殊前情况,不建议使用root登录ubuntu。
zhk@ubuntutest:~$ grep Permit /etc/ssh/sshd_config
#PermitRootLogin prohibit-password   # 修改root登录位置
#PermitEmptyPasswords no
# the setting of "PermitRootLogin without-password".
#PermitTTY yes
#PermitUserEnvironment no
#PermitTunnel no
#       PermitTTY no

软件更新源

  • 类似centos yum
  • 置命令如下,因为在系统安装时已配置清华园,此处无需修改
zhk@ubuntutest:~$ sudo vi /etc/apt/sources.list
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy main restricted
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy main restricted
.....
  • 更新缓存
zhk@ubuntutest:~$ sudo apt update
  • 查看安装包
zhk@ubuntutest:~$ sudo apt list

包管理工具

  • apt等同于Centos7的yum命令
  • apt-get是第一代包管理工具,最稳定
  • apt是改进的包管理给你加,比apt-get先进
  • 区别如下表
操作内容Centos7/8Debian/Ubuntu
软件包后缀*.rpm*.deb
软件源配置文件/etc/yum.repos.d//etc/apt/sources.list
更新软件包列表yum makecache fastapt update
从软件仓库安装软件yum install packageapt install package
安装本地软件包rpm -idpkg -i
删除软件包yum removeapt remove
获取某软件包的信息yum searchapt search
apt命令功能描述
apt install安装
apt remove移除
apt purge移除软件包和配置文件
apt update刷新存储库索引
apt upgrade升级所有可升级的软件包
apt autoremove自动删除不需要的包
apt full-upgrade在升级软件包时自动处理依赖关系
apt search搜索应用程序
apt show显示安装细节

插曲

  • 在用xshell5连接Ubuntu20.0.4 LTS版本时报错如下
  • Ubuntu20.04的key exchange算法已经由 diffie-hellman-group14-sha1 升级到了 diffie-hellman-group14-sha256,因此,低版本的Xshell4并不支持 diffie-hellman-group14-sha256 导致
    在这里插入图片描述
  • 编辑ssh文件在最后插入如下内容,或者用echo追加,重启ssh服务
    在这里插入图片描述
  • 依旧不行,更换ssh工具解决

开发语言

  • php不如paython火,java的成长周期较长需要5-10年
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学习使我清醒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值