当前位置: 首页 > unix

     unix
         90人感兴趣  ●  1224次引用
  • mysql数据库介绍

    mysql数据库介绍

    数据库是一种用于存储、管理和实现与应用程序进行信息交互的数据软件。任何用于存储数据的软件都可以被称为数据库。在数据库技术未普及之前,人们只能自行编写数据存储方案。SQL语句是用于操作数据库的命令,也被称为数据库语言。主流的数据库软件包括:Oracle:由甲骨文公司开发的关系型数据库管理系统,是全球大型企业中使用最广泛的数据库软件之一,其价格也相对较高。MySQL:由瑞典MySQLAB公司开发,现为Oracle公司旗下产品。MySQL是广受欢迎的关系型数据库管理系统之一,尤其在WEB应用中被视为最

    Windows系列 7772025-08-28 10:06:53

  • awk从放弃到入门(9):awk数组详解

    awk从放弃到入门(9):awk数组详解

    大家好,很高兴再次与你们见面,我是你们的朋友全栈君。本文的知识点是在之前文章的基础上展开的,如果你还没有掌握前面的内容,请先参考之前的文章。注意:阅读本文之前,最好已经掌握了一些开发的基本语法,例如for循环和数组的基本使用,否则可能在阅读过程中遇到困难。在前文中提到过,awk可以被视为一种脚本语言,因为它包含了脚本语言的各种语法结构,如条件判断语句和循环语句。那么,awk中是否可以使用“数组”呢?当然可以,今天我们就来详细探讨awk中的数组。如果你有任何一种编程语言的使用经验,你一定知道,我们

    linux运维 3312025-07-22 11:40:24

  • Linux 文件系统与日志分析「建议收藏」

    Linux 文件系统与日志分析「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。文章目录1.前言2.深入理解Linux文件系统2.1inode与block详解(1)inode和block概述(2)inode内容(3)查看文件的inode号码(4)inode的大小(5)文件存储总结(6)inode节点耗尽故障处理(7)恢复误删除的ext格式文件(8)恢复误删除的xfs格式文件2.2软链接和硬链接(1)概念(2)命令管理—ln3.Linux日志文件分析3.1日志简介3.2常见

    linux运维 4252025-07-21 12:32:15

  • awk工具详解

    awk工具详解

    大家好,欢迎再次光临,我是你们的老朋友全栈君。目录awk简介awk的工作原理awk命令的使用格式awk简介AWK是一种专门用于处理文本文件的编程语言,是一个功能强大的文本分析工具。它旨在进行文本处理工作,通常用于扫描、过滤和统计汇总数据,这些数据可以来自标准输入、管道或文件。awk的工作原理(1):在读取第一行时,AWK会根据条件进行匹配,并执行相应的操作,然后继续处理下一行数据。默认情况下,不会自动输出数据。如果没有指定匹配条件,AWK会默认匹配所有行。它有一个隐含的循环,条件匹配的次数就是操

    linux运维 9122025-07-21 11:40:15

  • [apue] linux 文件系统那些事儿

    [apue] linux 文件系统那些事儿

    前言说到linux的文件系统,好多人第一印象是ext2/ext3/ext4等具体的文件系统,本文不涉及这些,因为研究具体的文件系统难免会陷入细节,甚至拉大段的源码做分析,反而不能从宏观的角度把握文件系统要解决的问题。一个通用的linux文件系统都包含哪些概念?接口如何使用?设计层面需要考虑什么问题?这都在本文的讨论范围。当然了,内容都是从apue搬运过来的,经过了一点点梳理加工,原书还是基于比较老的UFS(UnixFileSystem)进行说明的,有些东西可能已经过时了,不过原理

    linux运维 10622025-07-20 10:34:02

  • GDB调试-从入门实践到原理

    GDB调试-从入门实践到原理

    你好,我是雨乐!在上篇文章中,我们分析了线上coredump产生的原因,其中用到了coredump分析工具gdb,这几天一直有读者在问,能不能写一篇关于gdb调试方面的文章,今天借助此文,分享一些工作中的调试经验,希望能够帮到大家。写在前面在我的工作经历中,前几年在Windows上进行开发,使用VisualStudio进行调试,简直是利器,各种断点等用鼠标点点点就能设置;大概从12年开始转Linux开发了,所以调试都是基于GDB的。本来这篇文章也想写写Windows下调试相关,奈何好多年没用了,

    linux运维 8522025-07-20 09:32:23

  • Linux系列之链接

    Linux系列之链接

    前言在类Unix系统中,一个文件可以被多个名称引用。我们通过链接来实现这一点,链接分为硬链接和软链接两种,本文将分别介绍这两种链接。硬链接硬链接允许指向文件,但与符号链接的方式不同。它们是Unix系统中创建链接的原始方法。每个文件默认有一个硬链接,代表文件的名称。当创建硬链接时,实际上是为文件添加了一个额外的目录条目。硬链接有两个限制:硬链接不能引用位于其文件系统之外的文件。它们必须在同一磁盘分区上。硬链接不能引用目录。硬链接与文件本身没有区别。在下面的目录中,我列出了包含硬链接和符号链接的示例

    linux运维 9262025-07-20 09:08:40

  • 第七章 :Hadoop+Zookeeper 3节点高可用集群搭建和原理解释[通俗易懂]

    第七章 :Hadoop+Zookeeper 3节点高可用集群搭建和原理解释[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。一,原理先说一下Zookeeper在Hadoop集群的作用,以前我们学习Hadoop伪分布式的时候没有用到Zookeeper是因为伪分布式只有一个NameNode,没有Active和Standby状态的两个NameNode之说,因此根本就不需要Zookeepr来帮我们自动切换。但是Hadoop真正的集群就不一样了,为了集群的高可靠性,Hadoop集群采用主备NameNode方式来工作,一个处于Active激活状态,另一个处于Standby备份状态,一旦激活

    linux运维 9282025-07-19 08:02:12

  • Windows中使用Unix命令ls -l及快捷命令ll实现

    Windows中使用Unix命令ls -l及快捷命令ll实现

    在Windows系统中,使用Unix命令ls-l及其快捷命令ll的实现方法与Unix系统有所不同。Windows的cmd命令提示符不支持ls命令,而使用dir命令来列出文件和目录。然而,自2006年发布的WindowsPowerShell开始,ls命令已被支持,但其功能和选项与Linux系统存在差异。以下是WindowsPowerShell中ls命令与Linux系统中的一些主要差异:文件系统和目录分隔符的差异:WindowsPowerSh

    Windows系列 9022025-07-18 08:14:24

  • 每周学点测试小知识-Linux文件属性

    每周学点测试小知识-Linux文件属性

    在课堂上,芒果曾向大家介绍过Linux系统是一种典型的多用户操作系统,其中不同用户拥有不同的权限和地位。Linux的文件或目录属性包括节点、类型、权限、链接数量、所有者和所属组、最近访问或修改的时间等。我们可以使用ls-ali命令来查看这些文件属性:这些属性分别表示:iNode号、文件类型、文件权限、链接数目(硬链接数目)、文件所有者、文件所属组、文件大小、文件修改时间、文件名。iNode什么是iNode?要理解iNode,我们需要从文件存储开始说起。文件存储在硬盘上,硬盘的最小存储单位是“扇区

    linux运维 6622025-07-16 09:34:02

  • 聊聊文件系统的原理

    聊聊文件系统的原理

    文件系统在操作系统中扮演着关键角色,为用户和应用程序提供了对文件进行操作的基础能力。在Linux内核中,进程管理、内存管理、网络协议栈、文件系统被视为内核的四大核心模块。文件系统在内核中分为vfs(虚拟文件系统)和实际文件系统(如ext4)。vfs作为一种工厂设计模式的抽象层,向外提供标准的POSIX语义层;而实际文件系统则实现了特定文件功能的磁盘文件系统。具体结构如下图所示:文件系统的IO协议栈中,应用程序如果以dio方式读写文件,请求首先经过内核的vfs,然后到达实际文件系统的处理函数,接着

    linux运维 8952025-07-15 08:22:17

  • Linux文件系统十问

    Linux文件系统十问

    我在知乎和公众号上都提到过,我在2012年于腾讯工作时写过一篇《Linux文件系统十问》。一直有人问我这篇文章在哪里能看到,如今外网唯一的正版链接——腾讯学堂也已经失效,网上能搜到的全是盗版。所以今天我干脆正式地再发一遍这篇文章。以下是文章的正文。关于文件系统,相信大家都不陌生。作为程序员的我们几乎每天都会与之打交道,但深入探讨一下,其中又有多少是我们理解不深的呢?那么,让我们一起来看一下下面这一组关于Linux文件系统的问题吧:1、机械磁盘在进行随机读写时速度非常慢,操作系统是采用什么技巧来提

    linux运维 1642025-07-14 09:20:43

  • Linux 文件系统详解

    Linux 文件系统详解

    在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。和DOS等操作系统不同,Linux操作系统中单独的文件系统并不是由驱动器号或驱动器名称(如A:或C:等)来标识的。相反,和UNIX操作系统一样,Lin

    linux运维 2402025-07-14 08:58:15

  • 浅谈文件系统中的核心数据结构

    浅谈文件系统中的核心数据结构

    在宏观层面上,文件系统在内核中的运作流程可以概括为从虚拟文件系统(VFS)到实际磁盘文件系统的一系列步骤:VFS->磁盘缓存->实际磁盘文件系统->通用块设备层->IO调度层->块设备驱动层->磁盘。具体的操作流程如图所示:理解文件系统中的数据结构是理解Linux文件系统运作的关键。Linux中的文件系统包含几种核心数据结构:super_block、inode、dentry和file。super_block:这是磁盘文件系统(如XFS、EXT4)

    linux运维 4882025-07-13 08:34:40

  • 解决:如何写一个shell脚本(脚本名称:xsync,也称:xsync命令):实现多个电脑或者虚拟机之间的文件同步?

    解决:如何写一个shell脚本(脚本名称:xsync,也称:xsync命令):实现多个电脑或者虚拟机之间的文件同步?

    大家好,又见面了,我是你们的朋友全栈君。如何编写一个名为xsync的shell脚本(也称为xsync命令),以实现多个电脑或虚拟机之间的文件同步?让我们逐步了解其实现方法和相关问题。一、xsync命令与rsync命令之间的关系介绍:(1)xsync命令来源于一个xsync脚本,这个脚本不是Linux系统自带的,而是由程序员编写的。(2)xsync脚本的底层实际上是调用Linux系统自带的rsync命令,来实现多个电脑之间的快速文件同步。(3)rsync命令可以直接使用:其本质是通过“用户+电脑I

    linux运维 3412025-07-11 10:28:36

  • 学习笔记0319----linux基本命令(二)(文件管理)

    学习笔记0319----linux基本命令(二)(文件管理)

    linux基本命令预习内容1.文件增加隐藏权限(chattr)和查看隐藏权限(lsattr)1.1chattr选项+i权限1.2chattr选项+a权限1.3chattr选项“i”与“a”区别1.4lsattr选项-a-d-R2.特殊权限2.1set_uid权限,作用于二进制文件,可执行文件2.2set_gid权限2.3stick_bit防删位3.软链接和硬链接3.1软链接文件3.2硬链接文件3.3软链接和硬链接区别4.搜索文件命令4.1其他搜索命令:4.

    linux运维 8842025-07-11 08:30:27

热门阅读

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号