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。