常用Linux命令

#search files by type or name or size
find /asle03/sle/data -type f -name "SLEUPL*.dat" -exec ls -l {} \;
find /asle03/sle/log -type f -size 100K -exec ls -l {} \;
#find file and include "error" string
find / -type f -name "*.log" | xargs grep "ERROR"
find . -type f | xargs grep "10002"
#find 777 permission files and change to 775
find . -perm 777 | xargs chmod 775
#query MQ version:
dspmqver
 
#find a port and kill process
lsof -i:9080
kill -9 1234
 
#查看进程对应的端口
netstat -antp | grep 进程号
 
#change the owner of files or folders
cd /usr/local/web/sites/WLD1138
[as root] find . -user root -exec chown -R webspher:webspher {} \;
 
#clear file content
cp /dev/null filename.log
vi filename
:1,.d
 
#Linux machine performance
prstat -a
sar -u 2 5
 
#Check password in UAT/PROD
pbrun checkpwm -S CTG -U CTG0SLE
 
#Cut String
一、Linux shell 截取字符变量的前8位,有方法如下:
1.expr substr "$a" 1 8
2.echo $a|awk '{print substr($0,1,8)}'
3.echo $a|cut -c1-8
 
二、按指定的字符串截取
1、第一种方法:
${varible##*string} 从左向右截取最后一个string后的字符串
${varible#*string}从左向右截取第一个string后的字符串
${varible%%string*}从右向左截取最后一个string后的字符串
${varible%string*}从右向左截取第一个string后的字符串
"*"只是一个通配符可以不要
 
2、第二种方法:${varible:n1:n2}:截取变量varible从n1到n2之间的字符串, 用于bash。
 
#replace file content
for file in `find . -name *.xml`
do
 sed -i "s/$replaceMatchValue/$replaceValue/g" $file
done
 
#date
YESTERDAY=$(date -d yesterday +"%Y%m%d")
echo "yesterday is " $YESTERDAY
TODAY=$(date -d today +"%Y%m%d")
echo "today is " $TODAY
 
##根据条件查找进程并批量杀掉,其中grep -v "grep"表示反向选择,查找除了grep的进程
#!/bin/sh
pro_name=java
keys=`ps -ef |grep "$pro_name" |grep -v "grep" | awk '{print $2}'`
for key in ${keys}
do
       sudo -t webspher kill -9 $key
done
 
##生成密钥对
ssh-keygen -b 1024 -t rsa
 
#读取csv文件,分割到数组
strsplit=","
filename="filename.csv"
while read line
do
 IFS=$strsplit read -a column <<< "$line"
 echo ${column[1]}
 echo ${column[2]}
done <$filename
 
#Mysql连接命令
mysql -h服务器 -P端口 -u用户 -p密码
 
#按行垂直显示结果
select * from table \G

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 华为移动服务(Huawei Mobile Services,简称 HMS)是一个全面开放的移动服务生态系统,为企业和开发者提供了丰富的工具和 API,助力他们构建、运营和推广应用。其中,HMS Scankit 是华为推出的一款扫描服务 SDK,支持快速集成到安卓应用中,能够提供高效且稳定的二维码和条形码扫描功能,适用于商品扫码、支付验证、信息获取等多种场景。 集成 HMS Scankit SDK 主要包括以下步骤:首先,在项目的 build.gradle 文件中添加 HMS Core 库和 Scankit 依赖;其次,在 AndroidManifest.xml 文件中添加相机访问和互联网访问权限;然后,在应用程序的 onCreate 方法中调用 HmsClient 进行初始化;接着,可以选择自定义扫描界面或使用 Scankit 提供的默认扫描界面;最后,实现 ScanCallback 接口以处理扫描成功和失败的回调。 HMS Scankit 内部集成了开源的 Zxing(Zebra Crossing)库,这是一个功能强大的条码和二维码处理库,提供了解码、生成、解析等多种功能,既可以单独使用,也可以与其他扫描框架结合使用。在 HMS Scankit 中,Zxing 经过优化,以更好地适应华为设备,从而提升扫描性能。 通常,ScanKitDemoGuide 包含了集成 HMS Scankit 的示例代码,涵盖扫描界面的布局、扫描操作的启动和停止以及扫描结果的处理等内容。开发者可以参考这些代码,快速掌握在自己的应用中实现扫码功能的方法。例如,启动扫描的方法如下: 处理扫描结果的回调如下: HMS Scankit 支持所有安卓手机,但在华为设备上能够提供最佳性能和体验,因为它针对华为硬件进行了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值