Linux系统以及Xshell安装

文章目录

软件包版本号:VirtualBox-6.1.22-144080-Win、ubuntu-20.04.2.0-desktop-amd64.iso、Xshell_5.0.1060.exe、Xftp_5.0.1028.exe

软件包资源:https://pan.baidu.com/s/1o5zwArCfYAuBUfwRTjnXrg 提取码:04g2

一、工具及版本

1 虚拟机

1、虚拟机(Virtual Macine)指模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整软件计算机系统,常用的虚拟机软件有VirtualBox、VMware Workstation、Virtual PC

2 VirtualBox、VMware Workstation、Virtual PC

1、VirtualBox: VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox
2、VMware Workstation: 是VMware公司销售的商业软件产品之一。该工作站软件包含一个用于英特尔x86相容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机
3、Virtual PC:是Microsoft 最新的虚拟化技术。主要适合做微软自己产品的服务

3 VirtualBox与VMware的主要区别

1、VirtualBox是免费开源的,而VMware不是。
2、VirtualBox体积小,而VMWare安装后很庞大。

4 VirtualBox与Ubantu版本

1、虚拟机:Oracle VM VirtualBox
2、 Ubuntu版本:20.04

二、VirtualBox与Ubantu安装步骤

1 建立虚拟机

1、新建一个虚拟机
在这里插入图片描述
2、虚拟机名称和系统类型
在这里插入图片描述
3、为虚拟机分配内存大小
在这里插入图片描述
4、虚拟硬盘的选择
在这里插入图片描述
5、虚拟硬盘文件的选择
在这里插入图片描述
6、存储物理硬盘的选择
在这里插入图片描述
7、虚拟机存放的位置以及虚拟硬盘的大小
在这里插入图片描述
8、设置完成后的界面在这里插入图片描述

2 安装Ubuntu

1、点击设置
在这里插入图片描述
2、设置我们准备好的镜像文件
在这里插入图片描述
3、上面步骤设置完成后,返回第一步的在刚刚的【设置】旁边有个【启动】。单击【启动】按钮,启动虚拟机。启动后就如下图所示,我们可以在左边看到语言选择,可以根据喜好选择系统的语言,然后单击如图所示的【安装Ubuntu】
在这里插入图片描述
4、Ubuntu的安装和更新,我们不建议选择如图所示的选项,这会为你自动更新系统
在这里插入图片描述
5、安装类型
在这里插入图片描述
6、系统分区
在这里插入图片描述
7、时区选择
在这里插入图片描述
8、用户名和密码的设置
在这里插入图片描述
9、设置完成后,就会进入自动安装的界面
在这里插入图片描述
10、安装完成之后,会提示要重启虚拟机,以及需要输入一个ENTER进入。等以上步骤都顺利的完成之后,就会显示一个登录界面,那Ubuntu的安装就大功告成
在这里插入图片描述

三、Xshell5 连接Virtualbox中Ubuntu虚拟机

1 virtualbox 设置访问Internet网络和主机的网络

1.1 在虚拟机的网络设置里启用<网卡1>,选择<网络地址转换NAT>模式,该模式可以访问Internet网络,网络地址一般是10.0.2.15,网关:10.0.2.2。这时虚拟机只能访问Internet,主机虚拟机不能互通

在这里插入图片描述
在这里插入图片描述

1.2 在虚拟机的网络设置里启用<网卡2>,选择<仅主机(host-only)网络>模式,混杂模式选择<全部允许>。该模式可以访问主机网络,虚拟机地址一般为192.168.56.101;主机网关为VirtualBox Host-Only Ethernet Adapter,地址为192.168.56.1

在这里插入图片描述
在这里插入图片描述

1.3 虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP:192.168.56.1 。主机访问虚拟机,用是的虚拟机的网卡2的IP: 192.168.56.101

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210616124932824.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI1MjQ2MA==,size_16,color_FFFFFF,t_70#pic_center

2 主机Xshell连接Ubuntu

2.1 新建会话,设置名称、主机ip、默认端口号

在这里插入图片描述

2.2 用户身份验证,用户名、密码,然后点击确定

在这里插入图片描述
在这里插入图片描述

2.3 建立连接时,会弹出对话框SSH用户身份验证,SSH服务器拒绝了密码,请再试一次

在这里插入图片描述

3 解决Xshell连接Ubuntu时SSH服务器拒绝了密码问题

