容器技术基石:Linux namespace 和 cgroups,运维了解一下
先放结论,namespace是用来做资源隔离,cgroup是用来做资源限制。Namespace先说Namespace,虚拟技术基本要求就是资源隔离,简单的说就是我独占当前所有的资源。比如我在8080端口起web服务器,不用担心其他进程端口占用。Linux自带namespace就能达到这个目的。nam
Linux——总结10大危险命令
rm-rf命令该命令可能导致不可恢复的系统崩坏。>rm-rf/#强制删除根目录下所有东西。>rm-rf*#强制删除当前目录的所有文件。>rm-rf.#强制删除当前文件夹及其子文件夹。执行rm-rf一定要想半天,搞明白自己在干什么.fork炸弓单:(){:|:&};:不太好理解
Linux 多核 SMP 系统的引导
本篇文章基于Linux2.6.32,x86体系结构系统的引导和初始化阶段是个特例,因为在这个阶段里系统中只有一个“上下文”,只能由一个处理器来处理。在这个阶段里,也就是在系统刚加电或“总清(reset)”之后,系统中暂时只有一个处理器运行,这个处理器称之为“引导处理器”BP;其余的处理器则处于暂停状
深入理解Linux内核之内存寻址
说明:本文基于第三版《深入理解Linux内核》,该部分以80x86处理器为基准进行介绍,并且略过了原文中详细介绍32位扩展分页部分。原文:https://xcraft.tech/2021/07/10/OS/MemAddressing目录一、内存地址二、内存分段三、内存分页3.1硬件分页3.2Linu
相见恨晚的 18 个 Linux 趣味命令,最后一个千万要尝试~
1、sl命令你会看到一辆火车从屏幕右边开往左边……安装$sudoapt-getinstallsl运行$sl命令有-alFe几个选项,-aAnaccidentseemstohappen.You'llfeelpityforpeoplewhocryforhe
Linux 新手必会的21条命令合集
Linux初期的学习曲线有些陡峭,所以作为一名初学者,学会自娱自乐是非常重要的。先来看13个有趣的小命令。1.sl命令你会看到一辆火车从屏幕右边开往左边。。。。。。安装$sudoapt-getinstallsl运行$sl命令有-alFe几个选项,-aAnaccidentseemstohappen.Y
Linux中是谁占用了我的端口
Addressalreadyinuse这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。本文介绍了如何使用netst
Linux最强总结!
前言Linux的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触Linux机会相对较少,因此往往容易忽视它。但是学好它却是程序员必备修养之一。如果本文对你有所帮助,请点个👍吧。作者使用的是阿里云
4个技巧,Linux 下让工作效率翻倍!
Linux已经逐渐成为了最受开发者欢迎的操作系统。本文将介绍四个极为实用的技巧,相信这将能够提高您在Linux下的工作效率和流畅性,也让工作变得更为舒适、优雅。文中软件安装命令以Ubuntu为
Linux 中的 JQ 命令使用实例
JSON是一种数据表示格式,用于在应用程序的不同层之间存储和传输数据;它将数据存储在键:值对中。在文章中,我们将学习使用JQ命令在shell中操作和处理JSON数据。如何安装JQ命令在Centos8中使用下面命令安装jq:[root@localhost~]#dnf-yinstalljq语法现在我们可
Linux 服务器的性能参数指标总结
一个基于Linux操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数
这篇 Linux 总结得很棒啊!
1.Linux安装因为图太多了,转载一篇从虚拟机vmware配置到centos7详细安装教程https://www.cnblogs.com/wcwen1990/p/7630545.html2.linux常用命令2.1常见目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用
从 lsof 开始,深入理解 Linux 虚拟文件系统
背景有时会出现这样的情况,磁盘空间显示已经被占满,但是在查看磁盘的具体文件占用情况时,发现磁盘仍然有很大的空余空间。1.执行df命令查看磁盘使用情况,发现磁盘已经满了。-bash-4.2
Linux 几个没用但是有趣的命令~
figlet字符画figlet可以将英文字符串以字符画的形式输出安装>yuminstallfiglet-y运行>figletrumenz.com_________________________________|'__||||'_`_\/_\'_\|_//__/_\|'_`
linux 中为 cp 和 mv 命令添加进度条
GNUcp和GNUmv工具用于复制和移动文件和目录在GNU/Linux的操作系统。这两个应用程序中缺少的一个功能是它们不显示任何进度条。如果你复制一个大文件或目录,你真的不知道复制过程需要多长时间才能完成,或者复制的数据百分比。你不会看到当前正在复制哪个文件,或者已经复制了多少文件。你
Linux 运维请收藏~ Nginx 五大常见应用场景
Nginx是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx是Apache服务不错的替代品。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,因此国内知名大厂例如:淘宝,京东,百度,新浪,网易,腾讯等等都在使用
年底保命系列 :Linux 误删文件恢复命令及方法!
前言无论在哪个系统中,删除文件都是必须谨慎的操作。因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失。类似于windows系统误删了文件,可以使用一些软件进行恢复操作。Linux也是有几款软件可以做到误删恢复的。注意事项:虽然有软件可以对误删的数据进行恢复,但是完全恢复数据的概率并不是百
linux内核源码,要多久才能看完?
代码中自有颜如玉!代码中自有黄金屋!那么Linux内核代码到底有多少行?我们需要多久能读完呢?一、内核行数Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件的驱动成百上千。代码的数量更是大的惊人。先说说最早的内核linux0.11,下面这本书可以说很多驱动工程
从 lsof 开始,深入理解 Linux 虚拟文件系统
背景有时会出现这样的情况,磁盘空间显示已经被占满,但是在查看磁盘的具体文件占用情况时,发现磁盘仍然有很大的空余空间。1.执行df命令查看磁盘使用情况,发现磁盘已经满了。-bash-4.2$df-ThFilesystemTypeSizeUsedAvailUse%Mountedon/dev/vda1ex
Go 实现跳跃表
【导读】本文简单介绍了跳跃表并给出一个Go的实现。简介跳跃表是一种可以用来替代平衡树的数据结构,Redis中的有序集合(zset)就是用skiplist来做排序的,在leveldb中也能看到skiplist的身影。本文介绍跳跃表的基本原理,然后用Go完成一个简单的实现。下面的图片展示了一