前言
本文将先简单了解什么是操作系统,再讲解一些Linux的基本指令。
一、操作系统的简单了解
1、什么是操作系统(Operating System,简称OS)?
- OS是一款做软硬件管理的软件。
- 软硬件的体系结构图:
- 硬件:软硬件层次中处与最低层的就是硬件,硬件眼睛能看到,手能摸到,是客观存在的,例如:CPU、内存……
- 设备驱动:设备驱动处于OS和硬件之间,相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正确工作。因此,驱动程序被比作“硬件和系统之间的桥梁”。(早期计算机都是通过硬件电路直接控制的,所以当时只有硬件,需要用户手动控制硬件。随着发展,硬件功能越来越完善,所以需要一款软件对硬件做管理,管理的软件叫做OS,但是硬件变得复杂了,所以每一种硬件要被正确访问,就在OS和硬件之间又提供了设备驱动)
- 应用软件:在应用软件处与操作系统之上,我们需要有各种不同的应用软件,来满足用户不同的应用场景(下三层为我们提供了一套软硬件服务,可是用户的需求并不是直接用OS,所以在OS之上又提供了各种应用软件)
2、为什么要有操作系统?
- 一个好的操作系统的衡量指标有:稳定、快速、安全……
- 为什么要有操作系统:
- 从操作系统的核心工作来看:通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定、快速、安全) 操作/使用环境
3、小结
- 现在OS我们只需要记住两个点:管理 和贯穿
- 管理: OS在软硬件体系结构中处于一种承上启下的作用,他主要的核心工作是对下管理好底层的软硬件,对上提供一个良好的操作环境。
- 贯穿: 我们在计算机上的所有行为都会转换成硬件行为(例如:printf——显示器打印;玩游戏——向网络发送数据等)——》我们所有的软件行为,全部都要自顶向下贯穿计算机的软硬件结构——》几乎我们所有的软件行为,都和OS直接或间接相关。
二、Linux下的基本指令
1、Linux操作的特点
- Linux操作的特点:以纯命令行为主,但Linux也有图形化界面(大多为专业人员使用,因为一般企业的Linux服务器都没有图形化界面)
- Windows操作的特点:以图形化界面为主,但也有命令行(大多为普通用户使用,在乎体验、好用)
- 无论是图形化、还是指令,其本质都是一样的。但是指令更贴近我们的OS。
- 思考:先有指令,还是先有图形化?
- 先有指令,再有图形化,因为先有键盘(因为计算机首先需要解决输入输出的问题 ),后有鼠标(有了图形化才有了鼠标),即硬件产生的先后顺序决定了操作的先后顺序。
2、先整体了解几条基本指令
- ls:显示当前目录下的所有子目录与文件
- pwd:显示用户当前所在目录
- mkdir dirname:在当前目录下创建一个名为“dirname”的目录
- touch 文件名:新建一个不存在的文件
- cd 目录:改变工作目录,将当前工作目录改变到指定的目录下
tip:
- Linux中文件被分为两种:①在Linux中文件夹通常叫做目录;②普通文件(例如:.c / .txt等)
- 新建目录(文件),指令和目录(文件)之间必须要有空格(也可以有多个空格,但建议一个空格即可)
- 目录它指的是文件系统中用来组织和存放文件的位置
如下Linux指令与Windows界面操作对比图:
3、ls指令
- 语法: ls [选项] [目录或文件]
- 功能:
- 对于目录,该命令列出该目录下的所有子目录与文件。
- 对于文件,将列出文件名以及其他信息
- 常用选项:
- -l 列出文件的详细信息
- -a 列出目录下的所有文件,包括 . 开头的隐含文件
- -F 在每一个文件名后附上一个字符以说明该