Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。Linux并不要求可执行文件或脚本文件具有特殊的文件名或扩展名。
/bin:二进制文件目录,用于存放启动系统时用到的程序。
/usr/bin:用户二进制文件目录,用于存放用户使用的标准程序。
/usr/local/bin:本地二进制文件目录,用于存放软件安装的程序。
root用户登录后使用的PATH变量可能包含存放系统管理程序的目录,如 /sbin和/usr/sbin。
基础指令:
ls - 列出目录内容。
cd - 改变当前工作目录。
pwd - 显示当前工作目录的路径。
mkdir - 创建新目录。
rmdir - 删除空目录。
rm - 删除文件或目录。
cp - 复制文件或目录。
mv - 移动或重命名文件或目录。
touch - 创建空文件或更新文件时间戳。
cat - 显示文件内容。
more - 分页显示文件内容。
less - 类似于 more,但向前和向后翻页。
head - 显示文件的前几行。
tail - 显示文件的最后几行。
grep - 搜索文件内容。
find - 搜索文件系统中的文件。
chmod - 改变文件或目录的权限。
chown - 改变文件或目录的所有者。
chgrp - 改变文件或目录的组。
which - 显示命令的路径。
whereis - 定位二进制、源和手册页文件的位置。
man - 查看用户手册页。
top - 显示系统中运行的进程。
ps - 显示当前进程的状态。
kill - 终止进程。
df - 报告文件系统的磁盘空间使用情况。
du - 检查磁盘使用情况。
tar - 打包和压缩文件。
gzip - 压缩文件。
gunzip - 解压 gzip 压缩的文件。
zip - 创建 zip 压缩文件。
unzip - 解压 zip 文件。
wget - 从网络下载文件。
curl - 传输数据。
ifconfig - 配置或显示系统网络接口。
ping - 测试网络连接。
netstat - 显示网络状态。