Linux第四节
基本操作使用的命令:
作用 | 命令 | 使用格式 | |
1 |
查看当前绝对路径 |
pwd | |
2 |
切换工作目录 |
cd |
cd 工作目录路径 |
三:Linux操作系统知识
1.作用:管理计算机的软硬件资源,向用户提供系统设备接口及使用界面。
2.分析:
1>管理任务:
<1>软件资源:软件安装,使用,卸载,更新等;
<2>硬件资源:管理CPU与内存(时间,空间)。
2>接口及界面:
接口:
<1>软件接口:一系列的功能函数及数据库;
<2>硬件接口:逻辑接口(识别),物理接口(插孔)。
界面:
GUI:图形化界面,桌面,文件系统,菜单(快捷菜单,下拉菜单);
CLI:命令行界面。
3.操作系统功能:
1>进程管理:管理CPU运行时间;
2>内存管理:管理内存的存储空间;
3>文件管理:使用文件系统管理外存的文件数据及存储空间;
4>设备管理:管理除了CPU,内存之外的所有i/o设备;
5>网络管理:网络建立,缓冲,纠错及释放链接等;
4.Linux系统的架构
1.组织图:
2.Linux系统构成:
1内核空间:
系统调用
内核
硬件设备驱动程序
2用户空间:
用户程序
系统调用函数
3.内核的构成:
<1>进程管理:(PM)负责创建和销毁进程,并处理他们与外部世界的联系(输入和输出)及不同进程之间的通信;
<2>内存管理(MM):计算机的内存是主要的资源,处理它所用的策略对系统的性能至关重要,内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间.在有限的内存的空间中,通过管理以达到较高的空间利用率(分页管理)
<3>虚拟文件系统(VFS):为文件系统提供了一个通用的接口抽象,文件系统层之下是缓冲区缓存,他为文件系统层提供了一个通用函数集,这个缓存层通过将数据保存一段时间,优化了对物理设备的访问。缓冲区缓存之下是设备驱动程序,实现了特定物理设备的接口(硬盘);
<4>network stack(sc) 网络堆栈:遵循TCP/IP本身的分层体系结构,提供和管理网络连接,提供对多种网络通信标准的访问并支持许多网络硬件
<5>dervice drivers :Linux内核中有大量代码都在设备驱动程序中,他们能够运转特定的硬件设备,提供底层物理驱动(识别,管理);
<6>系统调用接口(SCL):kernel提供一系列具备预定功能的内核函数,通过一组称为系统调用的接口呈现给用户。系统调用应用程序的请求传给内核,调用相应的内核函数完成所需要的处理,将处理结果返回给应用程序
4.Shell(壳):
1.概念:将用户或软件下达的指令解释成操作系统内核所识别的命令,并提供相应的人机交互界面;
2.分类:
GUI:GNOME KDE
CLI:MS-DOS bash
4.Linux系统的组成:
1>组成:内核+跟文件系统
2>功能组成:
内核空间:由内核代码组成,用有系统级别权限,可直接更改硬件;
用户空间:由各种应用程序组成,通过调用内核来完成各种复杂的任务
5.Linux系统启动流程
1.宏观过程
通电自检
读取BIOS ROOM
加载主引导记录
加载操作系统:
2通电自检
作用:物理设备通电,检查是否正常工作
注意:内存设备一般问题较大,若接触不良或故障则会中断自检过程;
3读取BIOS
BIOS:基本输入输出系统;
BIOS是主板上的一块ROM(只读)芯片,存储BIOS的程序;
CMOS:是主板上的一块ROM芯片,存储BIOS的设置参数;
4加载主引导记录
确定引导介质:(硬盘,光盘,U盘,网络)(HDD CD-ROM USB-HDD NetWork)
使用BootLoader(引导加载器)进行引导:通过MBR或者GUID进行加载引导分区。
5加载内核:
Kernel初始化,检测硬件设备
加载硬件驱动,以只读方式加载根(/)文件系统
6启动初始化进程systemd.systemd是系统启动的第一个进程,其他进程都是从该进程衍生出来的,进程PDI编号为1
7加载终端:6个CLI 或加载5个CLI终端1个GUI
8用户登录:
命令行登录
图形化界面登录
SSh远程登录
9登陆后加载环境变量
常见的Linux命令:
1shell的简介:
作用:Linux中shell是一个强大的命令行工具,shell也称壳或终端,充当客户与内核的翻译官,解释器;
特点:
使用键盘上下键查看历史命令
使用tab键进行命令补全
强大的脚本处理能力
使用的环境变量
2Linux系统下一切资源皆是文件
3图形化界面的登录
快捷键:Ctrl+alt+F2 ~6
图形界面的登录:
(1)快捷键:ctrl+alt+F1
(2)命令:init 5(图形界面)
(3)新建图形程序:startx
命令行界面登录:
(1)快捷键:ctrl+alt+F1~F6
(2)命令:在图形界面下输入 init 3
命令提示符:
4.提示符标志
命令提示符:[root@localhost ~]#
(1)root:表示当前登录账户名,root为系统管理员此账户
(2)localhost:表示当前系统主机名
(3)~:表示系统家目录:
a.root:账户家目录:/root
b.普通账户:/home/普通账户名 如:/home/xzr
提示符:
#:当前为root账户登录
$:当前为普通用户登录
回车不用光标放在最后
6.命令格式
格式:命令名称+空格+参数+空格+目标
参数:
长格式: --参数 (完整参数名称)
短格式:-参数 (单个字母缩写)常用
7.文件系统路径:
绝对路径:从根目录(/)开始描述文件或目录
相对路径:从当前目录开始描述
8 pwd命令
查看当前绝对路径
9 cd命令
作用:切换工作目录
格式:cd 工作目录路径
例如:
cd ~ :返回到家目录
cd .. :返回上一级目录
cd / :返回根目录