Android 底层仍是 Linux Kernel。通过内核,操作系统才能与硬件系统进行通信。因此,学一些 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。