linux运维笔记3

内容概述:

1.man命令的基本操作:


man    ->>manual    ###man是手册缩写
man man          ###查看man命令的帮助
man passwd      ###查看passwd命令的帮助
man的级别:
1   系统命令
2   系统接口
3   函数库
4   特殊文件,比如设备文件
5   文件
6   游戏
7   系统的软件包
8   系统管理命令
9   内核
man 5 passwd    ##查看/etc/passwd文件的帮助
man 1 passwd    ##查看passwd命令的帮助,1可以省略

man页面的快捷方式
上下键          ##向上或向下一行
pageup|pagedown     ##向下一个屏幕或者向上一个屏幕
d|u         ##向下或者向上半个屏幕
G|gg            ##跳转页面到man最下面或最上面
/关键字         ##搜索关键字,关键字会高亮显示,n向下匹配,N向上
q           ##退出帮助页面第四单元:
1:管理与输出 在linux系统中,正确输出的编号为1,错误输出的编号为2
在系统中用普通用户执行“student”
find /etc -name passwd
因为student用户权限问题会有以下输出
find /etc -name passwd > file ##重定向正确输出
find /etc -name passwd 2> file ##重定向错误输出
find /etc -name passwd &> file ##重定向所有输出
注意:
>,2>,&> 都会覆盖原文件内容
>file ##清空file
find /etc -name passwd >> file ##追加正确输出
find /etc -name passwd 2>> file ##追加错误输出
find /etc -name passwd &>> file ##追加所有输出
注意:
>> 2>> &>>  不会覆盖原文件内容,会把相应的输出字符追加到文件的最后
| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入
ls /bin | wc -l  ## 统计ls /bin 命令输出的行数
系统中错误的输出是无法通过管道的
用2>&1 可以把错误的输出变成正确的输出
tee 复制输出到指定位置
date |tee file |wc -l ### tee命令复制date命令的输出到file中,并统计输出的行数


2.Vim


1:在Vim的命令模式下可以配置Vim的工作方式
:set nu     ##行号添加
:set nonu   ##取消行号
:set mouse=a ##添加鼠标选项
:set cursorline ##行线显示

以上设定都是临时的;
永久设定方式
vim /etc/vimrc ##此文件为vim的配置文件,在此文件最后加入以上参
2:Vim命令模式下关键字搜索
 /关键字    
n 向下匹配
N 向上匹配
3:Vim命令模式下的字符管理
1:字符的复制
yl   ###复制一个字母
y3l  ###复制3个字母
yw   ###复制一个单词 

y3w  ###复制3个单词

yy     ###复制一行

y3y   ###复制3行

p       ###复制完成后按'p'粘贴

2 : 字符的删除

dl###删除一个字母

d3l###删除3个字母

dw    ###删除一个单词

d3w ###删除3行单词

dd###删除一行

d3d   ###删除3行



3:字符的剪切

cl###剪切一个字母

c3l    ###剪切3个字母

cw###剪切一个单词

c3w  ###剪切3个单词

cc     ###剪切一行

c3c###剪切3行

esc ---> p###剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模

4.vim的可视化模式

在命令模式下按“ctrl+v”进入到可视模式,在可视模式下可以区域选择字符

ctrl+v选中要加入字符所在列,按I进入插入模式,写入要加入的字符,按esc保存退出

5.vim的分屏功能

ctrl+w s    ###上下分屏
ctrl+w v    ###左右分屏
ctrl+w c    ###关闭光标所在屏幕
ctrl+w 上下左右 ###光标移动到指定屏幕
:sp file2   ##同时编辑当前文件和file2

6.vim光标移动
在命令模式下
:数字       ##移动到指定的行
G       ##文件最后一行
gg      ##文件第一行

       在插入模式下
i       ##光标所在位置插入
I       ##光标所在行行首
a       ##光标所在字符的下一个位置
A       ##光标所在行行尾
o       ##光标所在行下一行
O       ##光标所在行上一行
s       ##删除光标所在字符插入
S       ##删除光标所在行插入
7.vim的退出模式
:q      ##当用vim打开文件但没有对字符作任何操作时可直接退出
:q!     ##当用vim打开文件并对字符作操作,放弃所有操作退出
:wq     ##保存退出
:wq!        ##强行保存退出,对超级用户及文件所有人生效
8.gedit

ctrl+n          ##在gedit中打开一个新的tab
ctrl+s          ##保存文件
ctrl+o          ##打开文件
ctrl+x          ##剪切字符
ctrl+v          ##粘贴字符
ctrl+c          ##复制字符
yelp help:gedit     ##gedit的图形

【负荷预测】基于VMD-CNN-LSTM的负荷预测研究(Python代码实现)内容概要:本文介绍了基于变分模态分解(VMD)、卷积神经网络(CNN)和长短期记忆网络(LSTM)相结合的VMD-CNN-LSTM模型在负荷预测中的研究与应用,采用Python代码实现。该方法首先利用VMD对原始负荷数据进行分解,降低序列复杂性并提取不同频率的模态分量;随后通过CNN提取各模态的局部特征;最后由LSTM捕捉时间序列的长期依赖关系,实现高精度的负荷预测。该模型有效提升了预测精度,尤其适用于非平稳、非线性的电力负荷数据,具有较强的鲁棒性和泛化能力。; 适合人群:具备一定Python编程基础和深度学习背景,从事电力系统、能源管理或时间序列预测相关研究的科研人员及工程技术人员,尤其适合研究生、高校教师及电力行业从业者。; 使用场景及目标:①应用于日前、日内及实时负荷预测场景,支持智慧电网调度与能源优化管理;②为研究复合型深度学习模型在非线性时间序列预测中的设计与实现提供参考;③可用于学术复现、课题研究或实际项目开发中提升预测性能。; 阅读建议:建议读者结合提供的Python代码,深入理解VMD信号分解机制、CNN特征提取原理及LSTM时序建模过程,通过实验调试参数(如VMD的分解层数K、惩罚因子α等)优化模型性能,并可进一步拓展至风电、光伏等其他能源预测领域。
【轴承故障诊断】基于融合鱼鹰和柯西变异的麻雀优化算法OCSSA-VMD-CNN-BILSTM轴承诊断研究【西储大学数据】(Matlab代码实现)内容概要:本文研究了一种基于融合鱼鹰和柯西变异的麻雀优化算法(OCSSA)优化变分模态分解(VMD)参数,并结合卷积神经网络(CNN)与双向长短期记忆网络(BiLSTM)的轴承故障诊断模型。该方法利用西储大学轴承数据集进行验证,通过OCSSA算法优化VMD的分解层数K和惩罚因子α,有效提升信号去噪与特征提取能力;随后利用CNN提取故障特征的空间信息,BiLSTM捕捉时间序列的长期依赖关系,最终实现高精度的轴承故障识别。整个流程充分结合了智能优化、信号处理与深度学习技术,显著提升了复杂工况下故障诊断的准确性与鲁棒性。; 适合人群:具备一定信号处理、机器学习及MATLAB编程基础的研究生、科研人员及从事工业设备故障诊断的工程技术人员。; 使用场景及目标:①解决传统VMD参数依赖人工经验选择的问题,实现自适应优化;②构建高效准确的轴承故障诊断模型,适用于旋转机械设备的智能运维与状态监测;③为类似机电系统故障诊断提供可借鉴的技术路线与代码实现参考。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注OCSSA算法的设计机制、VMD参数优化过程以及CNN-BiLSTM网络结构的搭建与训练细节,同时可尝试在其他故障数据集上迁移应用以加深理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值