千家信息网

linux中Shell脚本常用命令有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"linux中Shell脚本常用命令有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"linux中Shell脚本常用命令有哪些"
千家信息网最后更新 2026年11月01日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 -s  shell

例:(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安全错误 数据库的锁怎样保障安全 互联网科技有限公司 南京欣网互联网络科技 湖南永感互联网科技有限公司 金融科技还是互联网 上海挚品互联网科技 互联网科技的英文 华中科技大学互联网 成都狮子座互联网科技 互联网养老 桔豆科技 哈尔滨新华互联网科技 互联网实体化科技化 互联网时代科技改变生活 武汉健翔互联网络科技有限公司 亳州好赞互联网科技有限公司 互联网科技如何创业 银行科技岗属于互联网吗 上海同邻互联网科技有限公司规模 昆明中奇联合互联网科技 同城互联网络科技 杭州融税互联网科技有限公司 疫情对互联网科技公司影响 工业互联网科技新基建 科技创新互联网企业 北京禾田雨橡互联网科技 现代科技和互联网有关系吗 互联网科技有哪些公司 重庆互联网医院沙龙医盟信息科技 明优互联网科技有限公司 互联网时代的科技公司 互联网科技快讯热点
0