Linux基础
文章平均质量分 67
厚积薄发~~~
keep foolish!
展开
-
awk内置substr()截取字段
https://blog.csdn.net/abc517638821/article/details/50670791 给出一个字符串,让你截取其中的某个部分如何用awk实现? 比如 123456789 3333344这样两个数字串,现在要截取第一个数字串的56,以及第二个数字串的转载 2021-10-14 17:25:13 · 2277 阅读 · 1 评论 -
为什么要使用base64编码,有哪些情景需求?
https://www.cnblogs.com/straybirds/p/8395041.htmlBase64编码原理与应用Java实现BASE64编解码公钥证书也好,电子邮件数据也好,经常要用到Base64编码,那么为什么要作一下这样的编码呢?我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地传到B地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这转载 2021-10-13 18:53:32 · 473 阅读 · 0 评论 -
内存越界汇总
[转载] 内存越界 2011-01-26 14:45 zhenjing 阅读(20153) 评论(3) 编辑 收藏 举报 讨论Linux下,常见的内存问题:1.内存重复释放,出现double free时,通常是由于这种情况所致。2.内存泄露,分配的内存忘了释放。3.内存越界使用,使用了不该使用的内存。4.使用了无效指针。5.空指针,对一...转载 2021-10-13 18:50:58 · 2124 阅读 · 0 评论 -
kernel oops (Unable to handle kernel paging request at virtual address )三种内存访问异常
https://blog.csdn.net/Fybon/article/details/18044369 一、linux内核、用户空间的内存划分: 如下图:内核空间划分0~3G为用户空间,3~4G为内核空间。详细请参考《Linux用户空间与内核空间》 注意:内核地址空间的范围是 0xC0000000 ~ 0xFFFFFFFF 二、异常内存访问导致的oops:转载 2021-10-13 11:28:07 · 1563 阅读 · 0 评论 -
linux下rtc时间不准,Linux中系统时间和RTC时间的关系
https://blog.csdn.net/weixin_42360762/article/details/116681873 RTC(Real-Time Clock),翻译过来是实时时钟芯片,具体就不再往下解释了,有兴趣的就直接百度搜索下吧。 对于一台安装了操作系统的服务器来说,操作系统和服务器硬件本身都在记录和更新当前的时间,也就是说系统时间和RTC时间是两套独立的计时机制,但它们之间又是相互依存的:转载 2021-10-11 19:50:07 · 1144 阅读 · 0 评论 -
关于Linux内核内存申请的三种方式(kmalloc,kzalloc,vmalloc)的一点总结
https://blog.csdn.net/stoic163/article/details/90691978 最近在面试过程中,会问到Linux中申请内存的方式有哪些的问题,经过我查找书籍以及其他网络资料对其进行总结如下: 我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间转载 2021-10-11 19:48:48 · 2261 阅读 · 0 评论 -
长连接和短连接
https://juejin.cn/post/6844903609138692110本文参考文章:HTTP长连接和短连接TCP(HTTP)长连接和短连接区别和怎样维护长连接http、TCP/IP协议与socket之间的区别(推荐阅读)通俗大白话来理解TCP协议的三次握手和四次分手为什么说基于TCP的移动端IM仍然需要心跳保活?目录1. Http协议与TCP/IP 协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使转载 2021-10-11 19:41:55 · 8028 阅读 · 0 评论 -
Linux C语言库函数参考 — nice
https://blog.csdn.net/thinkerABC/article/details/746764 【函 数 名】nice — 调整进程运行的优先级 【函数原型】int nice(int inc); 【相关头文件】unistd.h 【函数说明】 在Linux中,进程运行的优先级分为-20~19等40个级别,其中,数值越小运行优先级越高,数值越大运行优先级越低。显而易见,优先级 -20的运转载 2021-10-11 19:38:55 · 799 阅读 · 0 评论 -
linux内核tmpfs/shmem浅析
https://developer.aliyun.com/article/8871 登录阅读全文 linux内核tmpfs/shmem浅析 七伤 <span class="article-info-time">2016-03-24</span>转载 2021-10-11 19:37:41 · 494 阅读 · 0 评论 -
浅析Linux的共享内存与tmpfs文件系统
https://hustcat.github.io/shared-memory-tmpfs/ 2015-03-05|分类Linux |标签memory 前言共享内存主要用于进程间通信,Linux有两种共享内存(Shared Memory)机制:** System V shared memory(shmget/shmat/shmdt) ** Original shared memory mechanism, still wid转载 2021-10-11 19:36:30 · 480 阅读 · 0 评论 -
/PROC/MEMINFO
http://linuxperf.com/?p=142 /proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”free”、”vmstat”等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比”free”等命令要丰富得多,然而真正理解它并不容易,比如我们知道”Cached”统计的是文件缓存页,manpage上说是“In-memory cache for files read from the disk (the page转载 2021-10-11 19:34:16 · 481 阅读 · 0 评论 -
Linux命令笔记
export命令Linux export命令用于设置或显示环境变量。在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效果仅作用于该次登陆操作。语法:export [-fnp][变量名称]=[变量设置值]参数说明:-f 代表[变量名称]中为函数名称。-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。-p 列出所有的shell赋予程序的环境变量。实例:function a原创 2021-09-10 17:12:36 · 99 阅读 · 0 评论 -
iperf测试交换机流量
https://zhuanlan.zhihu.com/p/314727150iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。小广告:欢迎喜欢网络技术的朋友加我微信:xfiles_sky,一起学习。一、安装操作系统:Ubuntu20.04LTS打开终端,直接输入#sudo apt install iperf3二、使用方法环境假设:假设两台云服务器A(内)和B(外),我们通过笔记本电脑终端分别ssh远程连接上云服务器A和B。A转载 2021-07-26 18:39:55 · 2348 阅读 · 0 评论 -
Shell 脚本调用另一个脚本的三种方法
https://blog.csdn.net/k346k346/article/details/86751705 假如有脚本 first.sh: #!/bin/bash#------------------#@file:first.sh#------------------e转载 2021-07-17 16:37:08 · 1393 阅读 · 0 评论 -
在shell脚本中实现一整块代码后台运行
要在start_app.sh中配网,因为要在start_app.sh中启动rtsp服务,但是在运行完start_app.sh后 才去启动eth0,导致配网失败。可以在脚本中对配网那一块 后台运行需要注意的是,最后需要一行空格才能实现后台运行,暂不知道为啥...原创 2021-06-03 17:40:15 · 390 阅读 · 0 评论 -
Linux cached过高的问题
Linux手动释放缓存的方法Linux释放内存的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存释放完内存后...转载 2020-05-28 11:08:02 · 301 阅读 · 0 评论 -
用shell脚本实现:将一个整数左移2位并将结果保存在变量中
如题,先给出代码:#!/bin/bashdeclare -i a=1echo "a = a"b=a"b=a"b=(echo $a | awk ‘{print lshift($1,2)}’)echo $b这里涉及两个知识点:1.如何将一个整数做移位操作?echo $a | awk ‘{print lshift($1,2)}’2.如何将命令的输出给变量DATE=$(date) 或者...原创 2020-04-25 14:56:49 · 667 阅读 · 0 评论