01_linux系统安装

👍WSL 系统安装

开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

1.开启wsl功能

PS:开启后需要重启电脑

2.设置WSL版本为1

wsl --set-default-version 1

3.打开微软商店进行安装

Linux操作系统概念

Linux内核的官方网站

The Linux Kernel Archives

Linux发行版本

例如Ubuntu、RedHat、Fedora等。所谓的发行版指的是可直接发行给用户直接使用的操作系统,它不仅包括了上述所说的内核,且包括了诸如桌面系统、编辑编译环境、Shell、浏览器等用户日常使用必备的软件。

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的 类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到 Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件, 能运行主要的Unix工具软件、应用程序和网络协议。 总结:Linux系统的内核版本与发行版本的关系,就如手机的系统版本和应用版本. 手机的内核都是:android 内核安卓11 ,安卓12 ... 基于这些安卓系统开发出来众多的应用版本,小米澎湃系统,oppo -color15 系统,魅族 flyos 系统....

操作系统的作用

主流的操作系统

  1. Linux(开源系统,可定制可裁剪) ✔️
  2. HarmonyOS(华为公司,先进的分布式操作系统)
  3. Windows(微软公司,针对普通家庭用户)
  4. Mac(苹果公司,针对普通家庭用户)

Linux与其他OS最大的区别是免费、开源,因此拿到源码的开发者,原则上可以经过定制、裁剪,使得Linux可以适应任何硬件平台,所以我们看到Linux的适用领域非常宽广,从个人穿戴设备、到工业控制,从家用电视机电盒、智能路由到企业智能设备,从汽车娱乐系统、到大型服务器集群,几乎所有带智能的电子设备都可以看到Linux的身影。

嵌入式的开发框架

//操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的系统软件,它是计算机系统的核心与基石。操作系统的作用主要包括以下几个方面:
//资源管理:操作系统负责高效合理地管理计算机硬件资源,包括CPU、内存、硬盘、打印机等,使得各种硬件设备能够协调工作,提高资源利用率。 
//进程管理:操作系统负责进程的创建、调度、同步、通信与终止等,确保各个程序能够有序、高效地运行。 //内存管理:操作系统负责内存空间的分配与回收,以及内存的扩充技术,如虚拟内存的管理,保障系统运行时各程序对内存的需求。 
//文件管理:操作系统管理所有的文件系统,负责文件的存储、检索、更新和删除等操作,确保数据的安全性和一致性。
// 设备管理:操作系统通过驱动程序管理所有的外围设备,负责设备的输入输出操作,使得用户和应用程序能够方便地使用这些设备。

裸机开发

裸机-不带任何的操作系统

基于操作系统开发

基于操作系统 - Linux,鸿蒙,rtos,freeos......

APT软件管理器

apt 软件管理器就相当于苹果应用商店,小米应用商店,华为应用商店,就是一个下载软件的平台.

注意:使用apt软件管理器必须要当前Linux系统能够上网

apt管理命令

sudo apt-get  update   #更新软件列表 
sudo apt-get  install  软件名    #安装软件
sudo apt-get  remove   软件名    #卸载软件 
sudo apt-get  upgrade   #更新所有软件  (慎用)

更新软件源

1.备份默认的软件源

sudo   cp  /etc/apt/sources.list  /etc/apt/sources.list.bak  

2.更新软件源

sudo  vi   /etc/apt/sources.list  #打开软件源文件  

删除原理的软件源,按  i  进入插入模式,把最新的软件源粘贴到该文件中,

例如👇
#华为源地址
deb https://repo.huaweicloud.com/ubuntu/ focal main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-updates main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal universe
deb https://repo.huaweicloud.com/ubuntu/ focal-updates universe
deb https://repo.huaweicloud.com/ubuntu/ focal-backports main restricted universe
deb https://repo.huaweicloud.com/ubuntu/ focal-security main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-security universe

粘贴完毕后,按 esc 进入命令模式,然后 :wq 保存退出  


sudo apt-get  update  #更新软件列表 

vi/vim 编辑工具

vi与vim 是一款纯命令编辑工具分为编辑模式和命令模式.

编辑模式 👉 i (当前位置插入) 或 a(退格插入) 或 o (新行插入) 进入编辑模式

命令模式 👉 esc 键进入

:wq   保存退出  
dd    删除一行    ,数字d  删除多行
u     撤销  
yy  然后按 p  复制一行   , 数字y  复制多行 
/字符串  查找字符串  ,n 继续查找下一个    N  继续查找上一个  

Linux 文件结构

Linux系统中是没有盘符的,所有的文件都挂载到 / (根目录) ,且所有的内容都是以文件的形式存储到,包括普通文件,配置文件,驱动文件,

网络文件

linux  系统的文件类型:  
-  普通文件 : 存储字符串内容的文件  
d  目录文件 : 文件夹存储其他文件
c  字符设备文件:驱动文件,鼠标,键盘,串口,lcd屏幕,触摸屏 这些外设的文件. 
b  块设备文件: 存储设备的驱动文件,u盘,硬盘,光驱.
l  链接文件:  相当于 windos 的快捷方式 
p  管道文件:  Linux特有的文件用于进程与进程直接的数据交互. 
s  网络设备文件: 网络通信文件

在Linux系统中查看文件的类型使用  ls  -l  命令  
-(普通文件)       rwxr-xr-x  1 root root 2424984 Feb 12 00:59 init
d(目录文件)       rwxr-xr-x  1 root root    4096 Jan  6 16:05 home
l(链接文件)       rwxrwxrwx  1 root root       7 May 31  2023 bin -> usr/bin
c(字符设备文件)   rw-rw-rw-  1 root tty      5,   0 Feb 24 15:00 tty
p(管道文件)       rw-r--r-- 1 gec gec 0 Feb 24 16:23 pipe

ln 创建文件的硬/软链接

链接文件就相当于Windows电脑的快捷方式,修改链接文件与修改源文件是一样的!

ln     main.c  xmain.c    #创建一个文件硬链接  
ln -s  main.c  xmain.c    #创建一个文件软链接 

硬链接与软链接都是给文件创建一个快捷方式,但是软链接删除源文件后,链接文件失效. 
                                       但是硬链接删除源文件后,链接文件不会失效.

linux树形目录

linux系统下默认不是允许随便的创建和删除目录与文件的,每个目录都有特定的功能如下 :

后续用户的不同文件应该要放入上述的不同目录中.

树形目录结构

至此,希望看完这篇文章的你有所收获,我是Bardb,译音八分贝,道友,下期见! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bardb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值