ls
默认显示当前目录的文件
通配符
ls
默认显示当前目录的文件
通配符
每一个命令,有10几个选项,10几个参数
文件以.开头的,相当于隐藏文件
计算机硬件的基本组成
系统--软件
计算机系统概述
/windows有分盘
而linux没有分盘。在直接用
除了home文件夹,其它的都不用动
只有第一个/才能称之为根目录
tree 的命令
Linux内核有几千万行代码
Linux发行版本
Android 是Linux kernel外面封装一圈java程序
桌面环境,是win的天下
操作系统,就是让多个程序一起执行
所谓的并发,莫过如此
Android的本质,就是linux
kernel是整个操作系统,最核以的东西
LINUX kernel 封装了java的东西,就是Android
Unix是整个OS的鼻祖
用同一门语言,运行在联想的电脑上,与华硕的电脑上,运行的结果不一样。
叫做跨硬件平台性比较差。
BCPL的第二个字母作为这种语言的名字,这就是C语言
C语言的主体完成,Thompson和Ritchie迫不及待地开始用它完全重写现在大名鼎鼎的Unix
迭代:已有版本,开发一个新的版本,称之为迭低
开源与闭源
他以小型UNIX(mini-UNIX)之意,将它称为MINIX
mini-Unix 用来教学
汽车导航:默认出厂的WIN CE
Android主要运行在移动端
win10 主要在PC上,个人电脑上
操作系统为自己控制硬件
什么是操作系统
操作系统OS
软件,能够直接控制硬件,向上支持应用软件使用
没有操作系统的
应用层软件,
Nosql
Redis是Nosql的一种实现形式
Redis
概念:Redis(Remote Dictionary Server),中文翻译远程字典服务
是用C语言开发的一个开源的高性能键值对(key-value)数据库
特征:
1、数据间没有必然的关联关系
2、内部采用单线程机制进行工作
3、高性能。官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/2,写的速度是81000次/s
4、多数据类型支持
字符串类型 string
列表类型 list
散列类型 hash
集合类型 set
有序集合类型 sorted_set
5、持久化支持。可以进行数据突难恢复
Redis的应用
为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等
任务队列,如秒杀、抢购、购票排队等
Redis简介
不可回避的问题:
奥运会门票预售系统开放第一天,票务网站被浏览次数达到20000次
一个神奇的网站:
盘点12306:一个总在”崩溃中“的神奇网站
问题现象:
海量用户
高并发
罪魁祸首------关系型数据库
性能瓶劲:磁盘IO性能低下
扩展瓶颈:数据关系复杂,扩展性差,不便于大规则集群
解决思路:
1、 降低磁盘IO次数,越低越好 --- 内存存储
2、去除数据间关系,越简单越好 --
Nosql
NoSQL:即Not-OnlySQL(泛指非关系型的数据库),作为关系型的数据库的补充
作用:应对基于海量用户和海量数据前提下的数据处理问题
特征:
可扩容,可伸缩
大数据量下的高性能;
灵活的数据模型
高可用
常见的Nosql数据库
Redis
memcache
HBase
MongoDB
解决方案(电商场景)
1、商品基本信息
名称
价格
厂商 存在MySQL
商品附加信息
描述
详情
评论 MongoDB
3、图片信息 分布式文件系统
4、搜索关键字 ES、Lucene solr
5、热点信息
高频、波段性
课程计划:
Redis 基础
Redis 入门
数据类型
通用命令
jedis
Redis 高级
持久化
redis.conf
事务
集群
Redis 应用
企业级解决方案
sudo进行用户切换。
$一般账户
#超级管理员
微信,如何实现多用户操作?
whoami我是哪个账户。
exit切回去。
which ls
cat显示文件内容
mv重新命名文件名移动
ln链接快捷键
ln -硬链接相当于复制
cat 1 2》3
把1和2合并到3里。
grep搜索
ls显示文件
cp复制粘贴
-r解决文件夹不让动。