-
如何在Linux中创建/使用LVM
所属栏目:[Linux] 日期:2021-05-29 热度:156
卷组Volume Group(VG)是 LVM 结构中的另一层。基本上,卷组由你创建的 LVM 物理卷组成,你可以将物理卷添加到现有的卷组中,或者根据需要为物理卷创建新的卷组。 创建卷组 (vgcreate) 的一般语法: vgcreate [卷组名][物理卷名] 使用以下命令将一个新[详细]
-
Linux系统编程中的共享内存之mmap
所属栏目:[Linux] 日期:2021-05-29 热度:163
副标题#e# voidmmap(voidadrr,size_tlength,intprot,intflags,intfd,off_toffset); 返回值: 成功:返回创建的映射区首地址; 失败:返回MAP_FAILED 具体参数含义: addr:指向映射区的首地址,这是由系统内核所决定的,一般设为NULL; length:欲创建的映射[详细]
-
超级厉害|Linux系统下从0到1的玩法指南
所属栏目:[Linux] 日期:2021-05-29 热度:158
Linux是一个开源、免费的操作系统,其稳定性、安全性、处理并发已经得到业界的认可,目前很多企业级的项目都会部署到Linux/unix系统上。Linux可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制、台式计算机、大型机和超级计算机[详细]
-
为什么Linux内核一直用Unsigned Long来取代指针
所属栏目:[Linux] 日期:2021-05-29 热度:200
大抵掌握一个技术或者知识都是这三个阶段: 不知道自己不知道; 知道自己不知道; 知道自己知道。 比较难突破的是不知道自己不知道的阶段,因为不知道自己不知道,所以才往往特别自信,觉得老子天下第一。基本上,本文要记录的一个小点,也是一个我从不知道[详细]
-
分享4款超好用本地Kubernetes部署工具
所属栏目:[Linux] 日期:2021-05-29 热度:197
2. 开发的应用程式需要用到一些 Kubernetes 的资源才能够看出差异,譬如想确认 Kubernetes HPA 发生时应用程式是否能够如预期运作。这类型的应用程式也会需要有个本地的 Kubernetes 集群才能测试。 3. 开发人员本身是公司的基础设施维运人员,譬如要设计 J[详细]
-
大神教你在Linux中查找和删除重复文件的4种技巧
所属栏目:[Linux] 日期:2021-05-29 热度:79
在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工具在Linux中查找和删除重复文件。 需要注意的是 永远要小心你在系统上删除的内容,因为这可能会导致不必要的数据丢失。如果您正在使用一个新工具,首先在一个测试目[详细]
-
Kafka之消费与激情
所属栏目:[Linux] 日期:2021-05-29 热度:116
副标题#e# 首先,我们来看看消费。Kafka提供了非常简单的消费API,使用者只需初始化Kafka的Broker Server地址,然后实例化KafkaConsumer类即可拿到Topic中的数据。一个简单的Kafka消费实例代码如下所示: publicclassJConsumerSubscribeextendsThread{ publ[详细]
-
Linux 不懂权限管理,怎么玩转套路
所属栏目:[Linux] 日期:2021-05-29 热度:51
小菜提示: 看完此文手痒的同学,请在测试服务器上联系哦,可不能随便上生产服务器上测试! 前言: 最近有不少同学私聊我,说面试的过程中遇到的面试官提问 Linux 相关的问题,不禁有些抱怨,自己又不是运维,为啥要精通 Linux,会一些基本命令不就可以了么[详细]
-
6张图带你掌握 Kubernetes Ingress
所属栏目:[Linux] 日期:2021-05-29 热度:55
Kubernetes Ingress 只是 Kubernetes 中的一个普通资源对象,需要一个对应的 Ingress 控制器来解析 Ingress 的规则,暴露服务到外部,比如 ingress-nginx,本质上来说它只是一个 Nginx Pod,然后将请求重定向到其他内部(ClusterIP)服务去,这个 Pod 本身[详细]
-
从lsof开始,深入研究Linux虚拟文件系统
所属栏目:[Linux] 日期:2021-05-28 热度:97
有时会出现这样的情况,磁盘空间显示已经被占满,但是在查看磁盘的具体文件占用情况时,发现磁盘仍然有很大的空余空间。 1.执行df命令查看磁盘使用情况,发现磁盘已经满了。 -bash-4.2$df-Th FilesystemTypeSizeUsedAvailUse%Mountedon /dev/vda1ext430G30[详细]
-
Linux Kernel调度器的过去,现在和以后
所属栏目:[Linux] 日期:2021-05-28 热度:67
Linux Kernel Development 一书中,关于 Linux 的进程调度器并没有讲解的很全面,只是提到了 CFS 调度器的基本思想和一些实现细节;并没有 Linux 早期的调度器介绍,以及最近这些年新增的在内核源码树外维护的调度器思想。所以在经过一番搜寻后,看到了这篇[详细]
-
肝!Shell脚本编程的优秀应用
所属栏目:[Linux] 日期:2021-05-28 热度:199
由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不[详细]
-
你能猜出胜利者吗Ubuntu Vs Pop!_OS:哪一个更好?
所属栏目:[Linux] 日期:2021-05-28 热度:119
Ubuntu Vs Pop!_OS:臃肿软件Ubuntu和Pop!_OS都非常适合初学者和专业人士。就像许多Android设备附带很多过时软件一样,Ubuntu也附带过时软件,与Pop!_OS相比,用户体验和性能相对较差。Ubuntu还附带了 Ubuntu最小安装选项,有效地剥离了Ubuntu安装时推荐软[详细]
-
有问题找程序员帮忙- Man命令
所属栏目:[Linux] 日期:2021-05-28 热度:183
Linux上命令非常多,不同的命令选项实现不同的功能,在日常的使用的过程中,不可能记住所有的命令选项,经常使用的命令,过段时间不用也会遗忘,又或遇到了一个陌生的命令,怎样才能知道它有哪些常用参数以及各个参数的说明呢? Linux中万能帮助命令 man[详细]
-
在 Linux 上实用 MariaDB 或 MySQL
所属栏目:[Linux] 日期:2021-05-28 热度:193
你可以使用你的 Linux 发行版的包管理器安装 MariaDB。在大多数发行版上,MariaDB 分为服务器包和客户端包。服务器包提供了数据库引擎,即 MariaDB 在后台运行(通常在物理服务器上)的部分,它监听数据输入或数据输出请求。客户端包提供了mysql命令,你可[详细]
-
给你一个重新来过的机会
所属栏目:[Linux] 日期:2021-05-28 热度:77
由于没有回收站机制,很多人吃过这个亏,良许也是,曾经辛苦写的几个月的代码,一个 rm 命令全部化为乌有,搞得每次执行 rm 命令的时候,手都是颤抖的 既然Linux没有回收站,那我们能否自己实现一个?答案当然是肯定的。下面,我们就自己动手做一个回收站,[详细]
-
推荐两个冷门但又超实用的Vim使用技巧
所属栏目:[Linux] 日期:2021-05-28 热度:60
VIM 中 delete(backspace)键不能向左删除 MacOS 下打开 vim 编辑文本,进入插入模式,要删除编辑之前的保存过的几个字符,按下 delete 键删除它们,万万没想到呀!只听到 duang duang duang,竟然无效! 有一点先明确一下,在 Mac 的键盘中没有 backspac[详细]
-
分布式锁,再难一些!!
所属栏目:[Linux] 日期:2021-05-28 热度:82
原理:多个访问方对同一个资源进行操作,需要进行互斥,通常是利用一个这些访问方同时能够访问到的lock来实施互斥的。 场景一 在同一个进程内,多个线程的互斥,我们可以通过加锁来进行串行化访问。 步骤: 多个线程同时抢锁 只一个线程抢到,未抢到的阻塞[详细]
-
Linux 自旋锁Spinlock,教你怎样把Ubuntu弄死锁
所属栏目:[Linux] 日期:2021-05-28 热度:120
Spinlock 是内核中提供的一种比较常见的锁机制,自旋锁是原地等待的方式解决资源冲突的。即,一个线程获取了一个自旋锁后,另外一个线程期望获取该自旋锁,获取不到,只能够原地打转(忙等待)。 由于自旋锁的这个忙等待的特性,注定了它使用场景上的限制 自[详细]
-
巧妙使用Bash history 命令
所属栏目:[Linux] 日期:2021-05-28 热度:176
Bash 的历史悠久,是一个古老的 Shell ,并且它还有一个更古老的前身 the Bourne Shell (sh) 。因此,Bash 的 history 命令是所有的 Linux Shell history 命令中功能最丰富的。Bash 版本的 history命令不仅支持反向搜索、快速调用,还支持重写历史记录等等[详细]
-
学会这5招,让Linux排障更轻松
所属栏目:[Linux] 日期:2021-05-28 热度:185
1.Linux性能工具好用吗? 也许你从没使用过pchar、pidstat或perf_events,但你不是一个人。这些仅仅是大量Linux性能工具中的其中几个,可以利用这些工具来观察带宽、性能状态并进行动态追踪。这些工具听起来可能不起眼,但实施得当的话,可以显著提升Linux[详细]
-
怎样在WSL Linux外壳中运行Windows 10程序?
所属栏目:[Linux] 日期:2021-05-28 热度:75
Windows Subsystem for Linux(WSL)让您可以直接在Linux外壳中运行Windows 10程序,弥合了Windows和Linux之间的鸿沟。 WSL的优势之一是,您不仅可以在Windows 10中运行Linux发行版,还可以灵活地在Linux中运行Windows 10程序。 这一功能使Linux可以控制Wind[详细]
-
文件系统:隐匿在 Linux 背后的技巧
所属栏目:[Linux] 日期:2021-05-28 热度:192
在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想。这些思想中有一些来源于 MULTICS,现在已经被 Windows 等其他操作系统使用。Linux 的设计[详细]
-
把 Linux 上的文件列表和排序玩出味道
所属栏目:[Linux] 日期:2021-05-28 热度:85
最简单的方法是使用 ls 命令按名称列出文件。毕竟,按名称(字母数字顺序)列出文件是默认的。你可以选择 ls(无细节)或 ls -l(大量细节)来决定你看到什么。 $ls|head-6 8pgs.pdf Aesthetics_Thank_You.pdf alien.pdf Annual_Meeting_Agenda-20190602.pdf big[详细]
-
Linux下如何知道是否有人在搞鬼?
所属栏目:[Linux] 日期:2021-05-28 热度:89
副标题#e# 「我是谁?我从哪里来?我要去哪里?」哲学经典三大问题。同样,在工作中,有时候我们会经常进行账号切换,有时切着都忘了切到哪个用户了。这时,需要知道当前登录的用户是啥。我们可以用 whoami 来进行查看。 [alvin@VM_0_16_centos~]$whoami alvin[详细]
