7 爱上香锅的麻辣

尚未进行身份认证

我要认证

高级Java开发工程师,熟悉电商系统整体架构(尤其是订单和商品系统)和服务治理体系

等级
TA的排名 6k+

shell实现毫秒级时钟

每100ms输出一次时间#!/bin/bashcleartput civiswhile [ 1 ]do tput clear echo $(date "+%Y-%m-%d %H:%M:%S.%N"|cut -b 1-21)"00" usleep 100000done

2020-03-14 14:21:13

shell排序,强大的sort与awk

  “排序”在任何一门语言中都是最基础的功能,常见的排序对象有“文件”和“数组”,排序模式可以按照单列排序,也可以多列组合排序,排序方式有顺序、倒序,排序的算法就更多了,常见的有字典顺序、数组大小比较等。下文将从“排序对象”、“排序模式”、“排序方式”、“排序的算法”5个方面,逐一来分析shell是如何实现的。一.使用sort分别对文件和数组进行排序1.使用sort [文件名]就可以对文件以行...

2019-11-12 11:31:52

linux kill常用命令

1. kill -0kill -0 pid 不发送任何信号,不会结束进程,但是系统会进行错误检查。所以经常用来检查一个进程是否存在,存在返回0;不存在返回1kill -0 $pidif [ $? -gt 0 ] echo "进程$pid存在"else echo "进程$pid不存在"fi2. kill -15执行完该指令后,操作系统会发送一个 SIGTERM 信号给对应的程序...

2019-11-03 21:43:50

linux 校验端口是否处于监听状态

# 校验8000端口(/usr/sbin/ss -ln4 sport = :8000; /usr/sbin/ss -ln6 sport = :12200) | grep -c ":8000"

2019-11-03 20:52:02

linux 获取本地ip地址

1.ifconfig命令local_ip(){ local OUTIF=`/sbin/route -n | tail -1 | sed -e 's/.* \([^ ]*$\)/\1/'` local IP="`/sbin/ifconfig | grep -A1 ${OUTIF} | grep inet | awk '{print $2}' | sed 's/addr://g'`"}...

2019-11-03 19:47:53

linux touch:修改文件的时间戳

一.使用指定文件的时间属性# touch -r,--referencetouch --reference 指定文件 待修改的文件

2019-11-03 14:56:35

linux stat:显示文件或文件系统的状态

一.查询文件的最后一次修改时间stat -L -c "%Y" 文件用法:stat [选项]… 文件…显示文件或文件系统的状态。-L, --dereference 跟随链接-f, --file-system 显示文件系统状态而非文件状态-c, --format=格式 使用指定输出格式代替默认值,每用一次指定格式换一新行;–printf=格式 类似 -...

2019-11-03 14:36:37

getent命令:查看系统的数据库中的相关记录

一.根据当前登录的用户id查询用户根目录第一步:查询当前用户的帐号信息getent passwd "$UID"第二步:使用awk获取用户根目录getent passwd "$UID" | awk -F":" '{print $6}'...

2019-11-03 14:16:45

Shell重定向

一. >二. teetee命令与>的区别在于重定向,是将读取的内容输出到指定文件中,在屏幕上并不显示命令tee,在屏幕上显示的同时,将读取的内容也重定向到指定文件中...

2019-11-02 22:26:58

Shell 根据执行的脚本获取项目的根路径

--app --bin --start.sh --log --target项目结构如下,通过start.sh启动服务。现需要在start.sh中获取项目的根路径。下面主要用到BASH_SOURCE变量和dirname命令第一步:获取bin目录$(dirname ${BASH_SOURCE[0]})第二步:进入app目录cd $(dirname ${BASH_S...

2019-11-02 21:46:13

Shell特殊变量:$0, $#, $*, $@, $?, $$和命令行参数

变量含义$0当前脚本的文件名(不是全路径名)$#传递给脚本或函数的参数个数$@传递给脚本或函数的所有参数$*传递给脚本或函数的所有参数。与上一条命令不同的是,当在双引号里面时,"$*“表示一个参数,即"a b c”,而”$@”表示三个参数,即"a" “b” “c”...

2019-11-02 17:25:07

常用正则表达式

一.匹配大于120的数字// > 120的3位数 或者 >200的3位数 或者 大于1000的数字1[2-9][1-9]|[2-9]\d{2}|[1-9]\d{3,}

2019-10-30 23:49:15

linux grep常用操作

1.搜索全是数字的行grep -E '^[0-9]+$' test.log备注:grep不支持正则表达式\d \w \s \b等

2019-10-26 19:06:29

linux将文件每行数字相加

有一个文件,每行都是一个数字,现在需要将每行的数字相加,有如下几种方式。$cat number_file1031231222114234213213232213324432432423421334213434543533422242312143方法一:先将换行替换为加号,然后使用bc命令相加最开始的想法是直接使用tr命令将\n直接替换为+,但是替换后末尾...

2019-10-26 16:55:31

linux ls文件常用操作

1.找出目录中大小前10的文件并删除ls -S | head -n 10 | xrags rm -rf【ls排序方式】按修改时间排序(降序) ls -t按大小排序 ls -S反序 ls -r

2019-08-02 22:20:35

linux find命令常用操作

一.根据文件名查找查找path目录下文件名为fileName的文件:find [path] -name [fileName]例如:find /home/admin -name ‘*.log’

2019-07-07 14:01:46

Linux ps命令常用操作

一.ps参数介绍-A 显示所有进程-e 等于“-A”-u 以用户为主的进程状态-f-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程-C<命令> 列出指定命令的状况–lines<行数> 每页显示的行数–width<字符数> 每页显示的字符数–help 显示帮助信息–version 显示版本显示二.查询某个进程ps -e...

2019-07-07 13:31:07

快速理解正则表达式元字符

元字符单词源头说明等价反义词.匹配除换行符(“\n”和"\r")之外的任何单个字符\wword匹配字母/数字/下划线[a-zA-Z0-9_]\W\ddigit匹配一个数字字符[0-9]\D\sspace匹配任何不可见字符,包括空格、制表符、换页符等等[\f\n\r\t\v]\S\bboundary匹...

2019-01-19 13:57:09

Error:(1, 1) java: 非法字符: '\ufeff'

解决方案:右键->File Encoding,转换为GBK,然后再转换为UTF-8

2018-12-07 20:55:50

Intellij 编译时报 未结束的字符串字面值

这个问题就是编码的问题,修改文件的编码可以解决Information:Using javac 1.7.0_75 to compile java sourcesInformation:java: Errors occurred while compiling module 'alms-web'Information:2015/7/16 0016 16:58 - Compilation comp...

2018-11-13 19:27:53

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。