硕彦博创李飞授---linux 权限 ,计算机基础

的权限:文件对于用户的一种操作许可
1,文件对于用户的分类:创建者 U 群组 G 其他人O 所有用户all
2,权限:读r 写w 执行x
3,文件的权限
【创建者】 【群组】【其他人】在这里插入图片描述
-【rw-】 【rw-】【r–】1 dj dj 323 7月 1
第一位;文件的类型
- 普通文件
d 文件夹
s 网络文件
1 链接
b 块
c 字符设备
4,修改权限:
chmod 用户+/- 权限1,用户+/-权限2 文件
chmod 0777 文件
401 001 421
【r-x】 【–x】 【rwx】
5,文件的掩码:用于创建文件的权限位
1,查看文件掩码
umask
ps:权限666-掩码=创建文件的权限
权限777-掩码
=创建文件夹的权限

语言的发展历史:
1、机器语言:二进制(1111)
缺点:很难识别 优点:机器容易识别
2、汇编语言:用特定的符号来替代二进制
翻译器:将汇编翻译成为二进制
3、高级语言:自然语言
C,C++,JAVA,C#,OC,PYTHON,PHP,易语言。。。。
翻译器:将高级语言翻译成为指令

gcc编译器:将源文件翻译成为目标指令并链接成为一个可执行文件
1、gcc 源文件
PS:生成一个可执行文件 a.out
gcc 源文件 -o 目标文件
2、 编译过程:
1.预处理
gcc -E 源文件 -o 文件.i
2.汇编:
gcc -S 源文件 -o 文件.s
3编译:转换二进制文件 ()
gcc -c 源文件 -o 目标文件.o
4链接:将目标文件和库文件打包在一起,成为一个可执行文件
gcc 目标文件 -o 目标文件

计算机基础:
1,储存单位
最小的储存单位:bit 储存0或1的空间
基本初村单位:byte
1 byte=8bit
其他单位:
1KB=2^10byte=1024byte
1MB=2^10KB=1024KB
1GB=2^10MB=1024MB
1TB=2^10GB=1024GB
2、数制位:
二进制:每一位由0-1组成,满2进1 权为2
十进制:每一位0-9组成,满10进1 权为10
八进制:每一位由0-7组成,满8进1 权为8
十六进制:0-f组成,满16进1 权为16

				3,整形的储存
						1、正整型:以原码存放
						2、负数:以补码存放
						3、原码:二进制
				反码:符号位是不变,数值位取反
				补码:反码
		ps:如果数字为负数时,取出是必须转码为原码。

热门文章

暂无图片
编程学习 ·

C语言期末考试内容(2)选择填空答案整理(基础章节内容)

C语言期末考试内容(2)选择填空答案整理(基础章节内容)文章目录C语言期末考试内容(2)选择填空答案整理(基础章节内容)作业二:变量定义/读/写与数据的存储表示一、判断题:答案: F F F F解析:1-4:C语言中的结束符是以分号来结束的,一个分号就代表一条语句。二、单选…
暂无图片
编程学习 ·

深度学习在美团推荐平台排序中的运用

美团作为国内最大的生活服务平台,业务种类涉及食、住、行、玩、乐等领域,致力于让大家吃得更好,活得更好,有数亿用户以及丰富的用户行为。随着业务的飞速发展,美团的用户和商户数在快速增长。在这样的背景下,通过对推荐算法的优化,可以更好的给用户提供感兴趣的内容,帮…
暂无图片
编程学习 ·

关于JavaScript的的高速缓存未命中分析【云图智联】

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/在本文中,我们将讨论创建和访问数据的方式可能对应用程序性能的影响。介绍JavaScript是一种非常高级的语言,在使用JavaScript开发的时候不必对存储器中的数据存储方式作过多的考虑。在本文中,我们将探讨数据如何存…
暂无图片
编程学习 ·

冒泡排序 | 快速排序 | 线性查找 | 二分查找等

