今日更新了Linux的权限的内容 欢迎大家关注点赞收藏⭐️留言 shell命令以及运行原理 Shell的最简单定义:命令行解释器(command Interpreter)主要包含: 将使用者的命令翻译给核心...创建和删除用户 当我们在第一次使用linux时最开始都是只有一个超级用户(root),而普通用户则是用过超级用户进行创建而形成的,所以我们首先来在超级用户下进行创建一个普通用户 创建新普通用户 第一步...:首先进入linux系统中输入指令 whoami 显示root则表示当前用户为超级用户,接下来我们就可以继续进行创建新的普通用户操作。...Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。...但是linux不一样,即使修改了后缀,也能打开它 。
一、shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。...二、Linux权限的概念 2.1 什么是权限 现实生活中权限的例子,即vip,门禁…。其作用就是,通过一定的条件,拦住一部分人,给另一部分人权力,来访问某种资源。...2.3 Linux中的用户 Linux下有两种用户:超级管理员(root)、普通用户。 超级管理员(root):可以再linux系统下做任何事情,不受权限约束 普通用户:在linux下做有限的事情。...Linux具有组的概念,主要是在多人协作的时候,更好的进行权限管理!...这时就引入新的概念,粘滞位。当一个目录被设置为“粘滞位”(使用chmod +t filename指令),则该目录下的文件只能由:1. 超级管理员(root)删除;2.
WebSocket与HTTP不是同一种协议,虽然两者都位于OSI模型的应用层,并且都依赖底层的TCP协议。它们有着各自的协议格式,应用不同的场景。WebSock...
会占用一片内存空间 c、不支持多次写入文件,修改文件 为了保证吞吐量,设计为这样 四、hdfs的技术细节 1、Block 数据块(block)是hdfs存储文件的基本单位 在hdfs中,有一个特别重要的概念
文章目录 通信原理 概念 笔记 Markdown中特殊符号表示 html中的符号 希腊字母 概括 信道 模拟调制系统 数字基带传输系统 差错控制编码 同步原理 XXYY 通信原理 概念 笔记 Markdown...(k-1)位皆为0的码组 循环码的生成多项式应该是 (x^n+1) 的一个(n-k)次因式 循环码解码中,以 余式是否为零 来判别接收码组中有无错码 通信系统中采用差错控制的目的:提高传输可靠性 同步原理
LDAP的基本模型 每一个系统、协议都会有属于自己的模型,LDAP也不例外,在了解LDAP的基本模型之前我们需要先了解几个LDAP的目录树概念: 目录树概念 目录树:在一个目录服务系统中,整个目录信息集可以表示为一个目录信息树
线程的概念 首先我们得知道一件事:在Linux中,没有专门为线程设计的TCB,而是使用进程的PCB来模拟线程。...在教科书上面,对线程的概念是:在进程内部运行的一个执行流,属于进程的一部分,粒度要比进程更加细和轻量化。 我们可以对这句话进行解析:在进程内部运行,即线程在地址空间中运行。...了解了什么是线程后,我们来看看在Linux中进程和线程的关系。...看待Linux线程和接口: Linux进程是轻量级的进程,在进程中,OS创建线程,CPU调度线程。...进程和线程的共享和私有: 其实在Linux中没有线程这个东西,我的意思是没有真正独特设计出来的线程。因此在Linux中,所谓的线程,是轻量级的进程。
进程的概念 进程(Process)是计算机中的一个具有独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。...它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。...在Linux中描述进程的结构体叫做 task_struct。 task_struct 是Linux内核的一种数据结构,它会被装载到 RAM(内存) 里并且包含着进程的信息。...子进程崩了,父进程照样运行 (自行验证)~ 而这里的**父进程一般情况下其实就是 bash,也就是 Linux 的具体的一种 shell 外壳程序!...但是很奇怪,一个函数,居然返回了两个值~~ 这在语言层面是不能接收的,但是这其实涉及到了系统层面,关于多进程的概念,那么既然有了多个返回值,也就是说其实这是有两个进程在同时执行的,那么来尝试一下下面这个代码
P2DR模型计算公式:Pt > Dt + Rt 描述:如果防护时间大于检测时间加上响应时间,那么系统是安全的。
sum += value.next().get(); } output.collect(key,new IntWritbale(sum)); } } 执行概念总结...job.setCombinerClass(combine.class); //指定reduce函数为combine函数 job.setReducerClass(Reduce.class); 8、Hadoop流的工作原理
Linux进程概念 进程状态 普通操作系统层面理解 运行与阻塞 挂起与阻塞 Linux是怎么做的 孤儿进程 进程优先级 什么是优先级 如何改变优先级 其他概念 进程状态 进程状态分有: 运行 新建...Linux是怎么做的 首先来看看Linux内核源代码对于进程状态的描述怎么说: /* * The task state array is a strange "bitmap" of * reasons...Linux优先级的特点:本质就是PCB的几个整数而已。...NI :代表这个进程的nice值 进程的优先级 = 老的优先级(80) + nice(NI) 如何改变优先级 Linux中支持正在运行的进程优先级的调整。...其他概念 竞争性: 系统进程数目众多,而CPU资源只有少量,甚至1个,所以进程之间是具有竞争属性的。为了高效完成任务,更合理竞争相关资源,便具有了优先级。
Linux进程概念 冯诺依曼体系结构 操作系统 操作系统是什么 操作系统与硬件的关系 操作系统如何管理硬件数据 操作系统与软件的关系 操作系统的安全 操作系统的服务 系统调用和库函数概念 进程的基本概念...有一个概念叫做木桶原理,说:水桶里面能装多少水取决于最短的地方在哪里。 CPU也是同样的,如果从磁盘中拿数据读取运行,效率会非常慢,但是从内存中读取运行整体效率就提高了。...系统调用和库函数概念 在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。...进程的基本概念 什么是进程 首先我们要知道,程序是在硬盘中的,想要运行这个程序就要放入内存中,然后通过CUP进行运作。 那么这么多程序加载进来怎么办呢?...因为如果bash进程亲自运行但是报错就会停止工作,bash都停止工作了,我们后续想继续用Linux系统就无法正常使用了。
Linux进程概念 零、前言 一、冯诺依曼体系结构 二、操作系统 三、进程 1、描述进程-PCB 2、查看进程 3、获取进程标示符 4、创建进程-fork() 5、进程状态 6、僵尸进程 7、孤儿进程...(CPU):含有运算器和控制器等 输出单元:显示器,打印机等 存储器:物理内存 注:输入单元和输出单元统称外设 工作原理: 执行程序时,输入设备的数据先预加载到存储器中,通过存储器将数据交给...,可以理解为进程属性的集合;在Linux中描述进程的结构体叫做task_struct Linux操作系统下的PCB是: task_struct-PCB的一种,task_struct是Linux内核的一种数据结构...: cpu资源分配的先后顺序,就是指进程的优先权(priority),优先权高的进程有优先执行权利 配置进程优先权对多任务环境的linux很有用,可以改善系统性能 还可以把进程运行到指定的...old)+nice 注:这里的PRI(old)可以理解为一直是基准值80 当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行 所以调整进程优先级,在Linux
这样是可以的,但是非常不建议,因为这个程序相当于安装到了系统中,Linux下拷贝就是安装。...不过不用担心,重新登陆Linux就可以了,因为这是内存上的改变。 那么我们需要保留原来的并且再添加新的: 这样也不会影响原来的sl等。...在打开Linux的时候bash因为要处理用户的命令,这些命令也是程序,运行程序需要指定路径,所以操作系统就提前将这些指令的路径放在了专属的配置文件,在启动操作系统时将这个文件导入内存中形成一个内存级变量...首先来看看进程地址空间是什么原理: 在linux源码当中,地址空间是一个mm_struct的数据结构,大概是这样的 struct mm_struct { uint32_t code_start,code_end...程序在磁盘的时候是有地址的,逻辑地址(在linux当中也可以称为虚拟地址) 在进程指向进程地址空间的时候,CPU去读取指令,main函数,因为每一条指令都是有虚拟地址的,所以就能找到fun函数,还有a
进程概念 一、冯诺依曼体系 我们常见的计算机,如笔记本。或者不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。 从输入到输出的顺序是按照上面的数字顺序的。...基本概念 进程概念: 所谓进程,简单来说就是在磁盘上的可执行程序加载、拷贝到内存中,就形成了进程,也就是正在执行的程序。 2....(2)fork 原理 我们见识了 fork() 的用法之后,不禁会有很多问题,比如 fork() 为什么会有两个返回值?为何同一个变量会有不同的值?等等。 fork() 在干什么?...Linux 中进程的具体状态 一个进程可以有几个状态(在 Linux 内核里,进程有时候也叫做任务)。...(2)其他概念 竞争性:系统进程数目众多,而CPU资源只有少量,甚至1个,所以进程之间是具有竞争属性的。为了高效完成任务,更合理竞争相关资源,便具有了优先级。
Linux网络基础 零、前言 一、计算机网络背景 网络发展 二、认识协议 1、网络协议 2、OSI七层模型 3、TCP/IP五层(或四层)模型 三、网络传输基本流程 1、网络传输类型 2、数据包封装和分用...3、局域网通信 四、网络中的地址管理 1、认识IP地址 2、认识MAC地址 零、前言 本章将开始对Linux网络编程进行系统的学习,而这篇主要学习网络的基本知识 一、计算机网络背景 概念: 网络本质是一个层状结构...局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起 示图: 广域网WAN 将远隔千里的计算机都连在一起 示图: 注:所谓 “局域网” 和 “广域网” 只是一个相对的概念...示例:打电话 注:实际的网络通信会更加复杂, 需要分更多的层次,而分层最大的好处在于 “封装”,每层之间进行解耦,也就是可以很方便的进行替换任何一层协议,提高可维护性 2、OSI七层模型 概念...,概念清楚,理论也比较完整;通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,但是它既复杂又不实用,实际中应用的是TCP/IP四层模型 示图: 3、TCP/IP五层(或四层)模型
进程概念 一、环境变量 1. 命令行参数 什么是命令行参数呢?首先我们得先知道,主函数是可以传参的!而这个传给主函数的参数就是命令行参数。...我们平时在 Linux 中写一份代码,想要运行起来首先需要找到这个可执行程序的路径,所以如果这个可执行程序在当前路径下,就需要在前面加上 ./ ,例如下图: 那么通过上面命令行参数的学习,我们知道,Linux...Linux 命令的分类 我们首先回忆起当我们把 PATH 设为空时,是不是有一些命令能跑,有一些命令不能跑呢?...这个概念我们以后还会介绍,现在先了解一下。...可以根据下图进行理解: 其中我们的 mm_struct 结构体其实真正叫做内存描述符;而 vm_area_struct 叫做线性空间;这两个概念合起来才叫做地址空间!
Unix/Linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。 表面上,用户通过文件名,打开文件。
最近又在回顾一些Java编程的基本概念和原理,就顺手记录在这里。...关键概念 上下文切换 概念:CPU通过时间片算法,给可运行的线程分配运行时间,在不同线程之间的切换时需要将当前线程的状态保存并回复将要执行的线程状态信息,这个过程就是上下文切换。...无锁并发编程 CAS算法 使用最少线程 协程 死锁 概念:两个或多个线程持有对方正在等待的锁 如何避免死锁?...原理:对被volatile修饰的变量进行写操作时,会做如下两个事情 将当前处理器缓存行的数据写到系统内存; 使得其他CPU里缓存了该内存地址的数据无效 使用要点: volatile只能保证可见性,无法保证同步性...原理:介绍两个概念,Monitor Record(Thread类的私有数据结构)和Java对象头,关系是:Java对象头中存储了Monitor Record的地址,Monitor Record中记录了持有它的线程
分片的工作原理 要理解分片是如何工作的,你需要了解构成分片集群的组件,理解协调哪些组件的软件进程。 (1)分片组件 分片集群由分片、mongos路由器和配置服务器组成。...但是,处于一些原因,你要基于username和_id声明一个复合分片键:因此,这些范围通常会表示Wie一系列用户名 现在你需要理解块(chunk)的概念,它是位于一个分片中的一段连续的分片键范围。
领取专属 10元无门槛券
手把手带您无忧上云