![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 59
SchopenhauerZhang
/*
以往: 十字路口 瑟瑟发抖
而如今:吾常身不离鞍,髀肉皆消。今不复骑,髀里肉生。
*/
我到了该读王小波的作品的阶段了
展开
-
扩容逻辑卷LVM流程
可以通过命令 lvdisplay /dev/mapper/ubuntu–vg-ubuntu–lv 查看发现由89G->890G;通过vgs、lvdisplay确定vg组信息;确认逻辑卷所在组正常,否则需要手动将lvm加入vg组管理;确定挂载点,确定可扩容大小(比如本例 89G->890.7G)确定文件系统类型,这里可以通过type字段知道是ext4;确定文件系统类型,这里可以通过type字段知道是ext4;但是df -Th 查看发现文件系统大小仍然没变;因为这里是ext4,所以。原创 2024-01-09 18:21:13 · 318 阅读 · 0 评论 -
Linux Storage Stack
正文参考文档linux storage stack原创 2023-05-05 15:12:59 · 86 阅读 · 0 评论 -
C编程--非局部跳转
局部跳转【光之魔法---程序的时光倒流】简述示例代码总结【光之魔法—程序的时光倒流】简述非局部跳转,一个在C中极具争议的机制;使用非局部跳转可以实现从一个函数体内跳转到另一个(事先登记过的)函数体内,而不会导致堆栈混乱;每个函数的调用上下文可都是按照严格的顺序保存在函数堆栈中;示例代码写一个demo,思考一下下面的程序输出什么;#include <setjmp.h>#include <stdio.h>jmp_buf jmp;int startjmp() {原创 2021-04-15 21:41:17 · 327 阅读 · 2 评论 -
编译、链接一个小程序
源代码输出"hello world",然后退出;vim a.cchar * str = "hello world\n";void print(){ asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t" "movl %0,%%ebx \n\t" "movl %4,%%eax \n\t" "int $0x80 \n\t" ::"r"(str):"edx","ecx","ebx"); }void exit(){ asm("movl $42,%原创 2021-03-28 12:48:15 · 256 阅读 · 1 评论 -
推荐一个在线学习linux命令的网站
https://linuxjourney.com原创 2019-09-16 11:12:36 · 5229 阅读 · 0 评论 -
linux小工具
Treetree 是一个把目录、文件按照树状结构展示的工具包。安装和使用都非常的简单,极力推荐。本文的os环境为mac os X。like this:安装brew install treedone:目前最新version是1.8.0使用我最常用的是tree -r 树状显示当前目录下所有的文件【夹】及其子文件【夹】当前有时会和ls结合起来用。其实也可以用tree di...原创 2019-07-14 17:27:59 · 193 阅读 · 0 评论 -
linux 文本处理三剑客
linux 文本处理常用3个命令相关概念Linux 管道管道管道是进程间通信的方式之一,本质上可以理解为一种文件资源,其实是一种缓冲区。利用文件系统中file结构,通过在2个节点间创建临时节点,实现节点间的单向通信。管道有无名管道和有名管道之分,区别是前者只能在具有相关关系(比如父子进程等)的进程间可以使用,后者则没有严格限制。管道命令管道命令使用“|”作为界定符,并且由于管道命令自...原创 2019-03-11 09:43:07 · 363 阅读 · 0 评论 -
MAC下rz sz命令不可用
在mac下,上传下载命令sz rz不可用? 首先安装sz rz命令,安装成功后,输入sz rz命令,出现 recevied is waitting,,,,, 那么是应为linux终端不支持。 可以安装XSHELL或者其他终端; 如果是iterm可以设置(快捷键command + ,)-&amp;gt;profile-&amp;gt;advanced-&amp;gt;triggers-&amp;gt;edit-&amp;原创 2019-06-25 19:37:57 · 4017 阅读 · 0 评论 -
TCPKIT INSTALL
TCP抓包监控工具 TCPKITMAC安装: cd ~ git clone https://github.com/git-hulk/tcpkit.git安装过程中: 成功后再当前目录下有tcpkit文件夹,失败的话可以重复上述命令尝试再次安装(极少会失败)。 cd tcpkit/src make...原创 2018-06-04 07:56:56 · 260 阅读 · 0 评论 -
深入了解epoll 函数
一、 介绍 Epoll 是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。传统的select以及poll的效率会因为 socket数量的线形递增而导致呈二次乃至三次方的下降,而epoll的性能不会随socket数量增加而下降。标准的linux-2.4.20内核不支持epoll,需要打patch。本文主要从linux-2.4.32和linux-2.6.10...转载 2018-03-20 15:38:39 · 328 阅读 · 0 评论 -
linux启动时的细节
linux启动时的细节本文章是为了在linux系统启动过程中(从打开到登陆输入密码)的诸多细节做一个总结。第一步 grub 图形引导选择要启动的内核第二步 启动kernel内核文件 位置是:/boot/vmlinuz._* 系列文件第三步 启动init程序 首先 读取init镜像文件(/boot/initrd_*.img); ...原创 2018-03-17 17:50:59 · 356 阅读 · 0 评论