惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

Watermelonabc的Blog

福州大学单片机原理与应用(跨学科)复习 福州大学毛概期末复习 x86 汇编语言详解 - 2 CCB 2026 Half-Final Guangzhou 视频也可以含恶意代码吗 Hello,2026 2025 福州大学算法与数据结构复习 2025 福州大学习概期末复习 Frida 入门 记一场贴吧交流 虚拟机保护 2025 强网杯 S9 Reverse 复现 你如何在 FZU 取到快递 2025 福州大学离散数学笔记 2025 福州大学数字逻辑笔记 C# 逆向入门 安卓刷机一点通 Z3-Solver 教程 出题人的 “恶意” 编译器为我做了什么 CSAPP Lab2 Note Hash 系列算法 程序脱壳 安卓逆向介绍 IDA 类型修复 到旗山了
Linux 简单教程
2025-07-11 · via Watermelonabc的Blog

本文:571字阅读时长:2分

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

安卓系统架构

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

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

常用指令

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

Note

  • 程序管理:
    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。