linux命令

1.先生成密钥

ssh-keygen -t rsa

可以设置空,直接回车

ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.20.11.57

用ssh-copy-id将公钥复制到远程机器中,-i指定身份文件

ssh root@172.20.11.49
登陆远程机器
 

2. tar czvf tomcat_8080.tar.gz tomcat_8081

打包文件

tar xzvf tomcat_8081.tar.gz

释放文件(其中的-z,就相当于gzip命令)

gzip   

压缩文件

gzip  -d

解压缩

 

和windows相关,windows的文件,需要用zip和unzip去打包和解包

 


3. scp -r tomcat_8081.tar.gz root@172.20.11.53:/usr/local/

 

 

远程copy,这是把本地文件传给远程

 

 

 

scp root@172.20.11.53:/usr/local/ tomcat_8081.tar.gz./

这是从远程下载到本地当前目录下

 


4. crontab -l

 

 

crontab -e

 

查看定时任务列表

 
5. mkdir -p /data/logs/8083

创建文件夹

删除文件夹   rmdir

 

6.rm -rf /data/www/8080/

-r是递归删除

-f是强制删除

删除文件或文件夹 

7.uname -a 查看系统版本

8、history 查看历史命令以及数量

9、通配符说明

*通配符可代表所有,注意:加反斜杠,就是转义,查找\*,带*的文件

?只代表一位

[1-4]代表1到4

10、 重定向

>  XXX,输出到文件,覆盖

>> XXX,输出到文件,追加

11、more  分屏查看

12、

cd ~  进入登录用户所在的家目录

cd -  进入上一次的目录

13、

创建软连接

ln -s  源文件  连接文件

硬连接

ln  源文件  连接文件

 

14

查看命令所在位置which ls

15系统命令

查看日期cal

查看时间date

 

16查看当前用户who

who -q查看用户数量

whoami查看自己

增加用户useradd     用户名    -m   (-m的作用是自动生成家目录下的个人文件夹)

设置密码passwd  用户名

切换用户   su   新用户名

删除用户userdel   用户名  -r

 

17用户组

添加    groupadd    xxx

删除    groupadd    xxx

查询用户所在组 groups  用户名

修改用户所在组 usermod  -g用户组用户名。在创建用户的时候,没有指定用户组,则默认创建一个和用户名相同的用户组

18权限问题

 

第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。用u表示
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。用g表示
第8-10位表示其他用户所具有的权限。用o表示链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。用u表示
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。用g表示
第8-10位表示其他用户所具有的权限。用o表示
增加权限	chmod u+x	目标文件	chmod u+x	目标文件
 
删除权限	chmod u-x	目标文件	chmod u-x	目标文件
修改权限  chmod u=x	目标文件	目标文件
 
chmod a=x	目标文件,注,a代表所有的用户	目标文件,注,a代表所有的用户
chmod u=,g=,o= 目标文件,取消所有的权限

修改拥有者:chown 新的拥有者 目标文件

修改所属组:chgrp 组目标文件

19编辑

vim在默认模式下,k键代表上,j键代表下,h代表左,l代表右

按下i,在光标的右边插入,按下大写I,在行首输入

按下a,在光标的左边插入,按下大写A,在行末输入

按下o,在光标的下一行插入,按下大写O,在上一行输入

按下数字,再加大写的G,跳到对应行数

只按下大写的G,跳到最后一行

 

dd删除光标所在的行

数字+dd删除光标所在的几行

小写的u,撤销的意思

 

小写的x,删除光标后面

大写的X,删除光标的前面

大写的D,删除光标到这一行的行末

 

复制是yy,粘贴是p

数字+yy,是复制的行数

剪贴是dd

 

v是光标选中

 

:%s/all/All/g   替换,百分号是替换所有

:2,12s/all/ALL/g 替换第二行到第12行

 

-----------------------------------------------------------------------


cd
ls

 

 -t 按时间从最新修改的文件往后排-t 按时间从最新修改的文件往后排
-l以列表方式查看文件和文件夹的详细信息,

 

-h查看文件大小

-a查看隐藏文件

pwd
ps -ef|grep -v java e代表显示所有进程,-f 全格式
kill -9 
tail -f 实时查看被添加到一个文件中的内容 
shutdown
reboot
logout
tar -xvf archive.tar 释放一个包
rm               删除文件
ll 类似于ls -l ,还可以看到隐藏的文件
df -h查看磁盘使用率
top查看内存使用率
ln –s 源文件 目标文件 为某一个文件在另外一个位置建立一个同不的链接
./代表当前目录
mkdir 创建文件夹
touch 创建文件
vi 查看文件内容,输入i,修改文件内容,保持并推出:wq,退出:q
test -e pathname 当由pathname 指定的文件或目录存在时返回真(0)

tar czvf mshangpin-${today}.tar.gz mshangpin 把mshangpin文件夹压缩打包,c创建,z打包,v显示过程,f文件
mv mshangpin-${today}.tar.gz ${mshangpin_backup} 把打包的目标文件移动到某个目录下
mv 目标文件 修改后的文件  修改文件名称的功能

也可以用来修改文件名


find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为

find / -name  'interfaces'     以名字查找

find / -size 100k                     以大小查找


vi 命令模式下输入“/字符串”,例如“/Section 3”。查询某个关键字,如果查找下一个,按“n”即可。

 

查询端口号是否被占用

第一种:netstat -an|grep 8082

第二种:lsof -i:8082

netstat -tunlp查看所有

根据关键字查看日志

tail -f logs/catalina.out|grep name

cat logs/catalina.out|grep remark:妆容删除请求

 

tail -n 20 filename
说明:显示filename最后20行

 

tail -f logs/catalina.out|grep -v 'name:getCaptcha\|block phoneModel: 1503-A01'

过滤不需要看的日志   -v表示不打印,\|表示多个,前面的和后面的,表示数组。

注:''单引号里面加入^(如'^xp'),表示过滤以xp开头的内容。那么以结尾的呢,是用$。

 

查看filename中含有abc所在行后4行内容

 

cat filename | grep abc -A4

 

查看filename中含有abc所在行前4行内容

cat filename  | grep abc  -B4

 

在linux下如果要查找包含某个关键字的文件,如要在根目录下搜索带有关键字“http”的文件,在终端下运行命令: 
find / –type f |xargs grep “http” 
或者 
grep -r "http" /root/

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值