Linux SSH 常用命令

本文介绍了SSH命令的基本使用方法,包括文件管理、系统监控等实用技巧。此外还提供了数据库操作及高级命令示例。

ssh命令是在玩VPS时必不可少的,有些虚拟主机有支持ssh登录时,使用ssh来操作也是非常方便,这里就介绍一些常用命令。

一、基本命令

1、列出文件/子目录 Listing Files/SubFolders(ls)

ls      默认只显示文件名,同时也可以带几个参数,例如

ls -alh

a显示全部文件
-l比较详细的列表
-h人类能看懂的比如把1024显示为1K

2、更改目录 Change Directory (cd)

cd /home

这个命令跟Windows DOS的命令是一样滴

3、获取远程文件 wget

wget http://wordpress.org/latest.zip

这样便可以非常方便的将wordpress最新版下载到服务器上当前目录,免去了下载、上传的麻烦。而且通过服务器去另外的服务器下载东东,速度可谓秒射

4、压缩/解压缩

unzip latest.zip

如果压缩文档是zip格式的,那么就可以用unzip这个命令来解压。如山便是将前面下载回来的wordpress解压到当前目录下。

tar -czvf backup.tar.gz *

该命令就是将当前目录下打包保存成backup.tar.gz压缩包

c创建
-z用gzip压缩方式
-v显示压缩过程
-f拧成一坨文件

tar -xzvf backup.tar.gz

把刚才打包成的一坨文件解压出来放到当前目录下

-x解压缩
-z用gzip压缩方式
-v显示压缩过程
-f撒出一坨文件

5、查看当前目录

pwd

pwd非我们熟识的password,而是查看当前目录,通过该命令会输出完整的路径

6、显示文件的源代码

cat index.php

cat 是一个常用的源代码查看命令,其优点是很方便,有有点也有其讨厌的缺点,就是会直接刷刷刷显示所有源代码,若文件太长只能看到最后没面那一屏的一坨代码,不愧为刷屏利器。

7、帮助命令

命令 -help

任何命令后面加个�help都会显示一个简洁版的帮助,记不住参数就用这个查一下

二、文件系统命令

1、显示磁盘使用率

df

显示整个主机的总容量以及比率

du -sh
-s就是summary,只输出当前文件夹总容量
-h一般在linux就是human给人看的意思,会把1048580b转换为1mb显示

du -h --max-depth=1
只列出当前文件夹和第一级子目录占用大小

2、删除文件 Remove files (rm) 的命令,总是需要确认

rm -vf backup.zip
强制删除backup.zip这个文件并不需确认,列出删除文件列表,一般还是别强制删除,除非你知道你在干嘛…

-v一般v参数都是显示过程的意思
-f 某和谐词Fuck的首字母,就是Fuck掉这个文件

rm -rf backup
删除backup这个文件夹,包含它的子文件和子文件夹

删除文件用上面的命令,但删除文件夹的时候就需要跑下遍历了
-r 在所有命令里都是 recursive 的意思,有些命令是大写的 R 需要注意

3、移动文件/重命名 mv

mv backup.zip sayhosts.com
重命名backup.zip为sayhosts.com
如果加路径,就是移动到某个路径并重命名为sayhosts.com

4、拷贝文件命令 cp

cp backup.zip sayhosts.com
复制backup.zip这个文件并重命名为sayhosts.com

5、更改文件权限

chmod 777 backup.zip
默认文件为644,文件夹为755,用这个命令就可以改成我们常用的777权限了

温馨Tip:

1st digit=Owner; 2nd=Group; 3rd=Other
(-rwxrwxwrx = 777, -rwxr-xr-x = 755, -rw-r�r� = 644, etc.)
7 = Read + Write + Execute
6 = Read + Write
5 = Read + Execute
4 = Read
3 = Write + Execute
2 = Write
1 = Execute
0 = All access denied

6、创建空文件  touch

touch index.php
这个命令,就是创建一个 index.php 的空文件
如果touch了已有的文件,则会更新那个文件的日期为当前

三、高级命令

1、查找. 常用命令

find . -type f -size +100000k -exec ls -lh {} \; | awk ‘{ print $5 “: ” $9 }’ |sort -n

别以为躲猫猫就真躲得了,我就给你找出来。上面命令就是查找100M以上文件的命令

2、grep

ls -alh | grep sayhosts

只显示含有sayhosts的那几列,当然你在cat的时候配合这个用找文件里的某些字段很方便

3、分页 less/more

less index.php

如果源代码很长,则会分页显示,上下箭头滚动,输入q退出
tail -n 1000 /var/log/httpd/error_log | more
可以用 | more 参数来滚动显示页面或行

四、Mysql数据库命令

1、导出数据库

mysqldump -u 数据库用户名 -p 数据库名 > db_sayhosts.sql

导出数据库为db_sayhosts.sql

2、导入数据库

mysql -u 数据库用户名 -p 数据库名 < db_sayhosts.sql --default-character-set=utf8

把当前目录的db_sayhosts.sql 以 utf8 编码导入,当然你原来是gbk就改成gbk

五.增加Swap分区文件大小

1、进入一个目录

cd /var/

