linux基础 | 青训营笔记

110 阅读2分钟

一.计算机硬件

五大基本单元

  • 控制器
  • 运算器
  • 存储器单元
  • 输入单元
  • 输出单元

二.计算机操作系统

作用:管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息

包括 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