Linux操作系统使用小技巧
虚拟机只安装ssh,只能是连接其他服务器。安装了openssh-server后,才可以被其他终端使用ssh连接到远程文件传输把从本地复制到远程scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remo...
2024-01-10linuxln命令详解[操作系统入门]
介绍ln是linux的一个重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不...
2024-01-10linuxcfg.sh [操作系统入门]
背景介绍:今天跟导师聊了很多,感触颇深,差距颇大,收获颇多~对基线和版本的控制有了更深入的了解。-----------------------------------------------------------------------------------每个人都有自己使用linux的环境,这些环境可以提升自己的工作效率,在岁月长河中,慢慢去完善这些“习惯”。 1 #!/bin/bash 2 ...
2024-01-10influxdb基本概念和操作
1、数据格式在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下:1cpu_usage,host=server01,region=us-west value=0.64 1434055562000000000虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, timestamp。database: 数据库名,在 I...
2024-01-10【linux】fdisk磁盘分区 [操作系统入门]
一、查看当前的磁盘分区 1使用root用户登录到Linux系统。2右键点击计算机桌面空白处,点击“Open Teminal”,打开命令终端。3输入 fdisk -l 命令,查看当前系统的磁盘分区。END二、为虚拟机添加硬盘 1打开VMware管理客户端,右键点击要添加硬盘的虚拟机,点击“编辑设置”,编辑虚拟...
2024-01-102.10破解密码这么简单,Linux是安全的操作系统吗?
很多人看到系统修复模式这节内容时,都会有所感慨:Linux 的密码破解太容易了,这样的操作系统还安全吗?Linux 不是以安全性著称的吗?图 1 密码安全本节,我们结合图 1 解释一下类似的问题。我们一开始始为了安全,给用户设定密码,但是这样密码可以很容易地被单用户模式破解。我们又想到,...
2024-01-10常见的Linux系统有哪些?你知道吗? [操作系统入门]
Linux操作系统是目前市场上非常受欢迎的一种,那么常见的Linux系统都有哪些呢?为大家详细的介绍一下吧。 其实我们市场说的Linux主要分为两种,一种是Linux系统内核,一种就是Linux发行系统,两者之间有什么区别呢?其实Linux系统内核就是提供硬件抽象层、文...
2024-01-10Linux新手入门怎么学?如何学习好Linux?[操作系统入门]
因为自身情况的问题,很多朋友可能对自己的工作不是很满意,因此都看中了Linux一片大好的趋势,想要转行学习Linux技术,但是却又对此不太了解,于是都非常好奇Linux如何学习呢?怎么学习Linux好?接下来针对问题为大家解读一下吧。 第一,Linux的学习,一定...
2024-01-10怎样在Linux上录制你的终端操作及回放
前言假设你是个靠谱先生,每当亲朋好友遇到与Linux有关的各种问题时,总是第一时间向你求助请教。有人会问你如何安装和配置某个工具,这时候你就想告知具体的步骤。可要是对方不在你跟前,又该如何是好呢?解决办法可能有好多种,比如说可以将具体步骤记入文档,然后通过电子邮件发过去...
2024-01-10内存操作是io操作吗
CPU 操作内存是 IO 操作吗?比如一个进程向操作系统申请或者释放一片内存空间,这个算是 IO 操作吗?为什么jvm不用协程实现 gc 呢? - 陆萌萌的回答 - 知乎为什么有人会认为 GC 就不是 IO 操作呢?回答:io指的是网络和磁盘。如果内存都算io,那世界上就只有io密集型操作,不存在cpu密集型操作了。因为cpu计算也是算内存里的数据啊。至于系统调用,协程也是用户态啊,也需要系统调...
2024-03-14基于mykernel2.0编写一个操作系统内核
资源下载:https://github.com/mengning/mykernel实验内容:1、配置实验环境,完成Linux内核编译。2、对系统源码进行修改,基于mykernel 2.0实现一个简单的操作系统内核。3、简要分析操作系统内核核心功能及运行工作机制。实验环境:VMWare虚拟机下的Ubuntu18.04.4,实验采用的内核版本为linux-5.4.34。1 内核编...
2024-01-10Flux waitFor()和异步操作,如何建模。
我正在将pouchDB用作应用程序的本地数据库。我想从PouchDB查询结果并将其加载到React.js中。但是,即使我使用waitFor()方法,PouchDB查询的结果返回也为时已晚。我认为我不正确地使用waitFor(),也许有人可以对此有所了解。我有两个商店,即DbStore,它从datbase检索数据。我的react组件使用了这个存储的F...
2024-01-10即使Xms = Xmx,G1GC也会向操作系统释放内存吗?
喜欢读一些答案后,这个和JEP-346,我已经意识到,G1确实释放内存返回给操作系统。但是,它是否将内存释放回操作系统,甚至达到当前内存使用可能降至初始堆内存以下的程度(即在此JEP之前,在我的情况下为JDK11)?假设我有一个运行在RAM 上Xms并Xmx设置为的Java 11 VM,但是我只消耗了。G1是否将足...
2024-01-10将callBacks传递给redux异步操作是否被认为是一种好习惯?
我想为成功/错误响应显示不同的通知栏,我将两个callBack传递给我的react组件中的redux异步操作,如下所示:<Button onClick={e => this.props.actions.asyncAction(item, this.showSuccessBar, this.showErrorBar)}/>其中asyncAction看起来像这样:export function asyncAction(item, successCallback, errorCallback) { retur...
2024-01-10RTSP/RTMP视频流媒体播放器EasyPlayerRTSPWin可以录制H.265视频流吗? [操作系统入门]
我们的视频平台包括EasyNVR、EasyDSS是流媒体服务器,为了达到视频播放的效果,我们将视频流媒体播放器EasyPlayer集成进流媒体服务器中,最终形成了完整的视频平台。EasyPlayer-RTSP-Win 无法录制H.265格式的RTSP流由于EasyPlayer的兼容性强且版本广泛,有很多用户都在用EasyPlayer作为播放平台,集成进自己的服...
2024-01-10进程挂掉后,操作系统会如何处理没有 flush 的文件?
如果一个进程 write 文件了,但是在 flush 之前,进程就挂掉了。那么操作系统会怎么处理 write 的文件呢?自动 flush?还是丢弃 write 的文件?这个疑问来自看《高性能Mysql 第四版》,里面提到的红圈圈内的为什么进程崩溃,不会丢失事务?这里只是调用了 c 语言的 write 但是没有 flush关于这个问题,我先问了 chatGPT,它会只是 write 但是「进程挂了 ...
2024-02-15Linux系统如何显示当前工作目录?
要打印当前工作目录,我们在 Linux 系统中使用 pwd 命令。pwd(打印工作目录) ——pwd 命令用于在 Linux 系统中使用终端显示当前工作目录的名称。这是一个 shell 构建命令,可在大多数 Unix shell 中使用,例如 Bourne shell、ash、bash、kash 和 zsh。语法pwd 命令的一般语法如下 -pwd [-LP]pwd 命令中可用选项的简要...
2024-01-10【原创】LinuxRCU原理剖析(二)渐入佳境
背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 概述我会假设你已经看过了《Linux RCU原理剖析(一)-初窥门径》本文将进一步去探索下RCU背后的机制。2. 基础概念2.1 Grace Period继续...
2024-01-10哪些Pixel手机具有快速点击功能及其工作原理?
在 Pixel 智能手机上,谷歌一直在尝试手势操作,而 Quick Tap 是可用的最新版本。Quick Tap 是Google Pixel 上可用的手势之一,可通过轻按快速执行功能,但并非所有型号都支持。除了手机上的物理按钮外,与现代智能手机交互的主要方式是通过点击、滑动和各种按压来使用触摸屏。但是,有些手机无需点击屏幕或按任何按钮即可进行一定程度的操作。早期的 Pixel 智能手机(如 P...
2024-01-29linux系统管理小工具回到未来
linux系统管理工具shell脚本代码------------------------------> #!/bin/bash#2020-07-14#system managemenu() {cat <<-EOF================================== 系统管理工具 | 2020-7-14 |--------------网络---------------- w 网卡信息收集 ...
2024-01-10Linux内存管理a【转】[操作系统入门]
转自:http://gityuan.com/2015/10/30/kernel-memory/关于Linux的内存管理,本文分别从内核空间和用户空间两个视角来阐述一、内核空间1.1 页页(page)是内核的内存管理基本单位。==> linux/mm_types.hstruct page { page_flags_t flags; 页标志符 atomic_t _count; 页引用计数 atomic_t _mapcount; 页映射计数 uns...
2024-01-10Linux网络篇,ssh原理及应用
一、对称加密与非对称加密 对称加密: 加密和解密的秘钥使用的是同一个. 非对称加密: 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥;简称公钥和私钥对称加密 对称加密的密码强度高、较难破解。但是秘钥的保存成为了一个重要的问题,特别是如果机群庞大的时候,一...
2024-01-10【原创】Linux中断子系统(四)Workqueue
背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 概述Workqueue工作队列是利用内核线程来异步执行工作任务的通用机制;Workqueue工作队列可以用作中断处理的Bottom-half机制,利用进程上...
2024-01-10Linux软件包管理概述 [操作系统入门]
我们知道计算器如果没有安装任何操作系统,它就是一堆没用的电子器件;安装了操作系统,但是没有安装应用软件,那也是花瓶一只。因此我们要学会把这只“花瓶”变成能够为我们使用的机器,就必须要学会软件的安装。在Windows系统中,安装软件很简单,绝大部分情况运行安装包,然后几步"next"...
2024-01-10Alpinelinux如何配置和管理自定义服务 [操作系统入门]
备忘安装 rc-service 服务Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分,所以安装openrc即可,使用如下命令安装:apk add openrc --no-cache添加自定义服务vim /etc/init.d/xxx#!/sbin/openrc-run name="actc"command="/path/to/${name}"#command_background="yes" depend() { after sshd}管理服务列出所有可用服务rc-...
2024-01-10