![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 68
夜行侠~@
no say
展开
-
计算机底层分享
最近看了一本书,名字叫“深入理解计算机系统”,由此而得出以下感概首先要知道什么是内存条,内存条是存放程序运行指令与数据的,什么是硬盘,硬盘是来存储一个程序的二进制代码的,什么是cpu,cpu是用来运算与数据传递的,cpu是从内存条中读取程序指令与数据的,由于内存有限,而硬盘的容量可以无限大,cpu要读取一个程序的所有代码,这时候内存容量可能不够的(一个系统可以跑N个程序),这时候就出现了虚拟内存,虚拟内存意思是cpu上面的ctr寄存器存了一张内存页表,这张页表记录着虚拟地址,通过计算得出硬盘上的二进原创 2021-10-07 20:11:14 · 149 阅读 · 0 评论 -
一张网卡设置多个IP
先要明白一个道理,硬件层的网卡,cpu或内存,路由之间的联系,以及软件层的网卡(ip,mac,netmask等数据),系统路由表(ip,netmask,标识等),路由器系统路由表(ip,netmask,标识等)。和我们相关的是软件层的联系,我们要知道原理就很容易分析出网络出错的原因了。先来看一下路由表:上面的过程是,当我连接网络,设置dns后发现冒看到路由表,所以这时候是上不了网的,然后我service network-manager restart ,再 设置dns,最终的路由表为最下面4条,路.原创 2020-05-20 09:20:10 · 5722 阅读 · 0 评论 -
网络故障分析
最近由于使用git push 公司仓库老实连接不上,今天上午就准备研究一下到底是什么原因,刚开始的时候,我使用了arp封火墙,我用公司的wifi进行上网,公司的git上不去,然后换乘手机发出来的wifi进行上网,公司的git上去一点问题都没有,这时考虑到应该不是修改了mac地址导致冲突的,由于这个原因,决定分析一下到底是什么原因,我开始在手机发出来的wifi下进行抓包,抓到数据包为:上面抓到数据报的服务器ip为39开头的,那个是dns返回的最终结果,是真实的,所以上去了,然后我又用tracerout原创 2020-05-18 11:06:17 · 442 阅读 · 0 评论 -
linux traceroute(线路跟踪)
traceroute跟踪是通过icmp协议进行的;traceroute程序完整过程:首先它发送一份TTL字段为1的IP数据包给目的主机,处理这个数据包的第一个路由器将TTL值减1,然后丢弃该数据报,并给源主机发送一个ICMP报文(“超时”信息,这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址),然后traceroute发送一个TTL为2的数据报来得到第二个路由器的IP地址,继续这个过程,直至这个数据报到达目的主机,如果中间的一个路由器禁止了icmp协议,那么之后的路由都是无法跟踪的,都是*显示原创 2020-05-11 10:48:34 · 673 阅读 · 0 评论 -
linux route(路由表)
route是路由表,每个系统启动之后应该有两条路由信息,路指向了数据应该走的路线:UG表示的是路由是活动的、指向网关;跃点是路线的距离,接口是网卡,子网掩码是用来处分子网的;上面的路由表意思是:一条默认指向网关的路由,一条B类局域网路由(255.255.0.0),一条C类局域网路由(255.255.255.0),一条C类的虚拟机使用的路由(virbr0为虚拟机接口);现在来看一下本机默认的网关是多少:记下了,网关地址为1292.168.1.1,现在来删掉默认的路由,然后ping一下百原创 2020-05-09 16:54:27 · 1740 阅读 · 0 评论 -
linux修改mac地址
mac地址在网卡里面,按道理是不能修改的,需擦除或者重新烧进去,操作系统获取mac物理地址之后直接存到操作系统的配置文件或者注册表里面(这里为什么不每次直接读取mac物理地址,估计是考虑到性能问题);网卡的名字是固定的,电脑有几块网卡,就有几个名字;所以启动网卡只需要知道网卡的名字就可以了,对应的mac修改不影响网卡启动,linux修改网卡的指令为ifocnfig;我电脑用wifi进行上网...原创 2020-05-08 10:48:42 · 1763 阅读 · 1 评论 -
网络安全经历总结
前天晚上,电脑突然半夜自动播放,电脑此时是待机状态,笔记本显示器已经盖住,当时觉得是电源的原因导致系统不正常,视频自动播放了(我用的是linux系统,视频在网页上看的电视剧,当时已经暂停),最后再仔细总结了一下,还有两种原因没总结进去,1、wifi,2、蓝牙;我电脑的wifi一直是开着的,如果碰到新的wifi会自动连接的,所以这种情况最容易发生,因为我电脑ssh,telnet协议是开着的,虽然...原创 2020-01-07 09:04:05 · 1894 阅读 · 0 评论 -
react-native集成友盟SDK
写这篇博文首先声明一下,由于我以前写的qq分享,qq登录功能都是直接使用腾讯的sdk,没有使用友盟提供的sdk,所以有必要说一下我的理解,他是把大多数平台的sdk进行了封装,应该是2次封装了一下吧,接入的时候分友盟key与各平台key,官网上提供的react-native只是桥接文件,而react-native条用原生java代码也是需要桥接文件的,所以归根到底还是要把android平台怎么接入友...原创 2019-12-05 13:12:44 · 602 阅读 · 0 评论 -
linux反编译apk
由于项目目前是演示阶段、手上也没作ui设计,如果ui不是整套的,做出来的效果肯定是不会怎么好看的,又因为常年待在linux系统上面开发,很多在window10上面能用的逻辑,现在用不了拉,以前我们在window10上面解压一个apk只需要鼠标右键修改后缀名称为rar之后再解压就可以了,linux上面就不好实现了,所以今天使用的是apktool工具来反编译,首先去官方网站上面看:从上面可以看...原创 2019-12-03 16:50:01 · 403 阅读 · 0 评论 -
linux git分支使用
1、创建本地仓库--------》git init2、添加文件到本地仓库------------》git add .3、提交到本地仓库----------》git commit -m '初始化'4、创建本地分支---------》git branch informationCloud5、切换本地分支----------》git checkout informationCloud6、添加远...原创 2019-11-20 13:18:03 · 415 阅读 · 0 评论 -
linux内核进程
linux内核是管理进程的,并不是一个进程,是内存,内核固定加载在虚拟内存里面;一个系统支持多少个进程取决于虚拟内存,系统创建的进程过多,运行速度非常慢,linux查看系统支持的最大进程数指令“ulimit -u”;一个进程支持的最大线程也取决于虚拟内存,linux查询一个进程支持的最大线程数据指令是“ulimit -s”:上面所说的进程是基于linux操作系统而言的;下面所说...原创 2019-11-10 08:57:05 · 700 阅读 · 0 评论 -
linux生成MakefIle文件
makefile文件是linux里面编译c/c++文件的配置工具,首先linux需要安装gcc编译器:huangxudong@huangxudong-X456UR:~/cpp/makedemo$ gcc --versiongcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0Copyright (C) 2017 Free Software Foundation...原创 2019-07-23 09:05:32 · 5186 阅读 · 0 评论