Linux基础
学习Linux的价值
- Linux是现代化应用程序交付的首选平台
- 公司内部服务(TCE、FaaS、SCM)统一使用Debian LInux系统
- 熟悉Linux基础指令,熟练运维前端常用服务(Nginx、Nodejs)
- 加深对操作系统概念和实现的理解,夯实基础知识
计算机硬件
计算机由控制器、运算器、存储器单元、输入单元和输出单元五大基本单元组成
- 控制器:协调和指挥计算机部件按需作业
- 运算器:算术与逻辑运算的处理
- 存储器:分为内存和外存(磁盘光驱)
- 输入设备:如鼠标、键盘
- 输出设备:显示器、音响
简单原型流程
计算机操作系统
操作系统是用于管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。
两个能力:
- 管理计算机资源,包括处理器管理、存储管理、设备管理、文件管理等
- 提供各种的用户接口,包括命令接口、图形用户接口、程序调用接口,实现外部程序与操作系统内核的交互
启动流程
Linux基本组成
Linux系统有4个主要部分
- 内核
- shell
- 文件系统
- 应用程序
Linux系统结构
进程管理
- 进程是正在执行的程序或命令
- 进程有自己的地址空间,占一定系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由PID和PPID识别
进程调度
文件系统
Linux里面一切皆是文件
Linux里面没有后缀名这一说
- 负责持久化数据的子系统、把用户的文件存到磁盘硬件中
- 采用树状目录结构,最上层是/(根)目录
- /bin:是Binary的缩写,这个目录存放着系统必备执行命令
- /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里
- /dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
- /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
- /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
- /home | 这是系统预设的使用者家目录(home directory)。 |
- /usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
虚拟文件系统
- 对应用层提供一个标准的文件操作接口
- 对文件系统提供一个标准的文件接入接口
读取流程
用户权限
查看用户信息
用户权限操作
Linux操作系统命令使用基础
命令格式
$command [option(s)] [argument(s)]
命令名 空格 选项 空格 参数
- 在命令行中,每两个部分之间有空格分隔
- 每个命令行可使用的最多的命令字符是256个
- 命令区分大小写
- 不同的命令提示符使用分隔符号 “/”
- 命令中的参数/选项可以是多个,并且参数其实就是要传入命令程序主函数main的参数。
- [ ]表示这个内容可以不包含,比如 [argument(s)] ,输入命令时可以不加参数