作用linux mask

Linux下三组I/O复用函数的比较(select、poll、epoll)

前面我们讨论了select、poll和epoll三组I/O复用系统调用,这三组系统调用都能同时监听多个文件描述符。它们将等待由timeout参数指定的超时时间,直到一个或多个文件描述符上有事件发生时返回,返回值是就绪的文件描述符的数量。返回0表示没有事件发生。现在我们从事件集、最大支持文件描述符数、 ......
函数 select Linux epoll poll

Linux的I/O复用之epoll:EPOLLONESHOT事件

即使我们使用ET模式,一个socket上的某个事件还是可能被触发多次,这在并发程序中就会引起一个问题,比如一个线程在读取某个socket上的数据后开始处理这些数据,而在数据的处理过程中该socket上又有新的数据可读,此时另外一个线程被唤醒来读取这些新的数据,于是就出现两个线程同时操作一个socke ......
EPOLLONESHOT 事件 Linux epoll

linux zImage 自解压

顶层的vmlinux: elf文件,反汇编得到的是未压缩的内核的反汇编文件,这个vmlinux才是真正的Linux内核。 arch/arm/boot/compressed/vmlinux: elf文件,包含解压缩程序、Image二进制代码的压缩版;反汇编,从指令执行地址可知,只有解压缩程序的汇编代码 ......
zImage linux

Linux shell command cut All In One

Linux shell command cut All In One cut 截取指定符号等号后面的字符串 cut 截取等号后面的字符串 ......
command Linux shell All One

【Linux文件系统】文件描述符fd是什么?

# fd是什么? fd是File descriptor的缩写,即文件描述符,fd是一个非负证书,本质是一个索引值。 当打开一个文件时,内核向进程返回一个文件描述符(open系统调用返回得到),后续read、write这个文件时,只需要用这个文件描述符来标识这个文件,将其作为参数传入read、writ ......
文件 系统 Linux

《Linux就该这么学》--本书组织结构

部署虚拟环境安装Linux系统: 新手必须掌握的Linux命令: 管道符、重定向与环境变量: Vim编辑器与Shell命令脚本: 用户身份与文件权限: 存储结构与磁盘划分: 使用RAID与LVM磁盘阵列技术: iptables与firewalld防火墙: 使用ssh服务管理远程主机: 使用Apach ......
组织结构 结构 Linux

Kali Linux中使用Vysor对Android设备进行投屏

