
Linux学习笔记
多啦A熊
皮皮赖赖。
展开
-
Linux设置gopath
vim /etc/profile #编辑gopath,写入如下export GOROOT=/usr/local/go #设置为go安装的路径,有些安装包会自动设置默认的gorootexport GOPATH=$HOME/gocode #默认安装包的路径 可以加自己想要的路径,用:分割export PATH=$PATH:$GOROOT/bin:$GOPATH/binsource /etc/profile #启用刚设置的配置文件go env #查看本机gopath原创 2021-01-21 15:21:42 · 4374 阅读 · 0 评论 -
Linux中的chmod详解
chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。ll 可以查看当前路径下文件的权限ll xxx 查看指定文件的权限三个位置:第一个表示文件所有者的权限第二个表示与文件所有者同属一个用户组的其他用户的权限.原创 2020-12-19 17:19:33 · 4667 阅读 · 1 评论 -
内存管理
C/C++内存分布;C语言中动态内存管理方式;C++中动态内存管理;operator new与operator delete函数;new和delete的实现原理;定位new表达式(placement-new);常见面试题。原创 2019-07-29 21:09:36 · 285 阅读 · 0 评论 -
tar命令集合(详解)
tar 命令可以将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。示例以test文件为例压缩命令tar -cvf test.tar test test1解压命令tar -xvf test.tar主操作模式:-A, --catenate, --concatenate 追加 tar 文件至归档-c, --create 创建一个新归档-d, --diff, --compare 找出归档和文件系统的差异–delete原创 2020-06-09 16:54:13 · 3982 阅读 · 0 评论 -
网络层(学习笔记)
IP协议头格式网段划分CIDR介绍原创 2019-07-07 11:52:47 · 507 阅读 · 0 评论 -
网络层知识架构图
原创 2019-07-07 12:28:58 · 1000 阅读 · 0 评论 -
new/delete和malloc/free的区别
malloc/free和new/delete的共同点、不同点。原创 2019-03-28 22:46:45 · 551 阅读 · 0 评论 -
操作系统之进程概念
进程概念:进程的创建、进程的查看、进程的状态、环境变量、程序地址空间。原创 2019-08-08 17:43:04 · 322 阅读 · 0 评论 -
epoll精讲
epoll原理、epoll接口、epoll中的水平触发和边缘触发、epoll使用场景。转载 2019-08-18 16:20:34 · 251 阅读 · 0 评论 -
操作系统之动态库和静态库
什么是库?怎么是静态库?什么动态库?静态库和动态库的区别是什么?原创 2019-08-15 16:21:35 · 595 阅读 · 0 评论 -
数据链路层(学习笔记)
数据链路与链路的区别;CRC校验;ARP工作原理;MTU对IP/TCP/UDP的影响;MTU和MSS的关系;原创 2019-07-11 17:14:55 · 701 阅读 · 0 评论 -
tcp四次挥手,为什么是四次?
四次挥手的原因;为什么要有TIME_WAIT状态?2MSL的的意义;四次挥手中如果有一次挥手失败怎么处理?原创 2019-07-04 21:29:34 · 31312 阅读 · 15 评论 -
简单GDB调试
GDB的安装方法;程序怎样才可以正常时用GDB调试?GDB中常用的调试命令;GDB的升级方法;原创 2019-07-14 14:48:32 · 311 阅读 · 0 评论 -
Linux的发展
1. Linux发展史 说起Linux你可能要问Linux是从哪里来的?他是怎么发展的? 要想知道Linux,还得从UNIX说起。1.1 UNIX发展的历史 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。 1969-1970年,AT&T的贝尔实验室...原创 2019-05-16 17:35:53 · 430 阅读 · 0 评论 -
多线程
什么是线程?说到线程,我们先来说一下什么是进程,进程是一个运行起来的程序,在操作系统中,一个程序运行起来,程序被加载到内存中,操作系统创建一个进程描述符(进程控制块)pcb对程序的运行进行描述控制,因此进程就是pcb,在Linux中进程是task_struct结构体。Linux线程使用进程pcb模拟实现,因此Linux的线程可以说是一个轻量级的进程,如果说pcb是线程,那么进程就是一个线程组,...原创 2019-06-06 10:31:51 · 278 阅读 · 0 评论 -
传输层(学习笔记)
传输层的基本概念;TCP/UDP的基本概念;TCP的可靠传输。原创 2019-06-25 23:55:18 · 1212 阅读 · 0 评论 -
初识网络
OSI七层模型:OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。把网络从逻辑上分为了7层,每一层都有相关、相对应的物理设备,⽐比如路由器、交换机。OSI 七层模型是⼀一种框架性的设计⽅方法,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最⼤大优点是将服务、接⼝口和协议这三个概念明确地区分开来,...原创 2019-06-23 10:57:00 · 366 阅读 · 0 评论 -
TCP三次握手详解及面试题
喜欢钻牛角尖的我在学习三次握手的时候就想到了几个问题:为什么三次握手是三次?不是一次、两次或者更多?如果是两次或者是一次会出现什么情况?带着这个问题我找了好多资料,发现了其中的奥秘。原创 2019-06-26 23:04:09 · 9785 阅读 · 5 评论 -
传输层(知识架构图)
原创 2019-06-27 00:07:00 · 918 阅读 · 0 评论 -
TCP/IP校验和(浅析+实例)
校验和的作用按照协议的规定,报文到达每一层,首先验证校验和是否正确,丢弃掉不正确的报文,再才会进行后续操作。那么校验和是怎么计算的呢?...原创 2019-06-24 20:50:51 · 5683 阅读 · 0 评论 -
应用层(知识架构图)
原创 2019-06-24 22:46:40 · 2311 阅读 · 0 评论