Linux系统
EllieWong
每天都要有进步~
展开
-
CVS
CVS学习转载 2015-11-12 11:52:44 · 520 阅读 · 0 评论 -
shell 操作Jenkins
背景不能在界面上操作运行Jenkins时,可以使用命令行进行访问控制Jenkins。代码#!/bin/shuser=用户名password=密码#某个Jenkins里的项目jobPage="https://jenkins_url/jenkins/job/test" lastbuild=$(curl -u $user:$password ${jobPage}/lastBuil...原创 2019-02-19 17:31:33 · 1179 阅读 · 0 评论 -
Linux搭建Jenkins及配置
背景自己搭建Jenkins时,在网上看到各种各样的文档,实践操作过程中发现其实步骤很简单,具体不懂的地方可在网上搜索。本文安装Jenkins的方法,没有安装tomcat,也可以通过tomcat安装Jenkins,具体自行在网上搜索。搭建步骤下载安装sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/re...原创 2018-10-11 20:25:29 · 9716 阅读 · 2 评论 -
通过 free 命令理解linux 内存管理
简介linux 下面查看内存状态可以使用 free 命令,但是如果不了解 linux 内存管理机制的话,对输出也会摸不着头脑,这篇文章就说明一下各个数据的意思。下面是我电脑上虚拟机,直接使用 free 命令的数据结果。vagrant@precise64:~$ free total used free shared转载 2017-07-03 10:47:08 · 307 阅读 · 0 评论 -
awk 合并两个文件
NR,表示awk开始执行程序后所读取的数据行数.FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计.对于单个文件NR 和FNR 的 输出结果一样的 :$ cat fil1st cid name1 111 wy2 222 xlx3 333 ww4 444 yyy$ cat file2cid status111 a原创 2017-04-05 15:44:10 · 11765 阅读 · 0 评论 -
shell中大小写转换
有两种方式: 1。用tr 例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') (把VARIABLE的小写转换成大写) LOWERCASE=$(echo $VARIABLE | tr '[A-Z]' '[a-z]') (把VARIABLE的大写转换成小写)转载 2017-03-15 15:27:00 · 2692 阅读 · 0 评论 -
Shell 常用功能实现
1.以 / 分割字符串,并存入数组,最后返回数组最后一位的值function splitString(){i=2name=()while((1==1))do split=`echo $1|cut -d "/" -f$i` if [ "$split" != "" ] then name[$i-2]=$split ((i++)) echo $原创 2017-01-20 14:55:52 · 451 阅读 · 0 评论 -
Shell 表达式判断
表达式放到[ ]中文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w filename 如果转载 2017-01-18 11:24:37 · 256 阅读 · 0 评论 -
shell的set用法
Linux set命令用于设置shell。set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。语法set [+-abCdefhHklmnpPtuvx]参数说明:-a 标示已修改的变量,以供输出至环境变量。-b 使被中止的后台程序立刻回报执行状态。-C 转向所产生的文件无法覆盖已存在的文件。-d Shell预设会用杂凑表记原创 2017-01-18 11:19:12 · 5715 阅读 · 0 评论 -
shell批量替换多个文件中字符串
用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'这是目前linux最简单的批量替换字符串命令了! 具体格式如下:sed -i转载 2016-11-11 16:15:55 · 1529 阅读 · 0 评论 -
linux shell数据重定向(输入重定向与输出重定向)详细分析
linux shell数据重定向(输入重定向与输出重定向)详细分析在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最转载 2016-11-09 16:49:48 · 176 阅读 · 0 评论 -
linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最转载 2016-11-09 12:25:17 · 239 阅读 · 0 评论 -
linux中cat、more、less命令区别详解
http://blog.csdn.net/xyw_blog/article/details/16861681众所周知linux中命令cat、more、less均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。转载 2016-09-23 11:48:26 · 1116 阅读 · 0 评论 -
Linux命令-dd的语法及应用
linux用于创建文件的命令:dd把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。1. 基本参数:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的ibs*blocks块。obs = bytes 一次写入by原创 2016-09-05 11:35:45 · 407 阅读 · 0 评论 -
虚拟机上开启ssh服务
Ubuntu系统在管理员模式#下运行apt-get install openssh-server检查ssh服务开启状态ps -ef | grep ssh开启service ssh start然后确认是否启动了:ps -ef |grep ssh原创 2016-05-09 13:46:45 · 1927 阅读 · 0 评论 -
Linux上安装多版本Python,easy_install和pip
在一台Linux机器上安装不同版本的Python方法和使用方法1.安装Python下载所需要版本的Python http://www.python.org/ftp/python/解压 tar xvf 文件包创建你要安装的目录,如mkdir /test/python27安装./configure --prefix=/test/python27 用于指定安装的位置原创 2016-05-06 15:08:20 · 937 阅读 · 0 评论 -
Linux系统apache+wsgi+flask
在Linux系统中,通过web服务器(如apache)+WSGI服务器网关接口+Python 编写的 Web 应用(如用Flask、Django),就可以搭建出一套可用的服务。本文旨在走通整个流程,具体细节可自行搜索。环境:Ubuntu1. 安装安装 Apache:sudo apt-get install apache2 安装Apache的扩展mod_wsgi:sudo apt...原创 2019-08-09 16:23:58 · 843 阅读 · 0 评论