苏嵌第一天 Linux基础

本文介绍嵌入式系统的概念及其组成,并详细列举了Linux系统中常用的命令和操作,适用于初学者快速掌握基本的系统管理和文件操作。

  嵌入式系统:应用为中心,及苏阿尼技术为基础,软硬件可裁剪,专用计算机系统

  组成:软件:应用系统,操作系统

            硬件:输入\输出接口、存储器、处理器

  基础知识

cd /      :  进入根目录

/           :  根目录,建议只存放目录,不要存放文件

/bin      :  可执行二进制目录文件,如ls  cat  mv  tar

/dev      :  设备文件目录

/etc       :  操作系统的配置文件目录

/home   :  系统默认的用户目录,新增用户账户时,用户的家目录都存放在目录下

/root     :  系统管理员目录

/sbin     :  放置系统管理员使用的可执行命令

/tmp     :  临时存放文件的目录,重启后会清空

/usr       :  应用程序存放目录

/usr/bin:  存放应用程序

/usr/lib :  存放程序运行时需要的一些库文件

Tab       :  补全

用户管理类命令

useradd   添加用户      ~+用户名

passwd  设置密码    passwd + 用户名  设置指定用户密码

userdel  删除用户   ~+用户名

userdel  -r  +  用户名    连同home 下的一起删除

cat/etc/passwd  显示

rm 删除

su  切换用户  从root切换到普通用户不需要密码,从普通用户切换到root需要密码

ls -l  查看文件属性

ls -a查看当前文件夹下所有文件(包括以 . 开头的隐藏文件)

mkdir  创建目录    cd  改变工作目录

pwd  查看当前文件夹的绝对路径

cp  拷贝    mv   剪切

~  家目录      cd  进入家目录

(r w x)u       (r w x)g               (r - x)o             a         111  111  101

当前用户权限    同组其他用户权限     不同组其他用户权限

chmod   改权限   chmod   u(g,o)  +\-  r(w,x) +文件名

du  查看大小   du  -s/mk  +文件名  以k/m为单位

tar  压缩

tar  -zc(v)f  xx.tar.gz + 文件名   压缩

tar  -xz(v)f  xx.tar.gz  +文件名   解压

tar  -zc(v)f  /name/155/xxx/156.tar.gz  +  文件名   压缩到

tar  -xz(v)f  xx.tar.gz   -C  /name/155/xx/a/   解压到

ln -s /bin  xxx    软连接    cd xxx   进入bin

find  /-name  ls   查找ls   找文件

grep  'helloworld' /*-r     找字符串

ifconfig  网卡

~ etho  192.168.1.xxx   修改地址

man   帮助

man 1 ls  文件    man 2 open 系统调用    man 3 strcpy  库函数

vim

x  删除一个字符    dx  删除d个字符      dd剪切一行     xdd  剪切x行

p  粘贴       yy  复制一行      dyy  复制d行     u  撤销

shift + G  回到最后一行     GG  回到第一行

:40  到40行

:/xx  找词   n下一个  shift+n 向上找

:%s/aa/bb/G  替换

先打开1.c    再:sp 2.c可以双开    ctrl  w  j       ctrl  w  k  上下切换

编译:预处理、编译、汇编、连接

gcc  -E  hello.c  -o  hello.i    只进行预处理,生成hello.i   (所有以#开头的都展开)

gcc  -S  hello.i   -o  hello.s    编译,生成hello.s  生成汇编语言

gcc  -c  hello.s  -o  hello.o    汇编  把汇编语言转换成二进制文件

gcc  hello.o  -o  hello

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值