Linux常用命令

#从本地复制到远程

scp ./ventilate.war root@10.224.130.9:/opt/cmes/ventilate

会提示你输入另外那台172.19.2.75主机的root用户的登录密码,复制目录加参数 -r 即可

#从远程复制到本地

scp root@10.224.130.18:/opt/cmes/ventilate/generateReport.tar.gz /opt/tomcat/ventilate/generateReport.tar.gz

#复制文件夹

cp -R /opt/cmes/ventilate/generateReport /var/tmp/cmes/ventilate/generateReport

#给文件授权

chmod +x deploy.sh

#vim编辑文件

vim text1.txt    i插入    /查找      :wq保存      :q!退出不保存

在vim里面如果要搜索某个关键字,只要键入/xxx就可以了,消除高亮只要键入:noh,或者搜索一个不存在的字符串即可

#替换

替换文件application.properties,将10.129.62.99:1521:product替换为10.128.122.114:1521:product

sed -i "s#10.129.62.99:1521:product#10.128.122.114:1521:product#g" ./WEB-INF/classes/application.properties

#查找替换的Shell

APP_NAME="ventilate"

APP_PATH="/var/tmp/cmes/$APP_NAME"

PLATFORM_ADDRESS="10.224.130.19:8888"

find "$APP_PATH"/ -name "*.html" -print0 | xargs -0 sed -i "s#10.128.122.46:8989#$PLATFORM_ADDRESS#g"

#压缩和解压

tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以gzip压缩

tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以bzip2压缩

tar -zxvf /tmp/etc.tar.gz文件解压缩到当前目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统信息cat /etc/os-release 查看系统详细信息(只在centos和redhat上试过生效)arc...
    MicoCube阅读 713评论 0 0
  • 系统 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正...
    莎楽哥哥鸭阅读 773评论 1 51
  • 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比wind...
    blvftigd阅读 797评论 0 0
  • 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显...
    周晓风阅读 394评论 0 0
  • 问题描述 由于经常使用到虚拟机,而且鉴于习惯使用桥接来进行网络连接(也许是方便吧。。。。),所以会在编辑 - 虚拟...
    窗外有个蓝蓝天阅读 1,457评论 0 0