1.1ls 命令:列出目录内容
- 用途:显示当前目录或指定目录下的文件和子目录。
- 常用参数:-l(详细信息)、-a(显示隐藏文件)、-R(递归显示)。
- 应用场景:查看文件结构、检查目录内容、调试文件路径。
1.2cd 命令:切换目录
- 用途:切换当前工作目录。
- 常用参数:-P(显示路径)、-L(显示符号链接)。
- 应用场景:切换到项目目录、进入家目录、查看当前路径。
1.3pwd 命令:显示当前工作目录路径
- 用途:输出当前所在目录的完整路径。
- 应用场景:调试路径问题、记录工作目录、跨目录操作。
1.4mkdir 命令:创建目录
- 用途:创建新目录。
- 常用参数:-p(创建嵌套目录)、-m(设置权限)。
- 应用场景:组织文件结构、创建临时目录、设置权限。
1.5rm 命令:删除文件或目录
- 用途:删除文件或目录。
- 常用参数:-r(递归删除)、-f(强制删除)。
- 应用场景:清理临时文件、删除不需要的文件、删除整个目录。
1.6cp 命令:复制文件或目录
- 用途:复制文件或目录。
- 常用参数:-i(交互模式)、-a(保留属性)。
- 应用场景:备份文件、复制配置文件、迁移数据。
1.7mv 命令:移动或重命名文件或目录
- 用途:移动文件或重命名文件。
- 常用参数:-n(不覆盖)、-f(强制覆盖)。
- 应用场景:重命名文件、移动文件到不同目录、整理文件结构。
1.8cat 命令:显示文件内容
- 用途:查看文件内容。
- 常用参数:-n(编号行)、-e(显示行号)。
- 应用场景:查看日志文件、调试代码、查看文件内容。
1.9less 命令:分页查看文件内容
- 用途:分页查看文件内容。
- 常用参数:-p(逐行显示)、-s(合并连续行)。
- 应用场景:查看长文本文件、调试代码、查看日志。
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
2.1chmod 命令:修改文件或目录权限
- 用途:更改文件或目录的权限。
- 常用参数:+r(添加读权限)、-w(删除写权限)。
- 应用场景:设置文件权限、管理用户访问权限。
2.2chown 命令:更改文件或目录所有者
- 用途:修改文件或目录的所有者。
- 常用参数:-R(递归修改)。
- 应用场景:更改用户权限、管理多用户访问。
2.3du 命令:显示目录的磁盘使用情况
- 用途:显示目录的磁盘使用情况。
- 常用参数:-s(汇总统计)、-h(人性化显示)。
- 应用场景:监控磁盘空间、分析文件占用情况。
2.4df 命令:显示磁盘使用情况
- 用途:显示系统磁盘的使用情况。
- 常用参数:-h(人性化显示)、-i(显示inode使用情况)。
- 应用场景:检查磁盘空间、分析存储使用情况。
2.5tar 命令:打包和解压文件
- 用途:打包文件或目录,或解压打包文件。
- 常用参数:-z(压缩)、-x(解压)、-c(创建)。
- 应用场景:备份文件、传输文件、解压压缩包。
2.6gzip 命令:压缩文件
- 用途:压缩文件,减少存储空间。
- 常用参数:-d(解压)、-k(保留原文件)。
- 应用场景:压缩日志文件、传输文件、节省存储空间。
2.7bz2 命令:压缩文件
- 用途:压缩文件,使用bz2算法。
- 常用参数:-d(解压)、-k(保留原文件)。
- 应用场景:压缩大文件、节省存储空间。
2.8awk 命令:处理文本数据
- 用途:对文本数据进行处理和分析。
- 常用参数:-F(分隔符)、-v(变量)。
- 应用场景:处理日志文件、统计数据、提取特定字段。
1.1ps 命令:显示进程状态
- 用途:显示当前运行的进程信息。
- 常用参数:-e(显示所有进程)、-f(详细信息)。
- 应用场景:监控系统资源使用、排查进程问题。
3.2top 命令:实时监控系统资源使用
- 用途:实时查看系统资源使用情况。
- 常用参数:-b(批处理模式)、-n(指定刷新次数)。
- 应用场景:监控CPU、内存、磁盘使用情况。
3.3systemctl 命令:管理服务
- 用途:控制系统服务的启动、停止、重启。
- 常用参数:-S(显示服务状态)、-r(重启服务)。
- 应用场景:管理网络服务、数据库服务、系统服务。
3.4netstat 命令:显示网络连接信息
- 用途:显示网络连接、监听端口、路由表等信息。
- 常用参数:-t(TCP)、-u(UDP)、-l(监听模式)。
- 应用场景:检查网络连接、分析端口使用情况。
3.5ping 命令:测试网络连通性
- 用途:测试网络是否连通。
- 常用参数:-c(指定发送包数)、-t(持续测试)。
- 应用场景:检查网络延迟、测试服务器连通性。
3.6curl 命令:从网络获取数据
- 用途:从网络获取数据,如网页内容、文件下载。
- 常用参数:-L(跟随重定向)、-s(静默模式)。
- 应用场景:下载文件、获取网页内容、调试网络请求。
3.7ssh 命令:远程登录和文件传输
- 用途:远程登录服务器,进行文件传输。
- 常用参数:-i(指定密钥)、-p(指定端口)。
- 应用场景:远程管理服务器、安全传输文件。
3.8grep 命令:搜索文件内容
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
3.9find 命令:查找文件和目录
- 用途:查找文件和目录,支持递归搜索。
- 常用参数:-name(文件名)、-type(文件类型)。
- 应用场景:查找特定文件、删除指定文件、查找隐藏文件。
- 用途:显示磁盘的使用情况。
- 常用参数:-h(人性化显示)、-i(显示inode使用情况)。
- 应用场景:检查磁盘空间、分析存储使用情况。
4.1awk 命令:处理文本数据
- 用途:对文本数据进行处理和分析。
- 常用参数:-F(分隔符)、-v(变量)。
- 应用场景:处理日志文件、统计数据、提取特定字段。
4.2sed 命令:文本编辑工具
- 用途:对文本进行编辑,如替换、删除、插入。
- 常用参数:-r(正则表达式)、-i(修改文件)。
- 应用场景:修改日志文件、处理配置文件、清理文本。
4.3grep 命令:搜索文件内容
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
4.4tar 命令:打包和解压文件
- 用途:打包文件或目录,或解压打包文件。
- 常用参数:-z(压缩)、-x(解压)、-c(创建)。
- 应用场景:备份文件、传输文件、解压压缩包。
4.5grep 命令:搜索文件内容
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
5.1top 命令:实时监控系统资源使用
- 用途:实时查看系统资源使用情况。
- 常用参数:-b(批处理模式)、-n(指定刷新次数)。
- 应用场景:监控CPU、内存、磁盘使用情况。
5.2dmesg 命令:显示内核日志
- 用途:显示系统内核的运行日志。
- 常用参数:-t(显示类型)、-w(实时显示)。
- 应用场景:查看系统错误信息、分析系统行为。
5.3journalctl 命令:查看系统日志
- 用途:查看系统日志,支持实时监控。
- 常用参数:-x(详细模式)、-f(实时显示)。
- 应用场景:查看系统运行日志、分析系统行为。
5.4syslog 命令:查看系统日志
- 用途:查看系统日志,支持实时监控。
- 常用参数:-n(显示最近的条目)、-r(显示所有条目)。
- 应用场景:查看系统运行日志、分析系统行为。
5.5cat 命令:显示文件内容
- 用途:查看文件内容。
- 常用参数:-n(编号行)、-e(显示行号)。
- 应用场景:查看日志文件、调试代码、查看文件内容。
5.6less 命令:分页查看文件内容
- 用途:分页查看文件内容。
- 常用参数:-p(逐行显示)、-s(合并连续行)。
- 应用场景:查看长文本文件、调试代码、查看日志。
- 用途:配置网络接口参数。
- 常用参数:-a(显示所有接口)、-s(显示统计信息)。
- 应用场景:配置IP地址、查看网络状态、管理网络接口。
- 用途:管理网络接口,如设置IP、查看路由表。
- 常用参数:-S(显示统计信息)、-4(IPv4)。
- 应用场景:配置网络参数、查看网络信息、管理路由表。
- 用途:控制系统服务的启动、停止、重启。
- 常用参数:-S(显示服务状态)、-r(重启服务)。
- 应用场景:管理网络服务、数据库服务、系统服务。
- 用途:显示网络连接、监听端口、路由表等信息。
- 常用参数:-t(TCP)、-u(UDP)、-l(监听模式)。
- 应用场景:检查网络连接、分析端口使用情况。
- 用途:测试网络是否连通。
- 常用参数:-c(指定发送包数)、-t(持续测试)。
- 应用场景:检查网络延迟、测试服务器连通性。
- 用途:远程登录服务器,进行文件传输。
- 常用参数:-i(指定密钥)、-p(指定端口)。
- 应用场景:远程管理服务器、安全传输文件。
- 用途:从网络获取数据,如网页内容、文件下载。
- 常用参数:-L(跟随重定向)、-s(静默模式)。
- 应用场景:下载文件、获取网页内容、调试网络请求。
- 用途:从网络获取数据,如网页内容、文件下载。
- 常用参数:-c(缓存下载)、-r(递归下载)。
- 应用场景:下载文件、获取网页内容、调试网络请求。
- 用途:更改文件或目录的权限。
- 常用参数:+r(添加读权限)、-w(删除写权限)。
- 应用场景:设置文件权限、管理用户访问权限。
- 用途:修改文件或目录的所有者。
- 常用参数:-R(递归修改)。
- 应用场景:更改用户权限、管理多用户访问。
- 用途:以管理员权限执行命令。
- 常用参数:-i(交互模式)、-s(使用shell)。
- 应用场景:执行需要管理员权限的操作、管理系统服务。
- 用途:打包文件或目录,或解压打包文件。
- 常用参数:-z(压缩)、-x(解压)、-c(创建)。
- 应用场景:备份文件、传输文件、解压压缩包。
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
- 用途:对文本数据进行处理和分析。
- 常用参数:-F(分隔符)、-v(变量)。
- 应用场景:处理日志文件、统计数据、提取特定字段。
- 用途:执行脚本,进行自动化操作。
- 常用参数:-c(执行命令)、-s(使用shell)。
- 应用场景:编写自动化脚本、执行批量操作。
- 用途:执行脚本,进行自动化操作。
- 常用参数:-e(执行命令)、-c(执行代码)。
- 应用场景:编写自动化脚本、处理数据。
- 用途:执行脚本,进行自动化操作。
- 常用参数:-m(模块)、-c(执行代码)。
- 应用场景:编写自动化脚本、处理数据。
- 用途:在文件中搜索特定内容。
- 常用参数:-i(忽略大小写)、-r(递归搜索)。
- 应用场景:查找日志文件中的错误信息、搜索配置文件。
- 用途:对文本数据进行处理和分析。
- 常用参数:-F(分隔符)、-v(变量)。
- 应用场景:处理日志文件、统计数据、提取特定字段。
- 用途:设置或查看主机名。
- 常用参数:-s(显示主机名)、-a(显示所有主机名)。
- 应用场景:更改主机名、设置DNS记录。
- 用途:显示系统运行时间、负载信息。
- 常用参数:-b(显示系统运行时间)、-n(显示最近的n个时间)。
- 应用场景:监控系统运行状态、分析负载情况。
- 用途:显示当前运行的进程信息。
- 常用参数:-e(显示所有进程)、-f(详细信息)。
- 应用场景:监控系统资源使用、排查进程问题。
- 用途:显示磁盘的使用情况。
- 常用参数:-h(人性化显示)、-i(显示inode使用情况)。
- 应用场景:检查磁盘空间、分析存储使用情况。
- 用途:查看文件内容。
- 常用参数:-n(编号行)、-e(显示行号)。
- 应用场景:查看日志文件、调试代码、查看文件内容。
- 用途:分页查看文件内容。
- 常用参数:-p(逐行显示)、-s(合并连续行)。
- 应用场景:查看长文本文件、调试代码、查看日志。