
操作系统
文章平均质量分 78
程序员Left
这里是程序员Left,后端工程师,持续分享前端/后端/devops方面内容,欢迎关注!个人小站:www.leftzzzz.top
展开
-
【运维笔记】VMware centos7 添加新磁盘扩容
事情起因期初虚拟机磁盘分配20G,用着用着,磁盘爆了,该删的文件都删了,没办法,只能加盘了。原创 2024-07-26 12:00:00 · 1362 阅读 · 0 评论 -
【运维笔记】VM centos 环境安装
(笔者在安装时选择了erverything和DVD,发现都是图形界面hhh,浪费了一早上时间)进入网络设置,将网络连接方式设置为nat(网络需要认证才能使用,使用nat映射跳过验证,与宿主机共享ip)CentOs默认shell为bash,本人习惯用zsh,这里记录一下zsh的安装及配置。测试ping网,可以发现只能ping通联网ip,不能ping通域名,需要设置DNS。,找到plugins数组,加入对应插件名字(如下图所示),最后退出编辑,输入命令。,添加一行,内容如下(其中left为用户名)原创 2023-04-16 17:17:48 · 493 阅读 · 0 评论 -
【开源项目分享】linux下实现简版myshell(C语言实现)
详细的shell实现过程及知识整理。功能实现1. ohmyzsh同款命令提示符2. 实现了shell的基本功能,即exec程序调用3. 实现了重定向输入、输出功能4. 实现了多管道功能5. 实现了后台功能(可能有bug)6. 实现了cd功能(即更改工作目录)原创 2021-11-05 22:24:50 · 794 阅读 · 0 评论 -
【学习笔记】linux线程概念及相关函数全总结
本文从线程的概念以及常见函数入手,了解liunx多线程编程相关知识,特别适合多线程上机练习的朋友们食用。原创 2021-11-04 17:29:11 · 243 阅读 · 0 评论 -
【学习笔记】linux共享内存&互斥锁&条件变量实现进程间通信(C语言实现)
共享内存&互斥锁&条件变量实现进程间通信功能实现实现两个程序,write,read在两个终端中分别运⾏write和readwrite将循环读终端输⼊,可输⼊空格,输⼊回车确定read进程将持续运⾏,感知到write输⼊的数据,就将该数据输出到屏幕上代码read部分#include<stdio.h>#include<sys/stat.h>#include<sys/types.h>#include<sys/shm.h>原创 2021-10-15 00:31:18 · 1082 阅读 · 0 评论 -
【学习笔记】linux使用文件实现进程间通信(C语言实现)
使用文件实现进程间通信实现功能:实现从数字1到数字N的累加filename : sum.c,可执⾏程序sumUsage : ./sum -i 5 -n 10000 : 表⽰使⽤5个进程,计算从1加到10000的和Result :1+2+3+…+10000 = ?每个进程都参与计算不能对业务进⾏拆分每个进程都去抢着加不能使⽤任何睡眠策略不能规定进程的执⾏顺序需要使⽤⽂件,参考flock的⽤法代码实现:#include<stdio.h>#include<原创 2021-10-08 18:49:55 · 388 阅读 · 0 评论 -
【学习笔记】linux实现带-a-l的简单ls命令(C语言实现)
实现带-a-l的简单ls命令实现功能实现 -l 、 -a 两个选项,输出样式基本参照系统的 ls 命令⽀持传⼊多个参数⽀持缺省参数对于输出,依照⽂件名按照字典序排序输出对⽬录和可执⾏⽂件带颜⾊程序结束,成功返回0,失败返回⾮零值代码#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<dirent.h>原创 2021-10-04 20:58:39 · 273 阅读 · 0 评论