版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Linux系统基础1.1Linux介绍1.2LinuxUbuntu系统安装1.3Linux系统基本操作
1.1Linux介绍
1.1.1UNIX操作系统
UNIX是一个多用户、多任务的操作系统,由AT&T贝尔实验室的KenThompson在1969年开发成功。UNIX的发明更像是好奇或兴趣的产物。
1.1.2Linux的发行版
1.Debian
Debian绝对是Linux发行版中的佼佼者。该发行版由Debian项目开发社区维护,诞生于1993年。该项目的基本目标是完全免费,所以Debian是一套全部由免费软件构成的操作系统。
2.Ubuntu
Ubuntu是基于Debian开发而来的,其基本目标是为用户提供良好的用户体验和技术支持。实际上,Ubuntu的发展非常迅猛,其应用领域已经扩展到云计算、服务器、个人桌面甚至物联网、移动终端,如手机和平板等。
3.Kali
KaliLinux是一个基于Debian的Linux发行版,包括很多安全和取证方面的工具,深受广大计算机安全工作者的喜爱。
4.Fedora
Fedora是一套知名度较高的Linux发行版,由Fedora项目社区开发、RedHat公司赞助,其目标是创建一套新颖、多功能且自由,即开放源代码的操作系统。
5.RedHatEnterpriseLinux
RedHatEnterpriseLinux(RHEL)是由RedHat公司开发的面向商业市场的Linux发行版,因其具有高度的稳定性而被广泛应用于各种服务器中。
6.CentOS
CentOS(CommunityenterpriseOperationSystem)作为Linux的发行版之一,其目标是提供免费的企业级计算平台,并保持和RedHat的兼容性。
部分常见Linux发行版的Logo如图1-1所示。图2-2
1.2LinuxUbuntu系统安装
1.2.1Ubuntu下载
Ubuntu22.04系统的常用版本有以下几种:
•DesktopISO(桌面版):有GUI(图形用户界面),适用于个人用户。
•Ubuntu风味版:提供一种特别的方式来体验不同默认应用程序、设置的Ubuntu,该版本由Ubuntu归档(UbuntuArchive)提供软件包和更新。
•ServerISO(服务器版):无GUI,因为服务器不打算用于本地交互,因而GUI不仅没有存在的必要,而且还会消耗服务器更多的资源。
•公有云上优化的Ubuntu:适合在云环境下作为镜像使用。
•UbuntuIoT版:适合在物联网设备、树莓派等资源有限的环境下使用。
本书采用桌面版本的Ubuntu22.04作为Linux学习环境,如图1-2所示。Ubuntu22.04系统的镜像文件下载地址为/22.04/ubuntu-22.04-desktop-amd64.iso,下载页面如图1-3所示。
图1-3对应的域名可以是图中右侧域名选择中的任何一个,要下载的软件或者系统可以在搜索框中进行查找,然后单击图中右下角的获取下载链接按钮进行下载即可。图1-2桌面版本的Ubuntu22.04ISO文件图1-3清华大学镜像下载网址
1.2.2Ubuntu22.04系统安装
1.安装虚拟机软件VMware
VMware软件为商业化收费软件,读者可以自行在搜索引擎使用关键词“VMwarepanbaidu”找到下载网址。VMware软件安装相对简单,一路选择默认配置即可,安装成功后运行该软件,出现如图1-4所示的主界面。
2.配置Ubuntu22.04虚拟机
在图1-4中,单击创建新的虚拟机按钮,在图1-5中选择“典型”后单击
下一步(N)按钮。图1-4Workstation16PRO主界面图1-5创建Workstation虚拟机(典型配置)
此时,新建虚拟机向导提示读者选择安装程序的光盘映像文件(ISO)位置,也就是在前面下载的桌面版Ubuntu镜像文件所在的位置,单击浏览(R)...按钮进行选择。一旦选中并确认,将给出“已检测到Ubuntu64位22.04。该操作系统将使用简易安装。”的提示信息,如图1-6所示。图1-6选择镜像文件
单击下一步(N)按钮,将提示输入Ubuntu系统的名字以及用户名和口令等信息,如图1-7所示。图1-7配置系统名字和用户信息
继续单击下一步(N)按钮,要求给虚拟机取名字,并给出虚拟机的安装路径,如图1-8所示。图1-8给虚拟机命名和指定安装路径
接下来就是给虚拟机分配硬盘空间大小,并选择整个虚拟机是否存储为单个文件还是多个文件,在此使用默认的推荐配置即可,如图1-9所示。图1-9给虚拟机分配硬盘空间
继续单击下一步(N)按钮,得到最终的虚拟机的配置信息如图1-10所示。
图1-10中也可以单击自定义硬件(C)...按钮更改硬件配置,如果确认,则单击完成按钮将进入下一阶段的Ubuntu虚拟机安装。图1-10Workstation虚拟机的配置信息
3.安装Ubuntu22.04虚拟机
下面正式进入系统的安装过程,主要是键盘布局、用户名、时区等信息的配置。
(1)选择键盘布局如图1-11所示,使用默认的“English”设置即可,然后单击Continue
按钮继续下一步。图1-11键盘布局
(2)选择正常安装(Normalinstallation)还是最小安装(Minimalinstallation),
区别在于所安装的软件数量的多少,在此选择正常安装即可。另一个选项是Ubuntu系统安装完成后是否对系统进行更新(DownloadupdateswhileinstallingUbuntu),若要更新则勾选,如图1-12所示(更新需要访问国外网址)。若不勾选,则可在有需要时再更新。图1-12系统软件和更新配置
(3)单击Continue
按钮继续进行安装类型的配置。该配置主要是安装程序对
现有的磁盘进行格式化,即删除磁盘上所有文件。在此选择Erasediskandinstall
Ubuntu即可。如果需要对磁盘重新进行分区划分或者选择其他磁盘分区,可以选择Somethingelse,如图1-13所示。图1-13安装类型配置
(4)单击InstallNow按钮,弹出如图1-14所示的确认框,提示是否对磁盘进行修改,单击Continue按钮则继续下一步。图1-14提示磁盘修改的确认框
(5)在完成磁盘分区的准备以后,进行时区的选择,用户可以在给出的世界地图中单击中国上海区域(Shanghai),确保系统时间的准确性,如图1-15所示。图1-15系统时区选取
(6)创建系统用户,包括用户名、口令、计算机名字和登录选项,如图1-16所示。图1-16主机名字和用户信息设置
(7)选择Continue按钮继续,进入真正的系统安装,这个过程可能需要花上几分钟时间,请耐心等待系统安装完成,如图1-17所示。图1-17开始系统安装
系统安装时只需等待进度条运行完毕,系统即安装成功,最后是安装完成和系统需要重启的提示界面如图1-18所示。
此处单击RestartNow
按钮即可,Ubuntu系统安装完成。图1-18系统安装完毕需要重启
4.安装VMwareTools
完成Ubuntu系统安装后,重启进入系统后的界面如图1-19所示,首先感觉系统的主界面只占整个屏幕的一小部分,这一方面是分辨率的问题,另一方面主要是虚拟机的VMwareTools没有安装造成的。图1-19Ubuntu22.04系统界面
在上述Ubuntu操作系统中安装VMwareTools工具有以下两种方法:
(1)通过VMware虚拟机菜单选项“虚拟机(M)”进行安装,如图1-20所示。
(2)直接通过Ubuntu系统自带的apt安装程序进行安装。
OpenVMTools(open-vm-tools)是适用于Linux客户机操作系统的VMwareTools的开源实现(/vmware/open-vm-tools)。在此可以在Ubuntu系统中安装该版本,具体命令如图1-21所示。图1-20虚拟机提供的VMwareTools安装菜单图1-21open-vm-tools安装命令
1.2.3虚拟机网络设置
虚拟机网络的设置涉及宿主机、VMware虚拟机软件和虚拟机三个方面。
对于虚拟机来说,在上一节最后的VMwareTools安装过程中,实际上是需要虚拟机能够访问互联网才能下载安装包的。安装成功,说明目前虚拟机是可以上网的,也就是默认安装情况下的网络是通的。我们可以访问VMware软件的“虚拟机(M)”→“设置(S)”菜单查看Ubuntu虚拟机的网络设置情况,如图1-22所示。图1-22虚拟机的网络设置
在安装VMware软件之后,宿主机系统中还会增加两块网卡,分别为VMwareNetworkAdapterVMnet1(在Host-only模式下,宿主机用于与虚拟机通信的网卡)和VMwareNetworkAdapterVMnet8(在NAT模式下,宿主机用于与虚拟机通信的网卡),如图1-23所示。
对于VMware软件,为了实现虚拟机与宿主机的各种网络互联模式,支持网络设备的虚拟,VMware默认已经提供了以下虚拟网络设备:
•VMnet0:用于桥接模式下的虚拟交换机。
•VMnet1:用于Host-only模式下的虚拟交换机。
•VMnet8:用于NAT模式下的虚拟交换机。图1-23系统网卡
通过VMware软件的“编辑(E)”→“虚拟网络编辑器(N)”→“更改设置”,可以看到三个虚拟网络设备,单击添加网络(E)...按钮,还可以添加更多的网络设备,如图1-24所示。图1-24Workstation中的虚拟网卡
1.Bridge(桥接模式)
桥接模式是将宿主机网卡和虚拟交换机VMnet0通过虚拟网桥连接在一起。虚拟机通过自身网卡都连接到虚拟交换机VMnet0。虚拟网桥会转发宿主机网卡接收到的广播和组播信息,以及目标为虚拟交换机网段的单播信息。桥接模式示意图如图1-25所示。图1-25桥接模式
2.NAT(NAT模式)
在NAT模式下(如图1-26所示),VMware软件会虚拟出一个DHCP服务和一个NAT网络设备,连同虚拟机的网卡以及宿主机中的虚拟网卡(VMwareNetworkAdapterVMnet8)一起绑定到虚拟交换机VMnet8实现网络连接,即这4个接口在同一个子网中,并通过DHCP服务分配IP地址。图1-26NAT模式
3.Host-only(仅主机模式)
Host-only模式是一个虚拟私有网络,只在宿主机内部可见,与外部网络完全隔离,主要用于安全性要求高的场合。该模式相当于NAT模式去掉虚拟NAT设备,并将虚拟机、DHCP服务器、虚拟网卡(VMwareNetworkAdapterVMnet1)通过虚拟交换机VMnet1连接在一起,都处在一个网络中,如图1-27所示。图1-27Host-only模式
1.2.4软件安装和源更新
方法一:图形界面操作图1-28更新源选择图1-29密码确认1-30更新软件包图1-31清华大学开源软件镜像网站
然后单击
ubuntu后面的问号,即可进入软件源的配置文件选择页面,如图1-32所示。图1-32选择相应版本
方法三:sed命令直接替换
该方法是使用文本处理命令sed修改/etc/apt/sources.list源文件。操作时在终端输入命令:sudosed-i's///g'/etc/apt/sources.list即可完成阿里云镜像源的更换。上述sed命令表示把sources.list文件中的字符串“”全部(g)替换(s)为字符串“”,并写入sources.list文件(i)。
apt命令是APT提供的软件包管理工具,其提供的主要命令如图1-33所示。图1-33apt常用命令
1.2.5VMware虚拟机软件的其他功能
虚拟机克隆是将虚拟机复制一份作为一个新的虚拟机使用。快照和克隆的区别主要有以下几点:
(1)创建时间:快照没有时间限制,而克隆只能在虚拟机关机时进行。
(2)磁盘空间:快照占用小,克隆占用大。
(3)是否独立:快照不能独立存在,而链接克隆是部分独立,完整克隆是完全独立。
(4)用途:快照是保存虚拟机某一时刻的状态,而克隆是分发创建的虚拟机。
(5)是否能同时使用:快照不能,克隆可以同时使用。
(6)是否能上网:快照不能上网,克隆能上网。
1.3Linux系统基本操作
1.3.1桌面速览首次登录进入Ubuntu系统后的桌面环境如图1-34所示。图1-34Ubuntu系统桌面
在图1-34中,顶端工具栏分为三个部分:
•活动应用(Activities):目前正在运行的活动程序,单击该按钮可以在各个应用之间来回切换,按Esc键退出。
•时间日历:显示当前系统的时间、事件通知和日程信息。
•系统菜单:提供用户切换网络设置和系统关机重启等功能。
桌面左边栏是常用的应用图标,可以快速访问和打开。
桌面左下角是9个点的网格按钮(GridButton),用于访问系统中所有的应用程序。
有关桌面的更多细节可以登录Ubuntu系统官网(/stable/ubuntu-help/shell-overview.html.zh-cn)进行了解和学习。
1.3.2Shell简介
令终端(Terminal)来完成。在Ubuntu系统中打开终端有以下两种方式:
•用Ctrl+Alt+T组合键,可打开Shell(终端窗口)。
•在Ubuntu系统桌面通过单击右键→“OpeninTerminal”也可打开终端窗口,如图1-35所示。图1-35Ubuntu系统桌面右键弹出菜单
打开的终端窗口如图1-36所示。图1-36Ubuntu终端窗口
1.3.3常用命令
1.系统信息
首先查看当前Ubuntu系统的版本信息,可以用的命令有cat(显示文件内容)、uname、lsb_release,执行结果如图1-37所示。在图中的命令和文件中提供有ubuntu系统的版本号、内核版本(5.15.0-41-generic)、系统架构(X86_64)、主机名(hujianwei_x0002_virtual-machine)、时间等信息。图1-37查看Ubuntu系统信息
2.系统漫游
在Linux系统中,所有的一切都是文件,而且文件都是按照树形结构来进行组织的,如图1-38所示。图1-38Ubuntu系统的树形结构
从树形结构来说,整个Ubuntu系统的根是“/”,叶子节点是文件或者目录,节点和节点之间是路径。路径可以理解为文件存放的位置,也可以联想为文件的“家”。在Linux中,存在绝对路径和相对路径。
(1)绝对路径:路径的表示一定是由根目录“/”开始的,例如“/usr/bin”。
(2)相对路径:路径的表示不是从根目录“/”开始,而是从上述树结构的某个中间节点开始。
1)tree命令
Linux系统中tree命令以树形图的方式列出指定目录下的所有文件,包括子目录中的文件,如图1-39所示。图1-39Ubuntu系统的树形结构
2)pwd(PrintWorkingDirectory)命令
系统的pwd命令可以获得当前所在的工作目录,显示的是从根开始的绝对路径,如图1-40所示。图1-40pwd命令
3)cd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地下连续墙专项施工方案
- 木工铣床操作规程保证措施
- 2026年职称计算机用友U8考前模拟试题及答案
- 某工程安全物料提升机方案
- 筒中筒结构钢筋隐蔽工程验收记录
- 屋面淋水试验检查施工工艺
- 施工现场救援安全教育培训制度
- 2026年苏教版高二第二学期历史期末期末衔接试卷(附答案可下载)
- 施工员管理实务冲刺巩固试题附答案
- 煤矿安全规程考试试题库及答案2026年
- 2026浙江杭州萧山区公安分局招聘治安巡防队员75人笔试参考题库及答案详解
- 2026民政职业大学招聘8人(第一批)笔试参考题库及答案详解
- 小学2026年全国节能宣传周、全国低碳日主题德育活动方案
- 期末综合模拟卷(试卷)2025-2026学年五年级数学下册人教版(含答案)
- 叉车安全操作管理制度培训
- 第18课《井冈翠竹》课件2025-2026学年统编版语文七年级下册
- 2026年上海市辅警协警笔试真题及答案
- 设计单位财务制度
- 抗凝剂皮下注射技术临床实践指南
- 山西交控集团2026笔试真题
- 2025年四川省绵阳市地理生物会考真题试卷+解析及答案
评论
0/150
提交评论