Linux控制台常用命令速查表

版权申诉
0 下载量 72 浏览量 更新于2024-12-17 收藏 59KB RAR 举报
资源摘要信息:"Linux命令速查表(PhoenixNAP)_Linux控制台使用手册" Linux系统作为一款开源的操作系统,以其稳定性和灵活性在服务器市场占有重要地位。掌握Linux控制台下的命令对于系统管理员和开发人员来说至关重要。本文档整理了一系列实用的Unix/Linux控制台命令,用以帮助用户高效地管理文件、监控系统状态、进行网络配置和故障排除等。 1. 文件系统导航和管理 - cd:更改当前目录。 - ls:列出目录内容。 - pwd:显示当前工作目录的完整路径。 - cp:复制文件或目录。 - mv:移动或重命名文件或目录。 - rm:删除文件或目录。 - mkdir:创建新目录。 - rmdir:删除空目录。 - touch:创建空文件或更新文件时间戳。 - cat:查看文件内容。 - less / more:分页查看文件内容。 - head / tail:查看文件的开头或结尾。 - find:在目录树中搜索文件。 - grep:在文件中搜索字符串。 - df:显示磁盘空间使用情况。 - du:显示目录或文件的磁盘使用量。 - chmod:更改文件或目录的权限。 - chown:更改文件或目录的所有者。 - chgrp:更改文件或目录的组。 - ln:创建硬链接或符号链接。 2. 系统信息和监控 - uname:显示系统信息。 - top:实时显示系统进程和资源使用情况。 - ps:显示当前运行的进程。 - kill:结束进程。 - free:显示内存使用情况。 - netstat:显示网络连接、路由表、接口统计等信息。 - ifconfig:配置或显示网络接口信息(在现代Linux系统中已被ip命令取代)。 - ip:显示或操纵路由、设备、策略路由和隧道。 - dmesg:显示内核消息。 - vmstat:报告关于内核线程、虚拟内存、磁盘IO、系统进程、IO块设备和CPU活动的信息。 3. 文本处理和流编辑 - sed:流编辑器,执行文本替换、插入、删除等操作。 - awk:强大的文本分析工具。 - cut:删除文件的每一行中不需要的部分。 - sort:对文件中的行进行排序。 - uniq:报告或删除文件中的重复行。 - diff:比较两个文件并显示它们的差异。 - patch:应用diff生成的补丁。 - tr:替换或删除字符。 4. 网络配置和故障排除 - ping:测试目标主机的连通性。 - telnet:用于远程登录或验证服务。 - ssh:安全地访问远程机器。 - scp:安全地复制文件到远程主机或从远程主机复制文件。 - wget:从网络下载文件。 - curl:传输数据的工具,支持多种协议。 - ssh-keygen:生成SSH密钥对。 5. 软件包管理 - apt-get:用于Debian及其衍生系统(如Ubuntu)的包管理工具。 - yum:用于Red Hat及其衍生系统(如CentOS)的包管理工具。 - dnf:Fedora的包管理器,是yum的后继者。 - rpm:RPM包管理器,用于安装、卸载、更新、查询和验证软件包。 - dpkg:Debian及其衍生系统的包管理器。 6. 脚本编写和自动化 - bash:Bourne Again SHell,Linux标准的命令行解释器。 - crontab:设置周期性执行的命令。 - at:一次性计划任务。 - nohup:运行命令直到下次系统重启。 - xargs:将输入数据转换成命令行参数。 - pipe:将一个命令的标准输出作为另一个命令的标准输入。 本速查表是针对Linux控制台用户的一份实用手册,涵盖了众多日常操作中可能需要使用的命令和技巧。尽管本表中的信息是基础性且全面的,但Linux命令繁多,使用时还需结合具体场景和官方文档进行深入学习。在处理生产系统时,更应谨慎,避免因误操作导致系统或数据的损坏。