2020
09-28
09-28
详解adb shell 常用命令
一、文件操作相关命令1.文件操作命令子命令参数说明cd无进入目录cat[-beflnstuv][-Bbsize][file...]查看文件内容-n:显示行号-b:显示行号,但会忽略空行-s:显示行号,连续空行标记为一行df无列出分区列表du[-H][-L][-P][-a][-ddepth][-s][-cghikmnrx][file...]...
继续阅读 >
在写脚本的时候,总是搞不懂[][[]]的区别,这次写一个总结,把它掌握牢固[]和test两者是一样的,在命令行里testexpr和[expr]的效果相同。test的三个基本作用是判断文件、判断字符串、判断整数。支持使用”与或非“将表达式连接起来。test中可用的比较运算符只有==和!=,两者都是用于字符串比较的,不可用于整数比较,整数比较只能使用-eq,-gt这种形式。无论是字符串比较还是整数比较都千万不要使用大于号小于号。当然,如果...
我们知道,之前的运维告警多通过mail等方式通知到相应的人员,难以实现随时随地的查看。随着手机APP的发展,很多告警开始发送到IM软件上去。目前比较常用的是发送到微信和钉钉上,今天我们将重点放在钉钉上。群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。借助钉钉机器人,通过官方提供的API,可以很方便的post数据到相应的接收人。群机器人支持Webhook协议的自定义接入...
shell脚本基本技能是设置变量,输出信息。如下:sh脚本输出到控制台将以上脚本保存到test.sh脚本文件中,并赋予可执行权限:sudochmod+xtest.sh执行脚本:bashtest.sh控制台输出:输出到控制台,并且写入日志文件:执行脚本,会在当前目录下生成log20190826.log文件,打开它发现成功写入日志信息:脚本代码:#!/bin/bash#文件名:test.shname="xiongzaiqiren"echo$nameecho"BACKUPDATE:"$(date+"%Y-%m-%d%H:%M:%S")DATE...
for命令:foriin的各种用法:foriin“file1”“file2”“file3”foriin/boot/*foriin/etc/*.confforiin$(seq-w10)--》等宽的01-10foriin{1…10}foriin$(ls)forIin$(<file)foriin“$@”--》取所有位置参数,可简写为fori注意:bashshell支持C式for循环#!/bin/bashj=$1for((i=1;i<=j;i++))dotouchfile$i&&echofile$iisokdone$@:所有位置变量的内容$#:位...
变量删除和替换案例:从头开始匹配,将符合最短的数据删除(#)variable_1="Iloveyou,Doyouloveme"echo$variable_1variable_2=${variable_1#*ov}echo$variable_2案例:从头开始匹配,将复合最短的数据删除(##)varible_3=${variable_1##*ov}echo$varible_3案例:替换字符串,只替换第一次匹配成功的(/)echo$PATHvar6=${PATH/bin/BIN}echo$var6案例:替换字符串,符合条件的全部替换(//)var7=${PATH//bin/BIN}ech...
shell之创建文件夹:[root@vbox-nginxshell_command]#vi./mkdir.sh#!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileName=$2dirAndName=$parentDir/$fileNameif[!-d"$dirAndName"];thenmkdir$dirAndNameecho"创建文件夹成功"elseecho"文件夹已经存在"fi[root@vbox-nginxshell_command]#cat./mkdir.sh#!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileNam...
前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码1、首先打开终端,然后输入sudosu-回车进入根目录2、然后输入:ssh-p端口号服务器用户名@ip(例如ssh-p22userkunyu@119.29.37.63)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车3、然后输入在服务器上的用户密码回车4、到此进入的是你在服务器上的账户的目录,即为连接成功最后输入sudosu-进入服务器的根目录,进行操作连接设置别名使用v...
本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下初学Shell时,需要使用shell完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一个小游戏。首先给大家介绍一个概念就是RANDOM,random(),函数,random函数返回一个0~num-1之间的随机数.random(num)是在stdlib.h中的一个宏定义.num和函数返回值都是整型数.下面是脚本内容#!/bin/bash#guessnumbergame;init(){echo"######...