Android 底层仍是 Linux Kernel。通过内核,操作系统才能与硬件系统进行通信。因此,学一些 Linux 知识还是有必要的。

安卓系统架构

Google 官方提供了两种系统架构示意图:AOSPAndroid

无论是 AOSP 还是 Android,软件底层都是 Linux 内核

常用指令

在 Linux 下,“万物皆文件”,我们所用的指令本质上也是一个二进制文件。这些二进制文件默认隐藏扩展名,有时为了区分,才加上扩展名(比如奇怪的 a.out

Note

Red Hat 的 Cheat Sheet:Linux Commands Cheat Sheet

  • 程序管理:
    which - 获取命令的可执行文件的完整路径。
  • 控制台与输出管理
    cat - 在终端上显示文件内容。
    clear - 清除终端显示。
    echo - 在终端中打印文本或变量。
    top - 获取有关正在运行的进程的信息。
  • 创建和导出环境变量:
    env - 显示系统上运行的所有环境变量。
    export - 导出环境变量。
    printenv - 将特定环境变量打印到控制台。
    source - 从当前 shell 中执行存储在文件中的命令,或刷新环境变量。
  • 使用文件和目录:
    cd - 移动到另一个目录。
    cp - 将源目录或文件的内容复制到目标目录或文件。
    find - 根据命名定位文件或目录。
    grep - 在输出中查找字符串。
    ls - 列出目录内容。
    mkdir - 创建目录。
    more - 查看并遍历文件或标准输出 (stdout) 的内容。
    mv - 移动或重命名文件。
    pwd - 获取当前的工作目录。
    rm - 删除文件或目录。
    tar - 提取并压缩文件。
  • 获取命令行帮助文档:
    man - 访问所有 Linux 命令的手册页
  • 网络管理:
    curl - 通过 URL 获取或上传文件。
    ip - 获取物理机或虚拟机的 IP 信息。
    netstat - 获取网络连接等信息。
    ssh - 在非安全网络外建立两个主机的安全加密连接。
    wget - 直接从互联网上下载文件。
  • 进程管理:
    && - 在一个语句中执行多条命令。
    kill - 从内存中移除正在运行的进程。
    ps - 显示活跃进程。
  • 系统管理:
    poweroff - 关机。
    restart - 重启。
  • 用户管理:
    whoami - 显示用户 ID。

©2025-Present Watermelonabc | 萌 ICP 备 20251229 号

Powered by Hexo & Stellar 1.33.1 & Vercel & HUAWEI Cloud
您的访问数据将由 Vercel 和自托管的 Umami 进行隐私优先分析,以优化未来的访问体验

本博客总访问量:capoo-2

| 开往-友链接力 | 异次元之旅

中文独立博客列表 | 博客录 随机博客

AI 参与指数(IIIA)2 级

猫猫🐱 发表了 55 篇文章 · 总计 229.3k 字