目录排序算法:冒泡排序排序算法:快速排序数组的复制、反转、查询(线性查找、二分查找) 排序算法:冒泡排序 public static void main(String[] args){int[] arr = new int[]{43,32,76,-98,0,64,32,15,108,-21,59};//冒泡排序for(int i = 0;i< arr.length - 1;i++){for(i…
暂无图片
编程学习 ·

Matlab class文件 简单上手使用

1.简单的书写规范 一般通过软件(拓展)新建功能,可以选择新建一个脚本、函数或者是类。当然文件中以类的形式书写代码,保存后matlab将自动识别该文件为类。 当使用软件新建类后,新建的文件中包含了类文件的基础格式(我使用的软件是MATLAB R2014b): classdef Untitled3%U…
暂无图片
编程学习 ·

那些不常见,但却非常实用的 css 属性

作者:寒水寺一禅https://segmentfault.com/a/11900000228515431、-webkit-line-clamp可以把 块容器 中的内容限制为指定的行数。并且在超过行数后,在最后一行显示"..."这是正常的展示display: -webkit-box; /*值必须为-webkit-box或者-webkit-inline-box*/ -webkit…
暂无图片
编程学习 ·

firewalld管理方式

1.firewalld的开启 systemctl stop iptables systemctl disable iptables systemctl mask iptables systemctl unmask firewalld systemctl enable --now firewalld2.关于firewalld的域trusted 接受所有的网络连接home 用于家庭网络,允许接受ssh mdns ipp-client samba-clie…
暂无图片
编程学习 ·

中国互联网热衷造轮子!去哪儿网开源消息中间件QMQ,京东也搞JMQ

中国互联网热衷于“造轮子“!在Github上查看消息队列的时候,那个专栏就透露:京东已推出自己的消息队列产品 JMQ,并且将很快开源问世!之后,我很少留意过 JMQ 的消息。今天偶然之间,看到去哪儿网也搞了一个消息中间件 QMQ。根据去哪网的开发团队透露,QMQ 内部已经使用了 …
暂无图片
编程学习 ·

JetPack 之 Paging3.0 简单上手指南!

作者:Chsmy之前有一篇Paging2.x的使用和分析,Paging2.x运行起来的效果无限滑动还挺不错的,不过代码写起来有点麻烦,功能也不是太完善,比如下拉刷新的方法都没有提供,我们还得自己去调用DataSource#invalidate()方法重置数据来实现。最近google出了3.0的测试版,功能更加强…
暂无图片
编程学习 ·

SwiftUI 2.0 实现无限滚动的分页列表(高性能含源码)

本文价值与收获 看完本文后,您将能够作出下面的界面实战需求 我们平时构建的应用基本上都是列表类应用,例如待办事项列表、微博、微信朋友圈和视频列表等。这些列表都是可以无限滚动的,那这个功能该如何实现呢。本篇文章将告诉大家个非常简单高效的构建无限滚动List的方法,…
暂无图片
编程学习 ·

HCL实验8:NAT搭建私有网络

NAT 通过NAT技术,进行私有网络的搭建 拓扑图先对路由器的端口进行配置 R1 [H3C]sys R1 [R1]INT G0/0 [R1-GigabitEthernet0/0]ip address 192.168.56.1 24 [R1-GigabitEthernet0/0]undo shutdown [R1-GigabitEthernet0/0]quit [R1]int s1/0 [R1-Serial1/0]ip address 100.100.…
暂无图片
编程学习 ·

7月美团Java四面,成功拿下offer!分享这次的面试思路和复习方向

从去年到今年先后面试了 4次美团,外卖、订单、商旅面试了好几个部门,终于在今年年初成功拿下offer,总结下来各部门面试的大体思路基本都一致。比如: JVMJVM 参数配置、常用调试工具 分区、类加载 还会问你有需要线上的调试问题吗? 遇到死循环 CPU 飙升怎么解决?并发问题J…
暂无图片
编程学习 ·

spring cloud 学习(6) - zuul 微服务网关

微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService...,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样:前面这一层俗称为“网关层”,其存在意义在于,将"1对N"问题 转换成了"1对1”问…
暂无图片
编程学习 ·

微信JS-SDK分享接口实例开发及本地测试(nodeJS)

目录 | - 1.Node环境搭建 | - 2.JS-SDK使用说明 | - 3.实例开发| - 1)获取access_token| - 2)获取jsapi_ticket| - 3)计算signature| - 4)前端调用| - 5)配置测试 | - 6)优化请求 | - 4.常见问题| - 1)config错误| - 2)signature错误| - 3)url domain错误| - 4)其他错…