02 Linux基础
TCE、Fass、SCM统一使用Linux系统
1 计算机硬件
计算机的五大基本单元:控制器(协调与指挥)、运算器(逻辑运算)、存储器单元(外存与内存)、输入单元(鼠标)、输出单元(显示器。。。)
2 计算机操作系统
作用:管理和控制计算机的硬软件,传递信息
两大能力:(1)管理计算机资源(2)提供用户接口
操作系统启动流程
BIOS:是英文"Basic Input Output System"的缩略词,中文名称就是"基本输入输出系统"。 BIOS是个人电脑启动时加载的第一个软件。
UEFI:统一可扩展固件接口(英语:Unified Extensible Firmware Interface,缩写UEFI)是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。
BootLoader:在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。(相当于一段程序)
区别:UEFI是BIOS的优化,UEFI是用模块化,C语言风格的参数堆栈传递方式,动态链接的形式构建的系统,较BIOS而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。
3 Linux发展简史
GPL:通用公共许可
Linux版本分为内核版本和发行版本(=Linux内核+常用软件)
发行版本:
应用领域:IT服务器、嵌入式与智能设备、个人办公、学术研究与软件研发
查看内核版本:
cat/proc/version
查看系统版本:
cat/etc/os-release
4 Linux系统结构
组成部分:内核(硬软件中间层、资源管理程序、提供一组面向程序命令)、shell(命令解释器)、文件系统、应用程序
体系结构:分为用户空间和内核空间2部分。
用户空间包括(应用程序运行,低权限):应用程序和GNU C Library
内核空间包括(内核程序运行,高权限):系统调用、内核、平台相关的代码
注:进程可以互相通信、可以向下
进程
-
进程是动态的
-
进程有自己的地址空间
-
一个cpu核只能运行一个1个进程
-
进程具有唯一性
#查看启动的进程
ps -ef grep nginx
#查看某个进程
top -p 93256
#关闭某个进程
kill 93256
#全部进程的动态实时图
top
进程调度:CPU对进程的合理安排(按照某种规则/策略)
进程调度原则:
- 每个进程执行时间近乎相等,执行时间与进程量成正比
进程状态:R(可执行)、S(可中断的睡眠)、D(不可中断睡眠)、T(暂停或跟踪)、Z(僵尸)、X(进程销毁)
进程的系统调用:用户态切换到内核态,返回用户态
文件系统
linux一切皆文件
-
文件系统采用树状的目录结构(最上层根目录/)
-
属于操作系统中负责持久数据的子系统
-
linux拥有虚拟文件系统(VFS):统一接口
#df命令报告文件系统磁盘空间利用率
df-T
#mount命令打印包括文件系统在内的磁盘类型
mount
ls#查看文件内容
mkdir demo #创建文件夹
mv demo #移动文件夹到home
rm -r demo #删除文件夹
touch file.txt #创建空文件
cp file.txt file_bak.txt #复制文件
用户权限
-
用户账号 普通用户/超级用户
-
组账号 标准组/私有组
sudo useradd ceshi#创建用户密码 sudo passwd ceshi su ceshi #切换用户登录 cd demo #进入文件夹 touch index.js #创建index.js,提示文件没权限 sudo chown -R ceshi:ceshi ./demo #demo文件夹权限给测试用户 su ceshi #切换用户登录 cd demo #进入文件夹 touch index.js #创建index.js成功
文件权限
所有者/所有组/其他人
权限:r读、w写、执行x
5 Linux软件包管理
软件包:指的是一个应用程序
软件包管理:底层工具 DPRG(为Debian系统开发的),RPM(Red hat系统开发的)/上层工具 APT,YUM,DNF(区别,上层工具把麻烦的依赖项都解决了)
前端工具:apt,apt-get,zypper,dnf
debain系统apt常用命令
注:debain在国内使用一般需要镜像来进行软件源配置
6 VMware安装及linux安装
- 在官网上安装VM17
[www.vmware.com/cn/products…]:
- 更改安装路径后-许可证-输入密钥
- 双击打开软件
-
选择典型
-
选择稍后安装操作系统
-
选择linux debain11.x 64位
-
改名,设置存储大小,存储位置,一般20G够用,将磁盘存为单个文件
-
虚拟机设置-CD/DVD-使用IOS映像文件:Index of /debian-cd/11.6.0/amd64/iso-dvd/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
-
回车
-
根据设置选择
-
最终使用新用户登录系统