上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页

在Linux命令行内的大小写转换

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

来,你们想要的打卡功能

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

tmpwatch命令清除旧文件

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

Linux基础入门 vim常用命令详解

摘要: 介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 ​ h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件开头 ​ G: 光标移动到文件末尾 ​ 0: 光标移动到行首 ​ $: 光标移动到行尾 ​ 123G 阅读全文
posted @ 2020-10-11 16:43 良许Linux 阅读(1713) 评论(0) 推荐(0)

Linux系统编程—管道

摘要: ▋****1. 管道的概念 管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。 1.1 管道本质 管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K; 管道创建以后会产生两个文件描述符,一个是读端,另一个是写端; 管道里的数据只能从写端被写 阅读全文
posted @ 2020-10-10 19:17 良许Linux 阅读(692) 评论(0) 推荐(0)

Linux系统编程—有名管道

摘要: ▋****1. 管道的概念 管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。 1.1 管道本质 管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K; 管道创建以后会产生两个文件描述符,一个是读端,另一个是写端; 管道里的数据只能从写端被写 阅读全文
posted @ 2020-10-09 21:27 良许Linux 阅读(680) 评论(0) 推荐(0)

Linux系统编程 —共享内存之mmap

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

Linux系统编程—信号集操作函数

摘要: 先来回顾一下未决信号集是怎么回事。 信号从产生到抵达目的地,叫作信号递达。而信号从产生到递达的中间状态,叫作信号的未决状态。产生未决状态的原因有可能是信号受到阻塞了,也就是信号屏蔽字(或称阻塞信号集,mask)对应位被置1。阻塞信号集和未决信号集均是由内核维护的,整个过程如下图示: 我们有时需要屏蔽 阅读全文
posted @ 2020-10-07 11:54 良许Linux 阅读(789) 评论(0) 推荐(1)

Linux系统编程 —时序竞态

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

Linux系统编程 —线程属性

摘要: 在之前的章节中,我们在调用pthread_create函数创建线程时,第二个参数(即线程属性)都是设为NULL,即使用默认属性。一般情况下,使用默认属性已经可以解决我们开发过程中的大多数问题。 但是,有时项目中我们对线程会有些特殊的要求,比如修改线程栈的大小,直接调用线程的库函数无法满足需求,在这种 阅读全文
posted @ 2020-10-03 14:00 良许Linux 阅读(933) 评论(0) 推荐(1)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页