一.UNIX系统和Linux系统介绍
1. UNIX简介
1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及 AT&T 的贝尔实验室联合开发 Mulitics 工程计划,期目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Mulitics最求的目标过于庞大,项目进度远远落后于计划,最后贝尔实验室宣布退出。 1969年,美国贝尔实验室的 肯•汤普森 在DEC PDP-7 几期上开发出了 UNIX。
![]()
1971年,肯•汤普森的同事丹尼斯•里奇发明了C语言,1973年,UNIX 系统的绝大部分源码被C语言重写,这为提高UNIX系统的的可移植性打下坚实基础。
2. Linux发展史
-
Linux 系统诞生于1991年,由芬兰大学生林纳斯·本纳第克特·托瓦兹和后来陆续加入的众多爱好者共同开发完成。
-
Linux 是自由软件,源代码开放。
-
Linux 的命名:Linux 操作系统刚开始时并没有被称作 Linux,Linus 给他的操作系统取名为 FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的操作系统上载到 ftp.funet.fi 服务器上时,管理员很不喜欢这个名称。他认为既然是 Linus 的操作系统就取其谐音 Linux 作为该操作系统的目录吧,于是 Linux 这个名称就开始流传下来。(Linux is not unix)
-
Linux 的发音 : Linus 为了矫正世界各地的发音错误,录制了一段他自己的 “Linux” 读音并且音标为 [‘li:nэks],而不是 ['linju:ks],根据 Linus Torvalds 本人的发音应该是 “哩呐克斯”,音标是 ['li:nэks] 重音在“哩”上。
3. Linux主要发行版本
二.Ubuntu系统安装教程
2.1软件安装
1.点击下载好的安装包
2.同意许可协议
3.选择虚拟机安装路径
4.取消产品更新和客户体验计划
5.创建桌面快捷方式和菜单文件
6.点击安装,开始安装虚拟机
7.点击填写用户许可
8.从百度中查找秘钥(用于激活虚拟机)
8.输入可用秘钥
10.如在桌面看到图标则表示安装成功
2.2 系统下载
-
桌面版
-
服务器版
官网下载:https://cn.ubuntu.com/download/desktop (下载比较慢,推荐使用清华镜像站下载)
清华下载地址: 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
2.3 系统环境安装
1.点击创建新的虚拟机
2.选择典型安装方式
3.选择稍后安装操作系统
4.选择客户机系统威Linux
5.选择系统的安装路径
6.设置磁盘大小(就是硬盘空间)
7.如果需要修改配置硬件就自定义,否则继续即可
8.编辑虚拟机准备设置镜像
2.4桌面版安装
1.选择我们下载好的系统镜像
2.给配置的虚拟机开机
3.如出现如下则表示电脑没有开启Inter VT-x (如果没报错则继续)
需要系统中设置开启(参考:此主机支持intel vt-x,但处于禁用状态-windows运维-PHP中文网)
4.进入系统安装状态
5.选择中文安装环境并点击 install Ubuntu
6.选择对应的系统软件安装
这里需要注意,如果到这步,看不到下一步,则按alt+f7 移动窗口
7.清楚磁盘安装系统
8.安装完成后可以看到如下页面,输入密码进入系统即可
2.5.服务器版安装
选择下载完成的镜像文件
开启虚拟机
选择输入法语言
提示安装的版本
选择键盘布局
设置网卡信息
设置代理
设置归档镜像
引导存储配置
存储配置
确定存储配置确定安装
个人资料设置
安装SSH远程安全访问
第三方驱动程序
扩展软件包安装
安装完成重启系统
2.6.查看ubuntu版本
<span style="background-color:#f8f8f8"><span style="color:#333333">lsb_release <span style="color:#0000cc">-a</span></span></span>
三.Ubuntu 系统安装和卸载软件
1.安装软件
使用APT(Advanced Package Tool)
APT是Ubuntu中最常用的包管理工具,它允许你通过命令行来安装、更新和删除软件包。
-
更新包列表: 打开终端,输入以下命令以更新包列表,确保你获取到最新的软件信息:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> apt update</span>
-
安装软件: 使用apt install命令加上软件包名称来安装软件。例如,安装git:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> apt install <span style="color:#3300aa">git</span></span>
系统将提示你确认安装,如果需要的话,输入Y继续安装过程。
2.卸载软件
使用APT(Advanced Package Tool)
APT是Ubuntu中最常用的包管理工具,它允许你通过命令行来安装、更新和删除软件包。
-
卸载软件
使用apt remove命令加上软件包名称来卸载软件。例如,卸载git:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> apt remove <span style="color:#3300aa">git</span></span>
-
移除配置文件(可选): 如果你还想移除该软件的配置文件,可以使用purge选项:
使用apt remove命令加上软件包名称来卸载软件。例如,卸载git:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> apt purge <span style="color:#3300aa">git</span></span>
3.linux里面的好玩的
小火车 sudo apt install sl 代码雨 sudo apt-get install cmatrix
四.网络配置
1.安装网络配置包(net-tools)
在系统中输入 ifconfig
看到如下表示系统中没有安装 net-tools 包
输入安装
<span style="background-color:#f8f8f8"><span style="color:#333333"> <span style="color:#3300aa">sudo</span> apt install net-tools</span></span>
再次输入ifconfig 显示网络信息
可以看到 ens33 网卡中 包含 inet 172.16.109.130 可以看到你ubuntu系统的ip地址即可
注意:如果需要做远程连接,必须先将虚拟机的网络设置为桥接模式(复制物理机网络)需要重新启动ubuntu系统(输入reboot命令)
2.安装ssh连接
2.1安装shh
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">sudo</span> apt-get install openssh-server</span></span>
2.2启动ssh
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">sudo</span> <span style="color:#3300aa">service</span> <span style="color:#3300aa">ssh</span> <span style="color:#3300aa">start</span></span></span>
2.3查看ssh状态
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">sudo</span> <span style="color:#3300aa">service</span> <span style="color:#3300aa">ssh</span> status</span></span>
3.安装man手册
注:未来会使用到
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">sudo</span> apt install manpages-dev glibc-doc manpages-posix manpages-posix-dev</span></span>
man 手册使用
man open / 搜索 后翻页 n N 翻页
d 下翻页
u 上翻页
g开头
G末尾
五.win连接Ubuntu
1.安装和测试网络环境
-
Linux服务器安装ssh服务
-
查看win和Linux ip地址
-
win ipconfig => win+r 输入 cmd 输入 ipconfig
-
linux ifconfig => 终端直接输入 ifconfig
-
-
win和Linux相互能ping通
-
在win中 ping linux系统的ip地址 查看是否可以ping通 如果ping通 表示 可以连接
-
2.vscode配置
2.1 在vscode中安装扩展,用于连接linux
Remote - SSH
连接远程ubuntu系统
连接成功之后在linux中安装扩展