linux内核为用户态进程提供了一组IO相关的系统调用: select/poll/epoll, 这三个系统调用功能类似, 在使用方法和性能等方面存在一些差异. 使用它们, 用户态的进程可以"监控"自己感兴趣的文件描述符, 当这些文件描述符的状态发生改变时, 比如可读或者可写了, 内核会通知进程去处
虚拟内存
虚拟内存是一种操作系统提供的机制,用于将每个进程分配的独立的虚拟地址空间映射到实际的物理内存地址空间上。通过使用虚拟内存,操作系统可以有效地解决多个应用程序直接操作物理内存可能引发的冲突问题。
在使用虚拟内存的情况下,每个进程都有自己的独立的虚拟地址空间,它们不能直接访问物理内存地址。当
平时使用windows电脑和手机的时候,配置时间、时区都非常的简便。但在命令行的linux下,就不知如何下手。本文就Centos7举例,依次说明下时间日期和NTPCHRONY的配置。
由于在服务器侧时间同步常用于集群之间,所以本文后面会针对集群间的配置做举例。文中涉及到的网络安装软件部分,默
Microsoft Defender默认处于开启状态,虽然可以提供一定的病毒防护,但是它在运行时会占用很多的内存,而且大多数杀毒软件都可以替代它的功能,下面说一下关闭Microsoft Defender的方法。
温馨提醒:虽然方法一只能暂时关闭,但后面两种方法都是建立在方法一上的,建议先按照方法一
知乎网友问
链式重载是我自己创造的一个词,意思是方法A里处理一下参数,return另一个方法A,第二个方法A里处理一下参数调第三个方法A,就这样无限循环下去直到调到真正能出结果的方法A。
本人学艺不精,偶然进行C#开发,感觉看代码要吐。比如看到某处调用方法A,除非有某个特征显眼的参数,否则根本不知
要删除 OpenJDK (如果已安装的话)。首先,检查是安装的哪个 OpenJDK包。
# dpkg --list | grep -i jdk
移除 openjdk包:
# apt-get purge openjdk*
卸载 OpenJDK 相关包:
# apt-get purge icedtea
使用Xshell连接服务器,之前还好好的,突然之间就报“SSH服务器拒绝了密码。请再试一次“的错误。
1.检查
检查了IP、连接端口、用户、密码、网络是否正确?
本机情况:能够ping通服务器,telnet 端口也能成功,使用的root用户,密码正确(从服务器B跳转到服务器A上,能够正常跳转,
目录Linux运维工程师面试题(1)1 别名、内部命令、外部命令的执行顺序2 linux 系统启动流程3 破解用户密码的方法4 忘记 grub 密码怎么解决5 硬盘空间满了怎么处理,怎么找到硬盘中的大文件6 硬盘明明有很多空间,为什么无法存储文件7 进程使用内存问题7.1 内存泄露:Memory
[20230823]dc命令简单学习.txt--//dc 作为命令行计算器自己很少使用,找机会学习一下.--//dc 对比 bc 作为计算器最大的不同的地方是采用Reverse Polish Notation (RPN).又叫逆波兰表示法,简单一点就是运算符号在最后--//,取消了复杂的括号等优先
一、在VMware上安装Ubuntu操作系统
1、下载Ubuntu镜像文件
下载地址:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
参考文章:Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso
前言
首先,对于有科班背景的读者,可以跳过本系列文章。这些文章的主要目的是通过简单易懂的汇总,帮助非科班出身的读者理解底层知识,进一步了解为什么在面试中会涉及这些底层问题。否则,某些概念将始终无法理解。这些计算机基础文章将为你打通知识的任督二脉,祝你在编程领域中取得成功!
操作系统
让我们从操作系
任务与协程
区别
一个程序可以只有任务、只有协程、二者都有,但不可以通过队列/信号量互相传递数据
任务特点
任务之间可以互相独立
每个任务分配自己的堆栈,提高了RAM使用率
操作简单、按优先级抢占式执行
抢占容易导致重入(执行任务时被其他线程或进程调用了)
协程特点
一般用于
目录模拟Linux文件管理员系统-shell实现1 系统要求2 脚本执行效果2.1 管理员登录效果2.2 普通用户登录效果2.3 密码文件格式3 实现脚本4 密码文件5 说明
模拟Linux文件管理员系统-shell实现
注:此脚本仅供学习使用,具体需要根据实际情况进行测试调整。
1 系统要求
因为我用的是windows服务器,因此需要一台虚拟机,用来安装centos,虚拟机的安装网上好多教程,这里不做过多介绍
这次同样是按步操作
在本地服务器创建下载目录 -> 将yum文件下载到本地 -> 在远程服务器上创建目录 -> 上传文件到远程服务器目录 -> 使用命令安
目录1.文件操作1.1 创建文件1.2 删除文件1.3 压缩文件1.4 解压文件2.0 文件权限2.1 查看文件权限2.2 赋予文件权限2.3 去除文件权限
1.文件操作
1.1 创建文件
# touch+文件名
# 例子:
# 创建一个文件
touch hello.c
# 创建多个文件
touc
哈喽大家好,我是咸鱼
文章《SELinux 导致 Keepalived 检测脚本无法执行》以【keepalived 无法执行检测脚本】为案例向大家简单介绍了关于 SELinux 的一些概念
比如说什么是自主访问控制 DAC 和 强制访问控制 MAC;SELinux 安全上下文的概念等等
那么今天咸
ansible、Ad-Hoc、YAML剧本
1.简介
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
2.部署
1.dns resol
Shell编程是一种在命令行环境中编写程序的技术,常用于Linux和Unix系统。它主要使用Shell脚本语言来编写程序。Shell编程常用于系统管理、自动化任务、批处理等领域。
常用的Shell脚本语言包括Bash、Csh、Tcsh和Zsh等。Bash是最常用的Shell编程语言,它是大多数Li
1、LDAP介绍
LDAP是一个基于X.500标准的轻量目录访问协议,与X.500不同,LDAP协议支持TCP/IP连接。全称为Lightweight Directory Access Protocol(轻量目录访问协议),是用户、设备和客户端与目录服务器通信的标准协议。LDAP协议帮助用户对IT
背景
1月22号晚上10点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。
突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。
果然,沟通的情况是线上的一个查询数据的接口被疯狂的失去理智般的调用,这个操作直接导致