目录
第一章,什么是操作系统:
一,操作系统的概述和作用:
1.1.1 什么是操作系统?
操作系统是计算机软件的一种,调度和管理计算机硬件进行给你工作;
1.1.2 操作系统的作用:
调度CPU进行工作;
调度内存进行工作;
调度硬盘进行数据存储;
调度网卡进行网络通讯;
调度音响发出声音;
********;
1.1.3 常见的操作系统:
PC端:Windows MacOS Linux
移动端:Android IOS 鸿蒙
二,Linux系统的组成:
·Linux系统内核;
调度CPU,内存,文件系统,网络通讯,调度IO等;
·系统应用程序;
文件管理器,然乌管理器,图片查看,音乐播放等;
三,什么是虚拟机?
虚拟机就是一个虚拟的电脑;我们通过软件,模拟计算机硬件,并给计算机硬件安装真实的操作系统;
四,远程链接Linux操作系统
1.4.1 操作系统的使用方式:
一,图形化界面使用;
二,命令形式使用;
1.4.2 Linux操作系统的常用命令:
五 虚拟机的快照功能
将虚拟机当前的状态保存下来,当虚拟机出现问题或者损坏时可以将虚拟机恢复的之前所保存的状态。
快照的制作:
关机制作快照会更加快速
第二章 操作系统及相关指令
一 Linux操作系统的目录结构
没有盘符 只有一个根目录“/”
在根目录下有一个叫做test的文件夹,文件夹中有一个叫做Hello.text的文件描述为:
/test/Hello.text
二 Linux相关命令
2.2.1 Linux命令的基础
什么是命令和命令行
命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯字符的形式操作系统,可以使用各种字符画命令对系统发出操作指令。
命令:即Linux程序,一个命令就是一个Linux程序。命令没有图形化页面,可以在命令行提供字符化的反馈。
命令的组成部分:
命令本身:命令的名称,如"ls"、“cd”、"mkdir"等。它指示要执行哪个操作或功能。
选项:用于修改命令行为的标记。选项通常以一个短横线(-)或两个短横线(–)开始,后跟一个字母或单词。例如,在"ls"命令中,可以使用选项 “-l” 来显示详细的文件列表。
参数:命令的参数是指定命令操作对象或设置的额外信息。参数可以是文件、目录、设备等。例如,在"cp"命令中,第一个参数是要复制的文件名,第二个参数是目标目录。
标准输入输出:命令可以从标准输入获取数据,并将结果输出到标准输出。标准输入通常是键盘输入,标准输出通常是显示器屏幕上的输出。
通配符:通配符允许您指定文件名的模式,以匹配一组文件。常见的通配符有 “*”(匹配任意字符)、“?”(匹配一个字符)和"[]"(匹配一个字符集合)。
2.2.2 ls入门
(1)ls [-a -l -h] [Linux路径]
·-a -l -h 是可选选项
·Linux路径是此命令可选的参数
ls
//平铺列出当前工作目录下的内容
(2)什么是当前工作目录呢?
在Linux操作系统中,会默认加载的目录,这个目录是在根目录下的名为Home的文件夹,所 以当执行ls命令时,展示出来的也是Home文件夹中的内容。
(3)Home目录:
每个Linux操作系统用户在Linux系统的个人账户目录,路径是:/home/用户名
2.2.3 ls参数和选项
-a:就是all,表示展示出当前工作目录下的所有文件(包括隐藏文件)
-l:表示以链表的形式展示工作目录下的文件
-h:标注工作目录下的所有文件夹的大小(以便捷观察的方式展示)
三种命令可以进行组合描述,例如-alh就等价于-a -l -h;
2.2.4 cd切换命令
可以通过cd命令,更改当前所在的工作目录。
语法:cd [Linux路径]
·cd 命令无需选项,只有参数,表示要切换到哪个目录下
·cd 命令直接执行,不写参数,表示直接回到用户的HOME目录。
2.2.5 pwd命令
输出当前的工作目录
语法:pwd
·无选项,无参数,直接输入
三,相对路径和绝对路径
2.3.1 相对路径
cd Desktop
2.3.2 绝对路径
cd /home/ruixi/Desktop
2.3.3 特殊路径符
·. 表示当前工作目录,比如cd ./Desktop 表示切换到当前目录下的Desktop目录内
·.. 表示上一级目录,比如cd .. 表示上一级目录,cd ../..切换到上二级目录
·~ 表示HOME目录,比如cd ~ 就可以切换到HOME目录
四,文件操作命令
2.4.1 mkdir 创建文件夹
语法:mkdir [-p] Linux路径
·参数必填,表示Linux路径,即创建的文件夹的路径
·-p可选,表示自动创建不存在的父目录,也适用于创建连续多层级的目录
在不使用-p时,只能创建一层目录下的文件夹,当使用-p选项时,可以创建多层目录下的文件夹。
创建文件夹需要修改权限,请确保操作均在home目录下,不要在home目录外。
2.4.2 touch 创建文件
语法:touch Linux路径
touch命令无选项,参数必填,表示要创建的文件的路径
2.4.3 cat 文件内容查看
语法:cat Linux路径
·cat没有选项,只有必填参数,参数表示被查看的文件的路径。
2.4.4 more 文件内容翻页查看
语法:more Linux路径
·more支持翻页,如果文件内容过多,可以一页一页地展示,在查看过程中,可以通过空格翻页,可以通过q退出查看。
·没有选项,只有必填参数,参数表示文件的路径
2.4.5 cp 文件复制
语法:cp [-r] 参数1 参数2
·-r选项,可选,用于复制文件夹时使用,表示递归
·参数1,Linux路径,表示被复制的文件或者文件夹
·参数2,Linux路径,表示粘贴去地地方
2.4.6 mv 移动文件或者文件夹
语法:mv 参数1 参数2
·参数1,Linux路径,表示被移动的文件或者文件夹
·参数2,Linux路径,表示要移动去的地方,如果目标不存在,就进行改名,确保目标存在。
2.4.7 rm 删除文件,文件夹
语法:rm [-r -f] 参数1 参数2 ,,,参数n
·-r用于删除文件夹
·-f表示force,强制删除,(不会弹出提示确认信息){
普通用户删除内容不会弹出提示,只有root管理员用户删除内容有提示
所以一半用户用不到-f选项
·参数1,参数2,,,参数n 表示要删除的文件或者文件夹的路径,按照空格分开
奇怪的知识:rm -f -r /* (使用此命令后,请,,,咳咳,,,)
2.4.8 通配符
rm命令支持通配符,那么什么是通配符呢?
通配符*,即匹配任意内容(包含空),石磊:
·test* ,表示匹配任意以test开头的内容
·*test ,表示匹配任意以test结尾的内容
·*test* ,表示匹配任意包含test的内容
2.4.9 root体验卡
通过 su - root ,并输入密码,临时切换到root用户体验
通过exit命令,退回道普通用户(用完root后记得要退出)
五 查找命令
2.5.1 which 查找命令
语法:which 要查找的命令
可以查看所使用的一系列命令的程序文件存放在哪里
2.5.3 find 查找命令
按文件名查找
语法:find 起始路径 -name "被查找文件名"
可以使用通配符
按文件大小查询
语法: find 起始路径 -size +/-n[kMG]
·+/-表示大于和小于
·n表示大小数字
·kMG表示大小单位,分别表示kb,MB,GB