Linux 基础—— IO 全面介绍
Linux-基础IOLinux-基础IO文件IO相关操作stdin&stdout&stderr系统文件I/O文件的宏观理解:狭义理解:1.文件在磁盘里2.磁盘是永久性存储介质,因此文件在磁盘上的存储是永久性的3.磁盘是外设(即是输出设备也是输入设备)4.磁盘上的文件本质是
8 个 高级 Linux 命令替代方案,使事情变得更容易
随着Linux的发展,社区已经开发出标准Linux命令的强大替代方案。这里是其中的一些。当您学习Linux时,您可能会从Unix时代以来就存在的基本命令开始。但是,开发人员很久以前就创建了标准命令,而目前,为了便于使用,这些命令已被简化。作为中级或专家级用户,最好学习
Arch Linux 超越 Ubuntu 成功登顶
Steam5月调查结果发布啦,本月Linux平台的用户百分比基础略有下降,而且最受欢迎的Linux发行版从UbuntuLTS转向了ArchLinux。Steam5月份的调查结果显示,Linux的整体市场份额略微回落0.02%至1.12%,而Windows是96.68%,macOS是2.2
是时候告别 Linux 5.17 内核系列了
是时候告别Linux5.17内核系列了,因为它现在在kernel.org网站上被标记为EOL(End-of-Life),这意味着它将不再接收维护更新。LinuxKernel5.17于2022年3月20日发布,它似乎是迄今为止生命周期最短的内核系列。在仅仅15个维护版本
经验之谈:Linux 运维工程师的 6 类好习惯和 23 个教训
从事运维三年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。今天简单整理一下,分享给各位小伙伴。一、线上操作规范1、测试使用当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴
DBA必须学会的11个Linux基本命令
Linux系统庞大而复杂,经过总结,做为一名DBA,一些基本管理、网络管理、进阶应用、性能诊断、管道复杂应用、硬件相关传感命令都需要掌握,这篇文章,专门来讲做为一名DBA,必须学会的11个基本应用命令。1.ls命令Ls命令是Linux中最常用的命令,是list的缩写,缺省下ls命令是列出当前目录的清
Linux 系统调用的来龙去脉 (下)
《linux系统调用的来龙去脉》分为上下两篇,本文为下篇。1.LINUX系统调用实现linux系统调用分为3个部分:调用请求,响应请求,功能实现。linux系统调用流程图如下:系统调用提供给应用程序的调用请求接口,调用请求中执行了软中断的指令,应用程序使用调用请求后,处理器会产生一个中断
Linux 系统调用的来龙去脉 (上)
《linux系统调用的来龙去脉》分为上下两篇,本文为上篇。1.前言开始正题前先讲两个生活小案例来引出系统调用的意义。案例一:图书馆安居不用架高堂,书中自有黄金屋。娶妻莫恨无良媒,书中自有颜如玉。图书馆是我喜欢去的一个地方,相信大家也都去过。在图书馆我们可以自由阅读任何书,广泛的汲取各种知
夯实基本功,深入理解 TLB 原理
今天分享一篇TLB的好文章,希望大家夯实基本功,让我们一起深入理解计算机系统。TLB是translationlookasidebuffer的简称。首先,我们知道MMU的作用是把虚拟地址转换成物理地址。MMU工作原理虚拟地址和物理地址的映射关系存储在页表中,而现在页表又是分级的。64位系统
不懂优雅停机,搞挂了线上服务,咋办?
公司项目是用consul进行注册的,在发布微服务的时候,总是会导致调用方出现一定几率的调用失败。一开始百思不得其解,后来咨询了资深的同事才知道:原来是服务下线的时候没有优雅停机,没有去consul将自己下线再停机,导致调用方拿到了旧的调用地址,导致调用失败!看来优雅停机还是一个蛮重要的知识点,可不能
80% 的 Linux 都不懂的内存问题
之前在实习时,听了OOM的分享之后,就对Linux内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这
分享:Linux 的 6 个实际和现实应用
众所周知,Linux为全球数百万台服务器和台式机提供支持。但是这个开源操作系统还有其他应用吗?如果您在桌面上使用Linux,您可能想知道您正在使用的操作系统有哪些实际用途。幸运的是,今天有很多Linux的实际应用程序。以下是其中一些。1.网络服务器Linux在现实世界
Linux 能替代 Windows 吗?
Linux能用吗?我身边还有些朋友对linux的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用linux时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?L
Linux中几个你不常用,但却很有用的命令
这些命令可能你没怎么用过,但记住他们,需要的时候可以帮大忙!pgreppgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的想要找到SSH服务器的PID>pgrepssh1529284392844228719pgr
Linux 程序编译过程的来龙去脉
大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java
“因一条 Linux sudo 命令,我的 Twitter 账号被封了!”
一个月前,马斯克想要用440亿美元收购国外的社交平台巨头Twitter,旨在改变Twitter的审核政策,实现真正的言论自由。然而,这边收购拉锯战仍在进行中,另一边有一位开发者@May
一文了解Linux Kernel中密码学算法的设计与应用
文|baron出品|Linux阅码场(ID:gh_28254f84d698)作者简介:baron(csdn:代码改变世界ctw),九年手机安全/SOC底层安全开发经验。擅长trustzone/tee安全产品的设计和开发。说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linuxke
Linux 操作必备 150 个命令,速度收藏~
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Li
如何在 Linux 中扩展 XFS 根分区
在某些情况下,/分区在Linux中磁盘空间不足。即使压缩和删除旧的日志文件也无济于事,因此在这种情况下,我们别无选择,只能扩展/文件系统。在本文中,我们将演示如何在Linux系统中扩展不是LVM逻辑卷中的xfs根分区。首先我们必须向系统磁盘扩展额外的空间,然后使用gr
Linux 命令行小技巧 – !叹号的用处
bash的历史记录里保留了输入的命令行记录。以下是如何充分利用该记录和!符号的使用教程。history的基础HISTSIZE变量值设置保存在历史列表中的命令数。默认情况下,该值为500。这些先前发出的命令(称为历史列表)存储在历史文件中。它的默认位置是~/.bash_history,这个位置存储在s