linux中Shell脚本常用命令有哪些
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要为大家展示了"linux中Shell脚本常用命令有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"linux中Shell脚本常用命令有哪些"
千家信息网最后更新 2025年02月04日linux中Shell脚本常用命令有哪些
这篇文章主要为大家展示了"linux中Shell脚本常用命令有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"linux中Shell脚本常用命令有哪些"这篇文章吧。
Shell脚本常用命令
ls常用命令
ls -a 列举出当前目录所有文件,包括隐藏文件ls -r 正常列举顺序反序列化输出ls -t 按照文件修改时间排序输出ls -S 按照文件大小排序输出ls -l 列举出文件名、文件的权限、所有者、文件大小等信息
cd常用命令
cd /usr/local/src 切换到指定路径(使用绝对路径方式)cd ~ 进入当前用户的家目录cd - 进入上次目录cd .. 进入上一级目录cd . 进入当前目录
rm常用命令
rm 文件名 删除文件rm -r 目录名 删除当前目录下所有数据,包括当前目录文件rm -f 文件名 强制删除文件rm -rf 目录名 强制删除当前目录下所有文件,包括当前目录文件
grep常用命令
grep命令用于查找文件里符合条件的字符串。
grep <指令名称> <需要匹配的字符串> <文件路径>
常用指令名称
-A
--after-context
显示符合范本样式的那一行之外及该行之后的内容
echo "aaaa\nbbbb\ncccc\ndddd" | grep -A 1 aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --after-context 1 aaaa
输出内容:
aaaa // 该行高亮
bbbb
-b
--byte-offset
输出匹配行并且在在该行前展示第几行
echo "aaaa\nbbbb\ncccc\ndddd" | grep -b aaaaecho "aaaa\nbbbb\ncccc\ndddd" | grep --byte-offset aaaa
输出内容:
0:aaaa
-c
--count
输出符合匹配字符串的行数
echo "aaaa\nbbbb\ncccc\ndddd" | grep -c aaaaecho "aaaa\nbbbb\ncccc\ndddd" | grep --count aaaa
输出内容:
1
其他命令
pwd 展示当前页面全路径 mkdir 创建空文件夹rmdir 删除空文件夹touch 创建空文件cat 文件名 查看当前文件内容cat -n 文件名 查看当前文件内容并在行首列出行号cp 源文件地址 目标地址 将文件复制到新地址mv 源文件地址 目标地址 将文件移动到新地址
Android常用命令
adb命令
获取当前界面元素
adb shell dumpsys activity top
获取任务列表
adb shell dumpsys activity activities
app入口
adb logcat | grep -i displayed
启动应用
adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S
列出当前已连接的设备
adb devices -l
输出内容:
List of devices attached 7d97e1fa device usb:336871424X product:umi model:Mi_10 device:umi
连接指定设备
adb -sshell
例:(SERIAL的值为adb devices -l 输出的值)
adb -s 7d97e1fa shell
屏幕截图
adb shell screencap /sdcard/screen.png
获取屏幕截图
adb pull /sdcard/screen.png
录制视频
adb shell screenrecord /sdcard/demo.mp4
获取录制视频
adb pull /sdcard/demo.mp4
dumpsys命令
测试界面性能
输出中会包含录制阶段所发生的动画帧的相关性能信息。以下命令使用 gfxinfo 收集指定软件包名称的界面性能数据:
adb shell dumpsys gfxinfo package-name
输出最近帧性能信息
adb shell dumpsys gfxinfo package-name framestats
检查网络诊断信息
netstats 服务可提供自设备上次启动以来收集的网络使用情况统计信息
adb shell dumpsys netstats detail
检查电池诊断信息
batterystats 服务会生成关于设备电池用量的统计数据
adb shell dumpsys batterystats options
options列表
option | 简介 |
---|---|
--checkin | 生成签入报告的输出 |
-c | 以签入格式写入当前统计信息 |
--proto | 以 proto 格式写入当前的汇总统计信息(没有历史记录) |
--history | 只显示历史数据 |
--history-start < num > | 仅显示从给定时间偏移量开始的历史数据 |
--history-create-events < num > | |
创建 < num >个电池历史事件。 | |
--charged | 仅输出自上次充电以来的数据。 |
--daily | 只输出完整的每日数据 |
--reset | 重置统计数据,清除所有当前数据 |
--write | 强制将当前收集的统计信息写入磁盘 |
--new-daily | 立即创建并写入新的每日统计记录。 |
--read-daily | 读取加载上次写入的每日统计信息。 |
--settings | 转储与 Batterystats 相关的设置键/值 |
--cpu | 转储 cpu 统计数据用于调试目的 |
使用以下命令以计算机可读的 CSV 格式生成 batterystats 输出:
adb shell dumpsys batterystats --checkin
输出内容:
9,0,i,vers,35,187,QKQ1.191117.002,RKQ1.200826.0029,0,i,uid,1000,com.miui.screenrecorder9,0,i,uid,1000,com.android.dynsystem9,0,i,uid,1000,com.miui.powerkeeper9,0,i,uid,1000,com.miui.qr9,0,i,uid,1000,com.miui.contentcatcher9,0,i,uid,1000,com.xiaomi.powerchecker9,0,i,uid,1000,com.bsp.catchlog9,0,i,uid,1000,miui.systemui.plugin9,0,i,uid,1000,com.xiaomi.mi_connect_service9,0,i,uid,1000,com.android.networkstack.inprocess9,0,i,uid,1000,com.miui.securitycenter9,0,i,uid,1000,com.miui.thirdappassistant9,0,i,uid,1000,com.xiaomi.aiasst.vision9,0,i,uid,1000,com.miui.notification9,0,i,uid,1000,com.miui.daemon9,0,i,uid,1000,com.wapi.wapicertmanage...
以上是"linux中Shell脚本常用命令有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
输出
命令
内容
目录
常用
信息
数据
统计
地址
文件名
脚本
历史
性能
设备
格式
电池
界面
篇文章
统计数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云媒体服务器经销商
建站助手 数据库
为了贯彻网络安全法
国家一级协会网络安全证书
天河网络安全运维费用
指纹打卡机数据库
cdc自带数据库
软件开发资质可以自己办理吗
数据库中工资合计
湘潭大学网络安全宣传周
陈星洋小蜜互联网科技
湖北京古互联网科技有限公司
亚马逊招聘岗位软件开发
运营商网络安全建设体系
软件开发采购管理流程
中国知网中国工具书全文数据库
手机网络安全常识教育
数据库服务器端口类型
服务器()
取多张表不重复数据库
国税数字证书更新提示数据库错误
网络安全手抄报如何制作
maria数据库
康复服务器
数据库判断产生死锁
软件开发套
软件开发资质可以自己办理吗
我是网络安全小卫士征文
大厂服务器套路大全集
wincc脚本访问数据库