2、获取256M的文件块:

dd if=/dev/zero of=swapfile bs=1024 count=262144

3、创建swap文件

/sbin/mkswap swapfile

4、激活swap文件

/sbin/swapon swapfile

5、查看一下swap是否正确:

/sbin/swapon -s

6、加到fstab文件中让系统引导时自动启动

vi /etc/fstab

在末尾增加以下内容:

var/s


内容概要:本文围绕不确定环境下的多式联运路径优化问题展开研究,提出并实现了基于AFO算法、遗传算法(GA)和粒子群优化算法(PSO)的三种智能优化方法,并借助Matlab平台完成算法编程与仿真。研究构建了考虑时间、成本、转运风险等多重不确定因素的路径优化模型,系统比较了AFO、GA、PSO三种算法在收敛速度、全局寻优能力和稳定性方面的表现,同时引入Matlab自带的全局优化搜索器作为基准对照,深入分析各算法在复杂物流网络中的适用边界与性能差异。研究表明,AFO算法在解决此类组合优化问题时展现出更快的收敛效率和更强的局部规避能力。; 适合人群:具备一定Matlab编程基础与运筹优化知识,从事物流工程、交通运输规划、智能算法开发等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多式联运、综合货运网络中的路径决策支持系统构建;②为不确定性条件下复杂路径规划问题提供智能算法选型依据与技术实现方案;③支持科研人员复现主流优化算法并开展横向性能对比实验,推动算法改进与实际落地。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点理解目标函数设计、约束条件处理及参数敏感性分析部分,可通过调整问题规模与算法参数进行对比实验,进一步拓展至动态路径规划或大规模网络优化等延伸场景。
内容概要:本文研究了基于QLearning自适应强化学习的PID控制器在自主水下航行器(AUV)运动控制中的应用,通过Matlab代码实现了控制算法的仿真验证。该方法融合强化学习的在线自适应能力与传统PID控制的稳定性优势,利用QLearning算法动态优化PID控制器的比例、积分、微分参数,以应对水下复杂流体环境、模型不确定性及外部干扰等挑战,从而提升AUV轨迹跟踪的精度、鲁棒性与动态响应性能。文中系统阐述了AUV的六自由度非线性动力学建模过程、QLearning算法的状态空间与动作空间设计、奖励函数构造及训练机制,并详细说明了PID参数自整定的闭环控制架构。仿真结果表明,相较于传统固定参数PID控制器,该智能控制策略在多种工况下均展现出更优的控制效果,有效抑制了超调,加快了响应速度,并增强了抗干扰能力。; 适合人群:具备自动控制理论、强化学习基础及Matlab/Simulink仿真能力,从事水下机器人、智能控制、海洋工程、自动化等领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于AUV、UUV等无人水下平台的高精度自主导航与运动控制;②为解决非线性、强耦合、时变系统的控制器参数自适应整定问题提供智能化解决方案;③作为强化学习与经典控制理论深度融合的技术范例,推动智能控制算法在海洋装备中的工程化应用。; 阅读建议:建议读者结合提供的Matlab代码深入理解算法实现细节,重点剖析QLearning的状态-动作-奖励机制设计、PID参数更新逻辑及仿真对比实验结果,有条件者可在更复杂的动力学模型或实际硬件平台上进一步验证与优化算法性能。
内容概要:本文围绕新能源发电接入弱电网所引发的宽频带振荡问题展开深入研究,系统探讨了其振荡机理及抑制策略。通过构建Matlab代码与Simulink仿真模型,复现博士论文中的核心技术环节,涵盖系统建模、序阻抗分析、扫频辨识、稳定性判据等关键步骤,重点剖析新能源并网系统在弱电网条件下的动态交互特性与失稳机制。研究内容包括LCL型逆变器的分序阻抗建模、锁相环(PLL)引起的频率耦合效应、正负序阻抗特性及其对系统稳定性的影响,并揭示了宽频带耦合振荡的形成机理。在此基础上,提出针对性的振荡抑制方法,如阻抗重塑、控制参数优化与自适应调控策略。配套提供的完整代码与仿真模型为理论验证、算法迭代与二次开发提供了坚实的技术支撑。; 适合人群:具备电力系统、电力电子或自动化等相关专业背景,熟练掌握Matlab/Simulink仿真工具,从事新能源并网、电力系统稳定性分析、并网逆变器控制等方向研究的研究生、高校科研人员及电力行业工程技术人员。; 使用场景及目标:① 深入理解新能源发电系统在弱电网条件下产生宽频带振荡的物理本质与动态演化过程;② 掌握基于序阻抗的建模方法与扫频分析技术,用于评估并网系统的交互稳定性;③ 利用所提供的Matlab代码和Simulink仿真模型进行精确复现、算法验证、参数敏感性分析,并进一步开展创新性研究与工程应用。; 阅读建议:建议读者结合原始博士论文进行对照学习,按照理论推导、模型搭建、仿真运行、结果分析的流程逐步实践,重点关注系统参数设置、模块化建模逻辑、扫频算法实现细节以及稳定性判据的应用,以全面提升对新能源并网系统稳定性问题的分析与解决能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值