![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 86
程序猿渣渣帅
技术、生活、观点、个人成长。 主要关注互联网电商广告业务、数据分析方法论、大数据分析平台建设;java web、分布式、大数据处理以及可视化等相关技术。
展开
-
linux查看日志文件内容命令
linux查看日志文件内容命令tail和head、sed、cat、tac、echo一、tail和head命令tail -f mylog.log 可以动态的查看服务器运行状态的日志head -n 1000:显示前面1000行tail -n 1000:显示最后1000行tail -n +1000:从1000行开始显示,显示1000行以后的cat mylog.log | tail ...原创 2018-07-26 18:38:17 · 9726 阅读 · 2 评论 -
Shell脚本awk解析
目录一.基本介绍二.print的简单使用三.printf的使用四.awk的使用(1)正则表达式(2)关系运算符(3)逻辑运算符(4)算数运算符(5)BEGIN END五.awk里的流控制和循环(1)简单的条件判断(2)if判断(3)、循环while(4)、for循环(5)awk数组(6)函数AWK是一个优良的文本处理工具,Lin...原创 2018-08-17 20:33:11 · 2216 阅读 · 0 评论 -
shell中的date使用
首先看个demostartdate=`date -d "$1" +%Y%m%d`enddate=`date -d "$2" +%Y%m%d`把脚本输入吧参数的第一个参数格式化后赋值给startdate(20180816),第二个参数给enddate(20180816)备注:在脚本中需要用``把内容封装起来,在shell命令行下可以直接输出date --h查看使用方式用法:date [...原创 2018-08-17 18:33:00 · 1005 阅读 · 0 评论 -
shell脚本if elif fi的使用
demo 接收一个参数sh testif.sh 1#! /bin/bashset -e base=.type=$1if [ ! $type ]then echo "type is null"elif [ $type -eq 0 ]then echo "type is 0"elif [ $type -eq 1 ] then echo "type ...原创 2018-08-16 23:09:52 · 17435 阅读 · 0 评论 -
top命令解析
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。top --h top: procps version 3.2.8usage: top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [,pi...原创 2018-08-19 11:21:38 · 866 阅读 · 0 评论 -
ps命令解析
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。备注:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。语法ps(选项)选项...原创 2018-08-19 11:07:47 · 4416 阅读 · 1 评论 -
查看进程jps命令解析
一、简介jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。注:jps命令有个地方很不好,似乎只能显示当前用户的java进程,要显示其他用户的还是只能用unix/linux的ps命令。二、命令使用查看使...原创 2018-08-19 10:43:18 · 15737 阅读 · 0 评论 -
Shell脚本中$X的含义
一、变量说明$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "原创 2018-08-16 23:10:49 · 6925 阅读 · 0 评论 -
shell脚本中 “set -e” 的作用
-----------------------------------------------------------#!/bin/bashset -ecommand 1command 2...exit 0----------------------------------------------------------你写的每个脚本都应该在文件开头加上set -e,这句语句...原创 2018-08-16 23:09:27 · 60597 阅读 · 2 评论 -
shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
-eq //等于-ne //不等于-gt //大于-lt //小于ge //大于等于le //小于等于原创 2018-08-16 23:09:18 · 166 阅读 · 0 评论 -
网络使用率netstat命令解析
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。netstat --husage: netstat [-veenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vnNcaeol] [<Socket> ...] ...转载 2018-08-18 21:25:41 · 660 阅读 · 0 评论 -
磁盘使用率查看iostat命令解析
iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat --h用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]Options are:[ -c ] [ ...原创 2018-08-18 20:56:19 · 6142 阅读 · 0 评论 -
CPU使用率查看vmstat命令解析
vmstat命令的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。vmstat --h 查看命令的使用方式usage: vmstat [-V] [-n] [delay [count]] -V prints version. -n causes the he...原创 2018-08-18 20:25:40 · 3330 阅读 · 0 评论 -
查看服务器CPU的个数、CPU的核数、多核超线程数
这里有几个概念:1、一台物理机的物理CPU的个数2、一个CPU上的核数3、一个核上面支持的线程数有下面的计算公式:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | u...原创 2018-08-18 18:42:53 · 31676 阅读 · 0 评论 -
shell启动脚本中的0、1、2、>和&解析
目录一、0 1 2 文件描述符二、>是重定向符,就是把前面输出的内容重定向到后面指定的位置三、& 是一个描述符,如果1或2前不加&,会被当成一个普通文件nohup sh gmv.sh >ls.txt 2>&1 & 后台运行脚本的一般格式,并且把日志(正常日志和错误日志)输出到ls.txt中tail -f ls.txt可以动态查...原创 2018-08-15 20:44:04 · 11563 阅读 · 0 评论 -
Shell的grep命令
目录1、grep --h查看命令的使用方式2、简单实例3、正则用法4、其它家族egrep和fgrepgrep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep在数据中查找出一个字符串时,是以整行为单位来进行数据选取的。grep是linux中很常用的一个命令,主要功能就是进行字符串数据的对比,能使用正则表...原创 2018-08-17 20:57:32 · 677 阅读 · 0 评论 -
linux的ulimit命令
1、定义 ulimit命令用来限制系统用户对shell资源的访问。 ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最...原创 2018-07-31 20:57:23 · 1395 阅读 · 0 评论 -
Linux的管道(|)
Linux的管道|原创 2018-07-26 20:49:33 · 540 阅读 · 0 评论 -
Linux下查看CPU/内存/硬盘的shell命令
1、cpu查看 1)cpu个数:#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l4个cpu 2)cpu核数:#cat /proc/cpuinfo | grep "cpu cores" | uniq每个16核数 3)cpu型号:#cat /proc/cpuinfo | grep 'model nam...原创 2018-09-02 11:06:42 · 423 阅读 · 0 评论