1.我们所熟知的计算机是由:硬件和软件所组成。硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。而操作系统,就是软件的一类。
2.操作系统是计算机软件的一种,它主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。
3.计算机由哪两个主要部分组成?
硬件和软件
4.操作系统是什么?由什么作用?
操作系统是软件的一类。主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁
5.常见的操作系统有哪些?
PC端:Windows、Linux、MacOS
移动端:Android、IOS、鸿蒙系统
6.Linux系统的组成如下:
•Linux系统内核
•系统级应用程序
内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。
比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。
7.Linux的诞生
Linux由林纳斯托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统。
8.什么是Linux系统的内核
内核提供了Linux系统的主要功能,如硬件调度管理的能力。Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。
9.什么是Linux系统发行版
内核无法被用户直接使用,需要配合应用程序才能被用户使用。在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
10.对于操作系统的使用,有2种使用形式:
•图形化页面使用操作系统
•以命令的形式使用操作系统
不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。
•图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。
•命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。
11.什么是图形化操作,什么是命令行操作?
图形化操作是指使用操作系统附带的图形化页面,以图形化的窗口形式获得操作反馈,从而对操作系统进行操作、使用命令行操作是指使用各种命令,以文字字符的形式获得操作反馈,从而对操作系统进行操作、使用
12.为什么Linux操作系统要选择命令行形式呢?
•Linux操作系统的图形化页面不好用且不稳定
•使用命令行的形式操作更加高效且稳定资源占用低
•企业和开发者都选择命令行,所以我们也学习命令行
13.为什么使用FinalShell连接Linux去使用
•操作Linux系统中间跨越VMware窗口会导致交互不太方便
•我们只需要使用命令行无需使用图形化,所以通过命令行远程连接使用即可
14.如何查看Linux的IP地址并远程连接呢
•在Linux操作系统中,桌面空白右键点击:openinterminal
•输入ifconfig,即可看到IP地址
•在FinalShell中配置好IP地址,账号密码后即可连接成功
15.WSL:WindowsSubsystemforLinux,是用于Windows系统之上的Linux子系统。作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。简而言之:Windows10的WSL功能,可以无需单独虚拟一套硬件设备就可以直接使用主机的物理硬件,构建Linux操作系统并不会影响Windows系统本身的运行。
16.虚拟机快照
在学习阶段我们无法避免的可能损坏Linux操作系统。如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机(Workstation和Funsion)支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。
- Linux的目录结构是一个树型结构。
- Window系统可以拥有多个盘符,如C盘、D盘、E盘。Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面。
•在Linux系统中,路径之间的层级关系,使用:/来表示,出现在开头的/表示:根目录,出现在后面的/表示:层次关系
•在Windows系统中,路径之间的层级关系,使用:\来表示
19.无论是什么命令,用于什么用途,在Linux中命令有其通用的格式:
Command [-options] [parameter]
•command:命令本身
•-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
•parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
语法中的[],表示可选的意思。
例子:
ls -l /home/test
ls是命令本身,-l是选项,/home/test是参数
意思是以列表的形式,显示/home/test目录内的内容
cp -r test1test2
意思是复制文件夹test1成为test2
20.ls命令的作用是列出目录下的内容,语法细节如下:
ls [-a-l-h] [Linux路径]
•-a -l -h是可选的选项
•Linux路径是此命令可选的参数,当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容。
21.直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?
Linux系统的命令行终端,在启动的时候,默认会加载:
•当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容
•HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
•通过ls/ 列出了根目录的内容,
如下语法,ls命令是可以使用选项的
Command [-options] [parameter]
•-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)可以看到,ls -a对比ls列出的内容更多了。
•图中以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)。只有通过-a选项,才能看到这些隐藏的文件/文件夹
•-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。写法:ls -l-a
ls -la
ls -al
上述三种写法,都是一样的,表示同时应用-l和-a的功能
•-h表示以易于阅读的形式,列出文件大小,如K、M、G
•-h选项必须要搭配-l一起使用