一.计算机硬件
五大基本单元
- 控制器
- 运算器
- 存储器单元
- 输入单元
- 输出单元
二.计算机操作系统
作用:管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
包括 Operating System OS
启动流程(如图)
graph LR
Power-up --> BIOS --> BIOS自检 --> Bootloader --> OS
Power-up --> UEFI --> Bootloader
三.linux 的基本组成
-
内核
-
shell
-
文件系统
-
应用程序
四.基础操作
- 文件基本操作
mk demo # 创建文件夹
mv demo /home # 移动 demo 文件夹到 /home
rm -r demo # 删除 demo 文件夹
touch file.txt # 创建空文件
cp file.txt file_bak.txt # 复制文件
- 用户权限操作
# 在根目录创建一个文件夹,查看当前用户拥有文件夹的权限
cd /&& mkdir demo && ls -ld demo
sudo useradd 用户名 # 创建一个用户,并赋予可写操作
sudo passwd 密码 # 设置用户密码
su ceshi # 切换 ceshi 用户登录
cd demo # 进入 demo 文件夹
touch index.js # 创建 index.js 文件成功
五.Linux 软件包管理
软件包
通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库
软件包管理
底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM 上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF
六._Debian API 常用命令
- 列出所有可更新的软件清单命令:apt update
- 安装指定的软件命令:aptinstall<package_name>
- 安装多个软件包:apt install<package_1><package_2><package_3>
- 更新指定的软件命令:apt update<package_name>
- 删除软件包命令:apt remove<package_name>
- 查找软件包命令:apt search
- 列出所有已安装的包:apt list--installed
七.关于nginx
安装
#更新包缓存
apt update
#安装nginx包
apt install nginx
#查找nginx路径,/etc/nginx配置文件路径,/usr/sbin/nginx可执行文件
where is nginx
#访问nginx部署的默认站点
curl http://localhost:80
#关闭 ng
sudo /usr/sbin/nginx-s stop
#启动 ng
sudo /usr/sbin/nginx
配置
#进入nginx配置文件夹
cd/etc/nginx
#打开nginx配置文件 nginx.conf,发现默认的站点配置位于/etc/nginx/sites-enabled
cat nginx.conf
#进入sites-enabled文件夹,并对default文件进行配置,修改80端口为8080
cd sites-enabled && vim default
#重启 nginx 服务
sudo /usr/sbin/nginx-sreload
#访问nginx部署的默认站点
curl http://localhost:8080