首页
学习
活动
专区
圈层
工具
发布

【Linux复习汇总】得分秘籍,考前速看,可以多考几分

1.Linux特点 2.不同用户的命令提示符 3.Linux系统目录 1.home 2.user 3.bin 4.boot 5.etc 6.dev 4.Linux关机/重启命令 关机 重启  vi的常用基础命令...目录 文件 查看文件内容 文件权限  冷知识 ----  Linux 1.Linux特点 多用户、多任务、稳定性和速度好、设备独立性强、丰富的网络功能、安全性强、可移植性好、兼容性好。...2.不同用户的命令提示符 #是Linux下root用户的命令提示符; $是Linux下普通用户的命令提示符; 3.Linux系统目录 1.home 存放Linux普通用户的主目录是home 2.user...,尤其注意用户密码信息也存放于etc 6.dev Linux文件系统的文件都按其作用分门别类放在相关目录,对于外部设备文件,一般存放在dev目录中 4.Linux关机/重启命令 关机 shutdown:....Linux修改主机名的命令是vi /etc/hostname 6.sync能实现数据同步功能 7.

1.2K60

从linux源码看epoll

从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll。...本文就是笔者在探究epoll源码过程中,对kernel将就绪描述符添加到epoll并唤醒对应进程的一次源码分析(基于linux-2.6.32内核版本)。...结构体做操作,现简要描述下其中的成员: /* * 此结构体存储在file->private_data中 */ struct eventpoll { // 自旋锁,在kernel内部用自旋锁加锁,就可以同时多线...(注:由于是tcp socket,所以这边sock->ops=inet_stream_ops,这个初始化的过程在我的另一篇博客linux源码看socket的阻塞和非阻塞>>中,博客地址如下: https...总结 epoll作为linux下非常优秀的事件触发机制得到了广泛的运用。其源码还是比较复杂的,本文只是阐述了epoll读写事件的触发机制,探究linux kernel源码的过程非常快乐^_^。

6.3K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从linux源码看epoll

    前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。...本文就是笔者在探究epoll源码过程中,对kernel将就绪描述符添加到epoll并唤醒对应进程的一次源码分析(基于linux-2.6.32内核版本)。...结构体做操作,现简要描述下其中的成员: /* * 此结构体存储在file->private_data中 */ struct eventpoll { // 自旋锁,在kernel内部用自旋锁加锁,就可以同时多线...源码看socket的阻塞和非阻塞>>中,博客地址如下: https://my.oschina.net/alchemystar/blog/1791017) 既然知道了tfile->f_op->poll的实现...总结 epoll作为linux下非常优秀的事件触发机制得到了广泛的运用。其源码还是比较复杂的,本文只是阐述了epoll读写事件的触发机制,探究linux kernel源码的过程非常快乐_。

    3.2K20

    从金融多活标准看容灾发展

    多种布局模式 根据地理节点的相对位置不同,多活系统的布局模式可分为同城多活和异地多活。...3).多活关键指标设定 部署单元的关键指标包括多活业务集中度、多活同城业务集中度、多活业务接管时间、多活数据恢复点目标、多活接管容量能力,这些关键指标共同决定了多活信息系统应对灾难的能力。...多活架构演进策略 1).系统演进策略 ❖ 应用场景分析 向多活演进前提是进行业务影响分析,确定采用多活技术的业务范围及其承载系统,然后评估向多活演进的可行性。...从架构上看,双活可作为多活架构的一种特例来设计,但对于同城与异地则存在较大差异。下表简单总结两者区别: 4....2).多活设计常见误区 所有业务都需异地多活 异地多活,是为了保证业务的高可用。所以本质上,还是要看业务的高可用需求。一般情况下,会优先保证核心业务支持异地多活。

    1.9K30

    从linux源码看socket的close

    从linux源码看socket的close 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。...上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的close(以tcp为例且基于linux-2.6.24内核版本) TCP关闭状态转移图: 众所周知,TCP的close过程是四次挥手...出现大量close_wait的情况 linux中出现大量close_wait的情况一般是应用在检测到对端fin时没有及时close当前连接。有一种可能如下图所示: ?...总结 linux内核源代码博大精深,阅读其代码很费周折。之前读>的时候由于有先辈引导和梳理,所以看书中所使用的BSD源码并不觉得十分费劲。...直到现在自己带着问题独立看linux源码的时候,尽管有之前的基础,仍旧被其中的各种细节所迷惑。希望笔者这篇文章能帮助到阅读linux网络协议栈代码的人。

    6.5K80

    从无盘启动看 Linux 启动原理

    但是家里没有找到合适的 U 盘(穷~~),加上前段时间听了同事关于 linux 内核的分享,感慨自己对系统的理解不够。因此我决定使用无盘启动 volumio 顺便研究一下 linux 启动原理。...可以直接通过 Http 协议获取 Linux kernel 和 ramdisk 然后启动 或者加载一块 iscsi 磁盘,将 linux kernel 和 ramdisk 等信息放在 iscsi 磁盘中...3.1 MBR 说了这么多还是没说明白到底计算机怎么从磁盘上找到引导程序。...它可以提供选单选择 Linux 内核版本,此外加载程序使得我们可以向 Linux 内核传递参数。这点很重要,在我的案例中 volumio 就是通过 Syslinux 向内核传递启动参数的。...Linux 能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz 是可执行的 Linux 内核。 initrd 是“initial ramdisk”的简写。

    11.1K104

    三大亮点带你看 Linux 内核 5.6

    当我们还在体验 Linux 5.5 稳定发行版带来更好的硬件支持时,Linux 5.6 已经来了。说实话,Linux 5.6 比 5.5 更令人兴奋。...即使即将发布的 Ubuntu 20.04 LTS 发行版将自带 Linux 5.5,你也需要切实了解一下 Linux 5.6 内核为我们提供了什么。...我将在本文中重点介绍 Linux 5.6 发布版中值得期待的关键更改和功能: Linux 5.6 功能亮点 当 Linux 5.6 有新消息时,我会努力更新这份功能列表。...根据文档,“USB4 将使 USB 的最大带宽增大一倍并支持多并发数据和显示协议multiple simultaneous data and display protocols。”...因此,如果你好奇 Linux 5.6 所涉及的全部更改,则可以亲自了解一下。 现在你已经了解了 Linux 5.6 发布版带来的新功能,对此有什么看法呢?在下方评论中留下你的看法。

    1.6K20

    Linux如何管理文档多租户

    如果不理解,请阅读上一篇详解Linux文档属性、拥有者、群组、权限、差异 chgrp microsoft /microsoft/eshop; 分配群组 chmod 770 /microsoft/eshop...正所谓,车道山前必有路,使用Linux特殊权限SGID可以完美实现同一群组下的任何账户创建的文件都拥有相同的群组microsoft(详情请阅读:理解Linux文档的默认安全机制、隐藏属性、特殊权限)。...备注:Linux文档权限是一级一级的往下控制的,所以任何读、写、编辑文件的前提就是要拥有能够进入文件所属目录的权限。...总结 Linux系统管理员的主要任务其实就是如何管理好系统的文件系统,那么对于文档多租户管理,首先新建一个统一的群组,然后将目录权限设置为2770,最后把需要协作工作的用户加入这个群组,就是这么简单。

    2.3K10
    领券