3.1 Ubuntu安装响应的包并修改配置文件

首先要安装了openssh-server,如果没有安装,则通过以下命令安装:
sudo apt-get install openssh-server
之后通过以下命令查看SSH是否启动:
ps -e | grep ssh
如果只有ssh-agent表示还没启动,需要
/etc/init.d/ssh start
如果没有问题可能是ssh-server的配置文件设置了拒绝以root用户登录的模式
sudo gedit / etc/ssh/sshd_config
在这里插入图片描述
之后重启ssh-server
sudo /etc/init.d/ssh resarte
如果依然不行的,重启一下虚拟机,如果继续连接不上,请进行3.2步骤进行配置

3.2 解决3.1依旧连接不上的问题

上述2.2建立会话时,我们设置用户名为root,这样肯定是不行的,要把用户名设置为虚拟机的普通用户,大家都有自己的普通用户的名字,这里我设置的时我的姓名的拼音形式,并不是让大家都设置为自己的姓名拼音啊

在这里插入图片描述
在我们登陆的自己的普通用户后,发现普通用户是可以连接上的,那么我们就要在普通用户里给sudo的权限
在这里插入图片描述
在这里插入图片描述

四、软件安装

Linux软件安装常使用两种方式:软件包安装、源码编译安装

1 安装包安装

Linux具有很好的包管理工具,利用包管理工具完成软件的install、update、remove;
包管理工具,DPT、RPM、Pacman,基于deb软件包的Linux发行版,基于rpm软件包的Linux发行版,基于Pacman的arch linux系列版本;

1.1 deb格式

基于 Debian 操作系统 (Ubantu) 的 DEB 软件包管理工具- Dpkg,全称为 Debian Package,是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具,用来制作 Debian 包的工具,同时也可以查看、解压 Debian 包

1、安装一个Debian安装包,就像手动下载的文件(其中`-i`等价于`--install`)
dpkg -i <package.deb>
2、列出`<package.deb>`的内容中包含的文件结果(其中`-c`等价于`--contents`)
dpkg -c <package.deb>
3、从`<package.deb>`中提取包裹信息的详细信息,包括软件名称、版本以及大小等(其中`-l`等价于`--info`)
dpkg -l <package.deb>
4、移除一个已安装的包裹(软件名称可通过`dpkg -I`命令查看,其中`-r`等价于`--remove`)
dpkg -r <package>
5、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件
dpkg -P <package>
6、列出`<package>`安装的软件包安装的所有文件(软件名称可通过`dpkg -I`命令查看,其中`-L`等价于`--listfiles`)
dpkg -L <package>
7、查看`<package>`软件包的信息(软件名称可通过`dpkg -I`命令查看,其中`-l`等价于`--list`)
dpkg -l <package>
8、显示已安装包裹的详细信息。同时请看 `apt-cache` 显示 Debian 存档中的包裹信息,以及 `dpkg -I` 来显示从一个 `.deb` 文件中提取的包裹信息。(软件名称可通过`dpkg -I`命令查看,其中`-s`等价于`--status`)
dpkg -s <package>
9、重新配制一个已经安装的包裹,如果它使用的是 `debconf` (`debconf` 为包裹安装提供了一个统一的配制界面)
dpkg -reconfigure <package>

1.2 rpm格式

rpmredhatfedorasuse 的格式。全称为Redhat PackageManager ,是由Redhat公司提出的,用于管理Linux下软件包的软件。Linux安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM完成安装

