10分钟让你掌握Linux常用命令(+1万+++收藏) 1、常用Linux命令 2、windows下CMD常用命令 文章目录 一、目录操作二、文件操作三、文件内容操作(查看日志,更改配置文件)1、grep(检索文件内容)2、awk(数据统计)3、sed(替换文件内容)4、管道操作符`|` 四、系统日志位置五、创建
描述写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始 示例:假设 nowcoder.txt 内容如下:ab c d e f 你的脚本应当输出:357910 方法1:for循环遍历+判断【不对】 #!/bin/bash let j=0 for i in `cat nowcoder.txt` do let j++ if [[ i -eq "" ]
killall 进程名pid='ps gaux | grep smonsvr | grep -v grep | awk '{print $2}''kill -9 &pid 如何kill掉进程名包含某个字符串的一批进程:kill -9 $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ') 观测进程名包含某个字符串的进程
#! /bin/bashecho -e "主机名 " : `hostname`echo -e "IPv4地址 :"`ifconfig | sed -n 2p |tr -s " " | cut -d " " -f 3`echo -e "操作系统版本 :" `cat /etc/redhat-release`echo -e "内核版本:" `uname -r`echo -e "CPU
Falcon指标如下: Zabbix实现方式: [root@kvm-10-128-52-177 zabbix_agent2.d]# cat ss_socket.conf UserParameter=ss.estab,ss -s |grep estab|awk {'print $4'}|sed 's/,//g' UserParameter=ss.closed,ss -s |grep estab|awk {'print $6'}|sed
1、查看Docker的运行状态,执行命令 systemctl status docker 2、如果显示active(running)状态,则表示Docker是运行状态,需要执行关闭命令systemctl stop docker 3、查看yum安装的docker文件包,执行命令yum list installed |grep docker 4、查看docker相关的rmp源文件,执
1、linux 中 grep -q选项表示静默输出, 即不显式匹配结果 root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt ## 测试数据 d e j s q u z c b root@DESKTOP-1N42TVH:/home/test2# grep "s" a.txt ## 直接输出匹配结果
/etc/rc.d 中文件会在 Linux 系统各项服务都启动完毕之后再被运行 新建xxx.sh脚本文件。 chmod +x xxx.sh,赋予可执行权限,此时文件会变色。 #!/bin/sh #chkconfig: 2345 80 90 #description:auto_run echo "启动es" ES_PID=`ps -ef | grep elasticsearch | grep -v grep | a
1.管道符: 命令 | 命令grep 关键词 文件名称grep /bin/bash /etc/passwd 查看可以登录服务器的用户grep /bin/bash /etc/passwd | wc -l 统计可以登录服务器的用户ls -l | wc -l 统计当前目录下的文件数2.通配符* 匹配空值、任意值? 单个字符[a-z] 单个小写字母[A-Z] 单个大写字母
前面配置了使用Ansible工具来预先处理告警(过程比较复杂) 接下来借用ssh工具来实现相同的功能 ssh工具 服务端配置 第一步配置 参考链接:https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/ssh_checks 密钥在/home/zabbix/.ssh目录 第二步配置
一、shell脚本监控cpu使用情况 调用脚本的命令为 sh top_monitor.sh 进程名称 1000 5 脚本内容: #!/bin/bashlog=/tmp/`date "+%Y-%m-%d_%H_%M"`.top #获取进程编号pid=`ps -ef|grep "$1"|grep -v "$0"|grep -v "grep"|awk '{print $2}'`echo $pidfor i in
一、基础正则表达式 # 元字符 ^行首定位符 [root@init-02 ~]# grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@init-02 ~]# grep "^root" /etc/passwd root:x:0:0:root:/root:/bin/bash $行尾定位符 love$ .
通配符和正则的区别 1.从语法上就记住,只有awk、gre、sed才识别正则表达式符号、其他都是通配符 2.从用法上区分 表达式操作的是文件、目录名(属于是通配符) 表达式操作的是文件内容(正则表达式) 基本正则表达式 测试文本数据 [root@yuchao-tx-server test]# cat chaoge666.txt I am
一台服务器上部署了多个tomcat实例,要获取名为 my_tomcat 的项目进程id,可以用如下命令 ps -ef | grep my_tomcat | grep -v grep | awk '{print $2}' 命令解析: 1、ps -ef | grep my_tomcat 获得了进程信息中包含 my_tomcat 的进程信息 2、第一步查出来的结果中会包含grep本身,所以
grep 命令介绍 grep 查找文件里符合条件的字符串,常与管道符|、cat、ps一起使用;主要用于查找文件中符合条件的字符串、统计文件中符合条件的字符串行数、grep 不显示自身进程 grep 常用命令参数 -c:统计符合字符串条件的行数 -v:显示不包括文本的所有信息 grep 常用命令
day28学习笔记(4月12日) 正则表达式和扩展正则表达式 通配符和正则的区别 1.从语法上就记住,只有awk、gre、sed才识别正则表达式符号、其他都是通配符 2.从用法上区分 表达式操作的是文件、目录名(属于是通配符) 表达式操作的是文件内容(正则表达式) 什么是正则表达式 正则表达式就是
正则表达式预习 什么是正则表达式 正则表达式就是为了处理大量的字符串而定义的一套规则和方法 通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串 Linux正则表达式一般以行为单位处理的 如何使用正则表达式 通常linux运维工作,都是面临大量带有字符
GREPgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。 基本简介 egrep和fgrep的命令只跟grep有很小不同。
正则表达式 1. 正则表达式是什么? 正则表达式(Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。
1.查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。 Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。 ls常见参数
8、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 命令: ss -nt|grep -v 'State'|grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}:[0-9]+ *$'|grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}'|sort|uniq -c|sort -n ss -nt|grep "^ESTAB"|tr -s ' ' :|cut -
转载自:https://www.csdn.net/tags/NtjaAgysMjc1MzgtYmxvZwO0O0OO0O0O.html 一、查看内存占用 1、free # free -m 以MB为单位显示内存使用情况 [root@localhost ~]# free -m total used free shared buff/cache available Mem: 11852
想在 流水线里加上逻辑 判断 ,比如 docker 存在 镜像就 先 stop 在 rm 原来 是这样写的 sh 'test -n "$(docker ps | grep react-app)" && docker stop react-app' 报语法 不对 ,后来 想想 用 shell 脚本 算了 就新建个 sh 脚本 # 脚本 名 dudu.sh #!/bin/sh te
目录1、行提取命令grep2、find和grep的区别3、管道符4、通配符 我们之前已经有文章说过管道符了,今天这里再简单总结一下用法。 1、行提取命令grep grep命令的作用,是在指定的文件中,搜索符合条件的字符串。 命令格式: [root@localhost ~ ] # grep [选项] ”搜索内容” 文件名 选项:
查找安装、配置路径 查找运行路径 ps -ef | grep nginx 查找配置文件 /usr/sbin/nginx -t 解释: ps : 将某个进程显示出来 -A 显示所有程序。 -e 此参数的效果和指定”A”参数相同。 -f 显示UID,PPIP,C与STIME栏位。 grep命令是查找 中间的|是管道命令 是指ps命令与grep