Linux常用操作

本文用来记录linux过程中遇到的常用操作,持续更新。。。

压缩文件:

tar -zcvf FileName.tar DirName

解压文件:

tar -xzvf file_name zipfile_name

查看进程号:

netstat -nlp |grep XXXX

根据进程号查看文件路径:

ll /proc XXXX

根据文件查看进程,然后杀掉所有进程:

ps -aux | grep XX.py | awk '{print $2}' | xargs kill -9

安装各种库的国内连接,超快:


pip install -i https://pypi.douban.com/simple jieba

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 

豆瓣:http://pypi.douban.com/simple/

awk中将处理得到的数据赋值给变量:

eval $(cat $file|awk '{print $1}' | sort -u | wc -l | awk '{printf("user=%s",$1)}')

awk的循环:

scene=("a","b")

for s in ${scene[@]}

do

     XXX

done

 

vim多行注释:

1.多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;

  2. 在行首使用上下键选择需要注释的多行;

  3. 按下键盘(大写)“I”键,进入插入模式;

  4. 然后输入注释符(“//”、“#”等);

  5. 最后按下“Esc”键。 注:在按下esc键后,会稍等一会才会出现注释

2.删除多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;

  2. 选定要取消注释的多行;

  3. 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

vim多行复制:

比如将第1行到第6行复制到第7行:1,6 copy 7

shell 命令行指定参数

 while getopts "d:" opt                                                                                            
 do                                                                                                                      
     case $opt in                                                                                                        
         d)                                                                                                              
             echo "date: ${OPTARG}";;                                                                                    
         \?)                                                                                                             
             echo "invalid option:";;                                                                                    
     esac                                                                                                                
 done

还有一种方法,循环获取参数

for param in $@

do

     a = ${param}

done

shift 去掉第一个参数,所以如果有多个,会一个个去掉

 

全文搜索引擎 Elasticsearch 入门教程

http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值