1、安装需要的包文件,`-iv` 在安装过程中显示正在安装的文件信息,`-ivh` 在安装过程中显示正在安装的文件信息及安装进度
rpm -i <package.rpm>
rpm -i example.rpm `安装 `example.rpm`rpm -iv example.rpm` 安装 `example.rpm` 包并在安装过程中显示正在安装的文件信息
rpm -ivh example.rpm` 安装 `example.rpm` 包并在安装过程中显示正在安装的文件信息及安装进度
2、查询指令
rpm -q …
`a` 查询所有已经安装的包以下两个附加命令用于查询安装包的信息
`i` 显示安装包的信息
`l` 显示安装包中的所有文件被安装到哪些目录下
`s` 显示安装版中的所有文件状态及被安装到哪些目录下

以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件:
`p` 查询的是安装包的信息
`f` 查询的是已安装的某文件信息
rpm -qa | grep tomcat4    查看 `tomcat4` 是否被安装
rpm -qip example.rpm      查看 `example.rpm` 安装包的信息
rpm -qif /bin/df          查看`/bin/df` 文件所在安装包的信息
rpm -qlf /bin/df          查看`/bin/df` 文件所在安装包中的各个文件分别被安装到哪个目录下
3、需要升级的包
rpm -U 需要升级的包
rpm -Uvh example.rpm      升级`example.rpm` 软件包
4、需要验证的包
rpm -V 需要验证的包
rpm -Vf /etc/tomcat4/tomcat4.conf
输出:`S.5....T c /etc/tomcat4/tomcat4.conf`
其中,S 表示文件大小修改过,T 表示文件日期修改过。更多的验证信息请参考rpm 帮助文件:man rpm

2 编译源码安装

2.1 特点

可以获得最新的软件,及时修复bug
根据用户的需求,灵活定制软件功能

2.2 一般步骤

1、tar -xzvf soft.tar.gz       #解压一般会生成一个soft目录
2、进入解压后的目录
3、./configure                 #检查环境变量及配置编译选项
4、make                        #源代码编译成二进制文件
5、make install                #将make编译出来的文件安装到指定位置(或默认位置)

注意:卸载:make uninstall 或 手动删除,由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净, 最好在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载

3 在线安装

3.1 apt包管理

操作系统中软件包存在复杂的依赖关系,可用APT解决软件包的依赖和获取问题,APT为ubuntu Linux中的命令行软件包管理工具

apt常用命令

# 更新本地索引,即更新/var/lib/apt/lists 里边的内容
sudo apt-get update
# 更新所有软件包
sudo apt-get upgrade
# 安装软件
sudo apt-get install xx
# 卸载包
sudo apt-get remove xx
# 卸载并彻底清除
sudo apt-get remove --purge name
# 清理下载文件的存档
sudo apt-get clean

3.2 改变包镜像源

在线安装时,apt包管理器的软件仓库地址可能在国外,由于国内连接速度较慢,可以将软件仓库地址改为国内源码库

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像

国内镜像源

清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
中科大源:https://mirrors.ustc.edu.cn/help/

用gedit命令打开sources.list文件

sudo gedit /etc/apt/sources.list

将内容改为下面:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://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 https://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 https://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 https://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 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

五、常用开源软件工具

1、搜狗输入法
链接: https://jingyan.baidu.com/article/0a52e3f4fa2ba8bf63ed724d.html

1、首先安装fcitx
sudo apt-get install fcitx
2.进入搜狗输入法官网,选择linux版下载deb文件(ubuntu系统)
3.打开设置,选择区域与语言,选择管理已安装的语言,在“键盘输入法系统”选择fcitx
4.可能需要重启,再屏幕右上角选择搜狗输入法即可

2、Terminator:可以在同一个窗口分割出多个终端,每个终端都是独立的,适合大屏使用

1、命令行安装
sudo apt-get install terminator

3、Git:一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

1、命令行安装
sudo apt-get install git

4、Vim:是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器

1、命令行安装
sudo apt-get install vim
2、安装中问题解决,vim : 依赖: vim-common (= 2:8.0.1453-1ubuntu1.4) 但是 2:8.1.2269-1ubuntu5 正要被安装
apt-get purge vim-common
sudo apt-get install vim

六、常用终端快捷键

以下命令仅在ubuntu系统测试,其他发行版Linux未测试

快捷键功能
Ctrl+Alt+T打开终端
Ctrl+a光标移动到开始位置
Ctrl+e光标移动到最末尾
Ctrl+b向回移动光标
Ctrl+f向前移动光标
Ctrl+Left-Arrow光标移动到上一个单词的词首
Ctrl+Right-Arrow光标移动到下一个单词的词尾
Ctrl+k删除此处至末尾的所有内容
Ctrl+u删除此处至开始的所有内容
Ctrl+d删除当前字符
Ctrl+h删除当前字符前一个字符
Ctrl+w删除此处至左边的单词
Ctrl+y粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
Ctrl+l相当于clear,即清屏
Ctrl+r查找历史命令
Ctrl+d退出终端

七、参考文献

1、https://blog.csdn.net/weixin_42278076/article/details/80964699?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
2、https://jingyan.baidu.com/article/48a420571e6d75a9242504e0.html

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值