引言
操作系统的目标
abstract H/W 抽象化硬件
multiplex 多路复用
isolation 隔离性
sharing 共享(进程通信,数据共享)
security / access control 安全性/权限控制
performance 性能/内核开销
range of appl
文件操作和用户
复制移动和删除
在Windows中我们可以通过快捷键 ctrl + c 复制,ctrl + v 粘贴,在 linux 中需要使用命令。
复制移动
cp 就是 copy 的意思。请看示例:
// 将 a.txt 复制一份,重命名为 b.txt
test11@pj-pc:~$ cp a
mobaxterm
mobaxterm 适用于 Windows 的增强终端。
官网介绍如下:
Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more
带有 X11
跟运维学 Linux - 01
运维的诞生
运维工程师有很多叫法:系统运维、Linux 工程师、系统管理员...
网管可以说是运维工程师最早的雏形。在个人电脑未普及时,大家去网吧玩游戏。
玩家:“网关,我的电脑上不了网了”
网管负责维修电脑、维修系统、维护网络设备...
互联网的发展
现在大家在家
shell脚本-lnmp一键部署
创建文件lnmp.sh
vim lnmp.sh
#!/bin/bash
#描述:LNMP网站架构部署脚本
cat <<EOF
欢迎使用LNMP架构服务搭建
请将安装包放入/opt目录下
1.安装nginx服务
2.安装mysql
3.安装php
4.
今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩)
up_flag=`${SCRIPT_DIR}/chkdbup.sh ${O
文件系统内部的inode(Index Node)是为了解决文件管理和数据存储的问题,并提供了一些重要的用途,包括:
1. 文件索引:inode是文件系统中的一个数据结构,它存储了文件的元数据,如文件名、文件大小、文件权限、文件所有者等信息。inode相当于一个文件的索引,通过它可以快速定位和管理文
Linux下chkconfig命令详解(service)
一、释义
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
二、使用语法
chkconfig [--add][--del][--
shell脚本-批量主机执行命令(expect)
准备
上次连接多台服务器使用ssh-keygen,24机器去连接22、25,所以存在.ssh/authorized_keys
1.如果有.ssh/authorized_keys该文件则先删除
rm -rf.ssh/authorized_keys
fdisk 命令 创建分区 实现扩容
Linux fdisk命令简介
Linux fdisk 是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。
菜单操作说明
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
哈喽大家好,我是咸鱼
不知道你们有没有遇到过下面的情况,以我为例
有时候我会收到批量操作服务器的需求,且我会拿到一个服务器 ip 列表,它是一个多行的形式,如下所示
# ip 列表
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.
shell脚本-监控多台服务器磁盘利用率
介绍
第一步:实现免密登录服务器 ,为后续脚本免密登录做好准备。
第二步:把要监控服务器的ip地址 root用户 端口port 写入host.info文件中以便后续脚本从这个文件读取服务器信息。
第三步:写shell脚本,先从host.info中拿到信息
目录添加解决方案配置添加配置转换添加应对的配置预览转换发布只对生成项目生效代码区分
开始以为像SpringBoot 那样,运行时也行效的,结果发现只对发布生效,VS里运行时不生效,凑活着用。
.Net Core appsettings.json 改进了
Visual Studio 为多环境配置 W
Centos7中禁止root用户远程登录和修改登录端口
介绍
Linux中root用户权限比较大,被不法人员获知账户和密码后,用root登录后,可以对服务器做任何操作,对服务器危害较大,故需要禁止root用户登录,并且修改登录端口,这样就算root密码泄露,端口不是默认,也无法登录服务器
禁止
这个错误表明在加载 openssl 时找不到共享库文件 libssl.so.3。这可能是由于缺少该共享库或者库文件路径不正确导致的。
要解决这个问题,您可以尝试以下几种方法:
安装 OpenSSL:确保您的系统上已经正确安装了 OpenSSL。您可以使用操作系统的包管理器来安装 OpenSSL,
Shell
Shell概述
1.什么是Shell
Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等,用户每输入一条命令,Shell就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,称为交互的方式。
2.Shell脚本
当命令或程序语句不在命令行下执行,而是通
在Linux系统中提供了一个alternatives命令,用于在多个同功能的软件,或软件的多个不同版本间选择、切换。简单来说就是版本切换控制。例如,你的操作系统有多个Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那么你可能需要通过手工修改软链
目录【WALT】update_window_start()代码详解代码展示代码逻辑
【WALT】update_window_start()代码详解
代码版本:Linux4.9 android-msm-crosshatch-4.9-android12
代码展示
static u64
update_w
目录【WALT】WALT入口 update_task_ravg() 代码详解代码展示代码逻辑⑴ 判断是否进入 WALT 算法⑵ 获取 WALT 算法中上一个窗口的开始时间⑶ 如果任务刚初始化结束⑷ 更新任务及 CPU 的 cycles⑸ 更新任务及 CPU 的 demand 及 pred_dema
lvm逻辑卷
前言
raid磁盘阵列技术,提高硬盘的读写效率,以及数据的安全,raid的缺点在于:
1.当你配置好了raid磁盘阵列组,容量的大小,已经是限定了,如果你存储的业务非常多,磁盘容量不够用的问题就会出现,你想要扩容磁盘的空间,就会非常麻烦。
2.不同的磁盘分区,相对都是独立的,没有任