在`Window`有很多`Android`投屏软件,**Linux**相对较少,在网上查找大部分的人都是使用的`scrcpy`这个工具,由于在最新版中`Kali`无法自带的`apt`仓库下载该软件 ```shell ┌──(junglezt㉿Ubuntu)-[~] └─$ sudo apt inst ......
Android 设备 Linux Vysor Kali

window系统的power shell 和 Linux Ubuntu 的命令行各自特点和优缺点

PowerShell 是 Windows 系统自带的命令行工具,而 Linux Ubuntu 的命令行则是 Linux 系统的标准命令行工具。它们的特点和优缺点如下: PowerShell 特点和优缺点: 特点: 1. 支持对象管道,可以将命令的输出作为对象进行处理,方便进行脚本编写和自动化处理。 ......
优缺点 命令 特点 window Ubuntu

linux 中join命令

001、 [root@PC1 test3]# ls file1.txt file2.txt [root@PC1 test3]# cat file1.txt 1 John 2 Mary 3 Tom [root@PC1 test3]# cat file2.txt 1 M 2 F 4 M [root@PC ......
命令 linux join

串口(PL011)在Linux启动运行过程中扮演的角色

关键词:PL011、earlyprintk、AMBA、UART、tty、console等等。 串口虽然是一种简单的工具,但是在Linux启动、运行、调试中扮演了重要角色。其稳定、易用、高效(某些场景)。 串口依赖的模块少,在FPGA初期调试中扮演重要角色。往往是CPU基本功能可用后,即可使能串口进行 ......
串口 角色 过程 Linux 011

You must choose a longer password. Kali Linux

使用kali官方提供的针对virtual box使用的img文件,默认账号和密码是kali/kali。 如果尝试使用passwd命令来修改密码,密码过于简单会提示 You must choose a longer password. 如果你不想设置长密码,那该如何解决呢? 很简单,直接使用 sudo ......
password choose longer Linux Kali

How to Update Kali Linux 2023.1 to Kali Linux 2023.2 | Kali Linux 2023.2

修改源: sudo vim /etc/apt/sources.list 修改为: deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src https://mirrors.ustc.edu.cn/ka ......
Linux 2023 Kali 2023.2 2023.1

Linux常用的shell命令

shell linux命令行就是由shell提供的,shell其实是所有命令行程序的统称,而CentOS系统中默认使用的shell程序就是bash,他是linux系统中运行的一种特殊程序,其文件位于/bin/bash,用户在登录linux系统时,系统就会自动加载一个shell程序,在用户和内核之间充 ......
命令 常用 Linux shell

linux 性能自我学习 ———— cpu 快速定位问题 [六]

### 前言 主要介绍一下cpu如何快速定位问题。 ### 正文 cpu 的一些性能指标: #### 1. cpu 使用率 cpu 使用率描述了非空闲时间占总cpu时间的百分比,根据cpu上运行任务的不同,又被分为用户cpu、系统cpu、 i/o 等待cpu、 软中断、硬中断。 用户cpu使用率,包 ......
性能 问题 linux cpu

Linux手册入门

使用man命令可以访问Linux系统的手册页。 但是对于初学者来说,看不懂很正常,所以我们需要学习它的格式: Name 显示命令名和一段简短的描述Synopsis 命令语法Configuration 命令配置信息Description 命令的一般性描述Options 命令选项描述Exit Statu ......
手册 Linux

Linux MemAvailable构成分析

在分析Linux系统内存时候,我们经常会通过观察/proc/meminfo的数据。而判断当前系统内存是否紧缺的时候,往往会关注MemFree和MemAvailable两个参数。那么这两个参数的关系是什么呢?谁能表示当前系统的内存紧张程度? 我们先从结构与关系的角度来区分两个参数的含义。MemAvai ......
MemAvailable Linux

linux 中实现输出匹配字符之后或之前的若干行

001、输出匹配字符之后的若干行 [root@PC1 test4]# ls a.txt [root@PC1 test4]# cat a.txt ## 测试数据 01 02 kk 03 04 05 06 07 kk 08 09 10 11 12 ## 输出匹配字符之后的3行 [root@PC1 tes ......
字符 linux

Linux会替代Windows吗?

Windows用户们,去还是留? Windows 依然是高居榜首的桌面操作系统,占据 90% 以上的市场份额,远超 macOS 和 Linux 。 从数据来看,尽管 linux 并不是 Windows 的头号接班人,但近几年越来越多用户转向 Ubuntu、Linux Mint 等发行版,的确为 Li ......
Windows Linux

Linux会替代Windows吗?

Windows用户们,去还是留? Windows 依然是高居榜首的桌面操作系统,占据 90% 以上的市场份额,远超 macOS 和 Linux 。 从数据来看,尽管 linux 并不是 Windows 的头号接班人,但近几年越来越多用户转向 Ubuntu、Linux Mint 等发行版,的确为 Li ......
Windows Linux

Linux会替代Windows吗?

Windows用户们,去还是留? Windows 依然是高居榜首的桌面操作系统,占据 90% 以上的市场份额,远超 macOS 和 Linux 。 从数据来看,尽管 linux 并不是 Windows 的头号接班人,但近几年越来越多用户转向 Ubuntu、Linux Mint 等发行版,的确为 Li ......
Windows Linux

网安--Linux软件安装

1、脚本和程序的区别 不需要编译:javascript、python、ruby 需要编译:c、c++、swift、kotlin、go。。。。 解释型:边解释边执行 编译型:计算机可以直接执行 Linux派系 源码安装: 红帽: make 1.tar包解压缩 解压并释放源代码包到指定的目录 2. ./ ......
Linux 软件

Linux进程间通信源码分析

# 概览 这篇文章从内核源码的角度整理一下Linux的进程间通信机制。 众所周知,Linux操作系统的通信机制有以下几种: - 信号 - 管道(分为匿名管道和有名管道) - 信号量 - 共享内存 - 消息队列 - Socket 本文主要内容包括其中前五个。 **其中信号量、共享内存、消息队列在Lin ......
源码 进程 Linux

linux selenium chrome_options.add_argument()

from pyvirtualdisplay import Display import undetected_chromedriver as uc from selenium.webdriver.common.keys import Keys from selenium.webdriver.comm ......

linux 中awk命令实现输出匹配字符的上下若干行

001、 [root@PC1 test3]# ls test.txt [root@PC1 test3]# cat test.txt ## 测试数据 jjjj kkk gene jjj dddd yyy iiii ppp ffff 999 gene ttt eeee mmm aaaa nnn [roo ......
字符 上下 命令 linux awk

Vue中omit的作用

> 在 Vue 中,"omit" 是一个常用的操作,用于过滤或省略属性。它主要用于组件开发中,用于传递属性给子组件时选择性地排除某些属性。 当你在 Vue 组件中使用 v-bind 或 : 语法来传递属性时,你可以使用 "omit" 来排除不需要的属性。例如,假设你有一个父组件传递属性给子组件的示例 ......
作用 omit Vue

systemctl mask 和 systemctl disable

https://blog.csdn.net/qq_44370158/article/details/118178165?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault% ......
systemctl disable mask

linux 计算机基础

1. GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 GPL GPL许可证的核心:允许任何人观看、修改,并散播程序软件里的原始程序码,条件是如果你要发布修改后的版本就要连源代码一起公布,不允许修改后和衍生的代码做为闭源的商业软件发布和销售。Linux就是采用了GPL协议。 GP ......
计算机 基础 linux

【Linux中断】Linux系统中断机制简述

# Linux中断 ## Linux中断处理过程 1.使能中断,初始化相应的寄存器 2.注册中断服务函数,也就是向irqTable数组的指定标号处写入中断服务函数 3.中断发生以后进入IRQ中断服务函数,IRQ的中断服务函数在irqTable里面查找具体的中断处理函数,找到以后执行相应的中断处理函数 ......
Linux 机制 系统

反射的作用之动态对实例对象进行操作

前提:我认为,反射概念在JavaSE内容中算是一个比较绕的知识点,反射本身好理解,但实际运用起来总会让人感觉好像又不是很对;对于反射的学习,我是先学具体使用再了解的作用,对于反射的作用之一,在这里做个笔记。 任务需求:对被Integer泛型约束的List集合,添加其他类型的元素 一、必备知识 1、反 ......
实例 对象 作用 动态

LFS - Linux From Scratch 从零开始全记录 - 1 准备篇

上次折腾 LFS 已经是好几年前了,只记得最后用 VMware 引导成功了,好多技术细节已经不记得了。趁着最近有空,再来折腾一次。这一次用的一台新的 Win10 PC,目标是在一个 U 盘上构建 LFS,然后用 U 盘引导物理机,顺便记录一下整个过程。 # 准备阶段 ## 下载虚拟机、Ubuntu ......
Scratch Linux From LFS