操作系统的作用说明
硬件:看得见摸得着;软件:看得见摸不着;关系:没有有软件的硬件没有任何意义,只有存在软件的硬件才能为人所用。
作用:1.是硬件设备上的第一层软件;2.有了操作系统可以方便我们调用所有的硬件设备;3.所有应用程序(QQ/微信)的安装前提是具有操作系统。
操作系统的常见分类
桌面操作系统:Windows、macOS、Linux
服务器操作系统:Linux、Windows server
移动设备操作系统:Unix(Linux(Android、HarmonyOS)、iOS)
嵌入式操作系统:Linux(自动贩卖/收银台/汽车中控)
Linux系统
特点:开源(源代码可见、免费)(开源并不一定是免费的(要看具体协议))、安全稳定、可移植性好、高性能(服务端没有图形化页面)
分类:Linux发行版(在内核版基础上额外增加一些应用软件和图形化页面)。
Linux系统文件和目录
特征:没有盘符概念;Linux系统起源(所有文件都存放在)根目录:‘/’
使用目录:所有普通用户的家目录:‘/home’;超级管理员的家目录:‘/root’;Linux大部分命令存在于此目录下:‘/usr/bin’
系统文件的目录和特点:1.普通用户和超级管理员权限有很大区别:普通用户可以进入超级管理员的家目录,但是超级管理员用户可以做任何操作(实际工作中一般不会轻易获取root用户权限)2.一般情况下,普通用户操作仅限于自己的家目录下,例如:当前用户为admin,操作范围仅限于/home/admin
基本Linux命令
基本格式:命令主题 -命令选项 命令参数
常见形式:1.命令主体;2.命令主体 -命令选项;3.命令主题 参数(文件名/文件路径)
特点:命令主体必须存在,而选项和参数是可选的
帮助信息获取方法
命令主体 --help:查看命令帮助信息,例:ls --help
man 命令主体:查看命令相关手册信息,例:man ls,快捷键:空格键(向下翻页)、b(向上翻页)、/关键词+回车(检索关键词)、q(退出手册页面)
示例:ls
pwd:展示当前路径
ls:展示当前路径下有哪些文件
ls -a:显示当前路径下的所有文件(包含隐藏文件(文件名以.开头的))
ls -l:显示当前路径下文件的详细信息
ls -al:显示当前路径下所有文件的详细信息(包含隐藏文件)
注意:
1.命令选项连用形式为:命令主体 -选项1选项2
2.命令主体和选项之间必须包含一个空格
3.命令选项的作用一般是用来扩展命令主体功能的
共通知识点
通配符的使用:又叫文件名替换符 ,符号具有特殊含义;例如:test,可以写成:????或*
*:代表可以匹配任意长度的文件名(所有)
?:代表可以匹配单个字符,如果目标文件名含有多个字符,该符号可以使用多个
[]:括号内的内容表示一个范围,例如:[abc],表示匹配文件名是 a 或 b 或 c ,等价于[a-c]
绝对路径:路径源头固定不变,常见的有两个:'/':根目录;'~':当前用户的家目录
相对路径:以当前所在路径为源头,常见形式有两个:'.':当前路径下;'..':当前目录的上一层
常见命令
ls、cd、touch、rm、mkdir、cp、mv、cat、more、grep、>、|、pwd、clear
以案例熟悉命令
案例1:
01.查看当前路径位置
02.查看当前目录下有哪些文件和文件夹
03.创建 adir,bdir,cdir 三个文件夹(创建一个文件夹/创建多个文件夹)
04.切换到 adir 目录下
05.创建文件 aa(创建一个文件)
06.切换到 admin 目录下(绝对路径/相对路径)
07.创建文件 file 并重命名为 aa
08.复制文件 aa 到 adir 目录下(要求提示是否覆盖)
09.复制文件夹bdir到cdir 目录下
10.移动文件 aa 到bdir 目录下
11.创建bb,cc 两个文件(创建多个文件)
12.删除 bb 文件
13.删除 adir 文件夹
14.删除当前目录下所有文件和文件夹答:
01.pwd
02.ls
03.mkdir adir
mkdir bdir cdir
04.cd adir
05.touch aa
06.cd /home/admin或cd ~
07.touch file
mv file aa
08.cp aa adir
cp -i aa adir
y/n
09.cp -r bdir cdir
cp -ir bdir cdir(文件夹为空时,无提示)
10.mv aa bdir
11.touch bb cc
12.rm bb
13.rm -r adir
14.ls *
rm -r *