10 2020 档案

Linux安装软件时90%的人会遇到这个报错,如何解决?
摘要:提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: 阅读全文

posted @ 2020-10-19 19:41 良许Linux 阅读(783) 评论(0) 推荐(0) 编辑

Linux系统编程—信号捕捉
摘要:前面我们学习了信号产生的几种方式,而对于信号的处理有如下几种方式: 默认处理方式; 忽略; 捕捉。 信号的捕捉,说白了就是抓到一个信号后,执行我们指定的函数,或者执行我们指定的动作。下面详细介绍两个信号捕捉操作参数:signal和sigaction。 ##signal函数 函数原型: sighand 阅读全文

posted @ 2020-10-17 18:45 良许Linux 阅读(933) 评论(0) 推荐(1) 编辑

Linux系统编程 —线程同步概念
摘要:##同步概念 同步,指对在一个系统中所发生的事件之间进行协调,在时间上出现一致性与统一化的现象。 但是,对于不同行业,对于同步的理解略有不同。比如:设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文 阅读全文

posted @ 2020-10-16 20:03 良许Linux 阅读(724) 评论(1) 推荐(0) 编辑

超好用的UnixLinux 命令技巧 大神为你详细解读
摘要:1、删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /pa 阅读全文

posted @ 2020-10-15 21:23 良许Linux 阅读(598) 评论(0) 推荐(0) 编辑

在Linux命令行内的大小写转换
摘要:在编辑文本时大小写常常是需要注意的地方,大小写的转换是很枯燥而繁琐的工作,所幸,Linux 提供了很多能让这份工作变得容易的命令。接下来让我们看看都有哪些完成大小写转换的命令。 tr 命令 tr (translate) 是能运用在命令行或者脚本上的最简单的大小写转换命令之一。例如如果你想要让一串字符 阅读全文

posted @ 2020-10-14 19:01 良许Linux 阅读(2608) 评论(0) 推荐(0) 编辑

来,你们想要的打卡功能
摘要:前言 ​ 你的世界多数情况下充满了混沌和单调,你的身体虽然不胖但并不会让你感觉到那么有力量;你的过往乏善可陈,充斥着很多伤心与 自我否定,你过往的未来也没有惊喜在场。你想要一场新生,想要一次脱胎换骨,没有行动,一切都是空想,依旧忍受痛苦与弱小。一点 一滴的积累,才能感受飞轮转起来时的酣畅淋漓,才会有 阅读全文

posted @ 2020-10-13 20:48 良许Linux 阅读(942) 评论(1) 推荐(0) 编辑

tmpwatch命令清除旧文件
摘要:我们知道系统里面常常会有一些忘记删除的长时间不用而且确实没有用处的文件,如果不去处理,这些无用的文件会越来越多,浪费许多系统资源。在不知道文件名的情况下,很难去检查某一目录下到底是哪些文件长时间没有被访问,同时删除这些文件。我们今天就介绍一款非常实用的工具来完成这一工作————tmpwatch tm 阅读全文

posted @ 2020-10-12 19:19 良许Linux 阅读(520) 评论(0) 推荐(1) 编辑

Linux基础入门 vim常用命令详解
摘要:介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 ​ h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件开头 ​ G: 光标移动到文件末尾 ​ 0: 光标移动到行首 ​ $: 光标移动到行尾 ​ 123G 阅读全文

posted @ 2020-10-11 16:43 良许Linux 阅读(1682) 评论(0) 推荐(0) 编辑

Linux系统编程—管道
摘要:▋****1. 管道的概念 管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。 1.1 管道本质 管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K; 管道创建以后会产生两个文件描述符,一个是读端,另一个是写端; 管道里的数据只能从写端被写 阅读全文

posted @ 2020-10-10 19:17 良许Linux 阅读(653) 评论(0) 推荐(0) 编辑

Linux系统编程—有名管道
摘要:▋****1. 管道的概念 管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。 1.1 管道本质 管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K; 管道创建以后会产生两个文件描述符,一个是读端,另一个是写端; 管道里的数据只能从写端被写 阅读全文

posted @ 2020-10-09 21:27 良许Linux 阅读(648) 评论(0) 推荐(0) 编辑

Linux系统编程 —共享内存之mmap
摘要:共享内存概念 共享内存是通信效率最高的IPC方式,因为进程可以直接读写内存,而无需进行数据的拷备。但是它没有自带同步机制,需要配合信号量等方式来进行同步。 共享内存被创建以后,同一块物理内存被映射到了多个进程地址空间,当有一个进程修改了共享内存的数据,其余的进程均可看见所修改的内容,反之亦然。 mm 阅读全文

posted @ 2020-10-08 19:38 良许Linux 阅读(832) 评论(0) 推荐(0) 编辑

Linux系统编程—信号集操作函数
摘要:先来回顾一下未决信号集是怎么回事。 信号从产生到抵达目的地,叫作信号递达。而信号从产生到递达的中间状态,叫作信号的未决状态。产生未决状态的原因有可能是信号受到阻塞了,也就是信号屏蔽字(或称阻塞信号集,mask)对应位被置1。阻塞信号集和未决信号集均是由内核维护的,整个过程如下图示: 我们有时需要屏蔽 阅读全文

posted @ 2020-10-07 11:54 良许Linux 阅读(752) 评论(0) 推荐(1) 编辑

Linux系统编程 —时序竞态
摘要:##时序竞态 什么是时序竞态?将同一个程序执行两次,正常情况下,前后两次执行得到的结果应该是一样的。但由于系统资源竞争的原因,前后两次执行的结果有可能得到不一样的结果,这个现象就是时序竞态。 ##pause函数 函数原型: int pause(void); 函数作用: 进程调用pause函数时,会造 阅读全文

posted @ 2020-10-05 17:04 良许Linux 阅读(486) 评论(0) 推荐(0) 编辑

Linux系统编程 —线程属性
摘要:在之前的章节中,我们在调用pthread_create函数创建线程时,第二个参数(即线程属性)都是设为NULL,即使用默认属性。一般情况下,使用默认属性已经可以解决我们开发过程中的大多数问题。 但是,有时项目中我们对线程会有些特殊的要求,比如修改线程栈的大小,直接调用线程的库函数无法满足需求,在这种 阅读全文

posted @ 2020-10-03 14:00 良许Linux 阅读(866) 评论(0) 推荐(1) 编辑

统计

点击右上角即可分享
微信分享提示