Linux系统管理必备:常用命令速查指南

需积分: 1 0 下载量 62 浏览量 更新于2024-08-03 收藏 3KB TXT 举报
本文档提供了一份详尽的Linux常用命令列表,涵盖了系统信息查询、文件与目录管理、文件查看和处理、用户及群组管理、网络通信以及包管理等多个方面,旨在帮助用户更好地理解和操作Linux操作系统。 #### 系统信息 - `uname` 命令用于显示Linux系统的内核版本信息,而`uname -a`则会显示包括系统名称、内核版本、硬件平台等在内的所有系统信息。 - `top` 提供实时的系统进程监控,展示CPU和内存使用情况。 - `htop` 是`top`的一个增强版,提供颜色高亮和更友好的界面,需要额外安装。 - `uptime` 显示系统运行时间、当前在线用户数量以及系统平均负载。 - `whoami` 用于确认当前登录的用户身份。 - `hostname` 查看计算机在网络中的主机名。 - `last` 列出系统中最近的登录和登出记录。 #### 文件和目录管理 - `ls` 列出目录内容,可配合参数如`-l`显示详细信息,`-a`显示隐藏文件。 - `cd` 改变当前工作目录。 - `pwd` 打印当前工作目录路径。 - `mkdir` 创建新目录。 - `rmdir` 删除空目录。 - `rm` 可以删除文件或目录,小心使用,因为默认不提示确认。 - `cp` 复制文件或目录,使用`-r`递归复制目录。 - `mv` 移动文件或目录,也可以用来重命名。 - `touch` 创建新文件或更新已有文件的时间戳。 - `find` 在指定目录下搜索满足条件的文件,如按名称、大小等。 - `du` 显示文件或目录占用的磁盘空间。 - `df` 显示各文件系统的磁盘空间使用情况。 #### 文件查看和处理 - `cat` 通常用于连接并打印文件内容。 - `less` 和 `more` 分页显示文件内容,`less` 更具交互性。 - `tail` 显示文件尾部内容,常用于查看日志文件。 - `head` 显示文件开头内容。 - `grep` 在一个或多个文件中查找匹配特定模式的行。 - `awk` 是一个强大的文本分析工具,可以处理复杂的文本处理任务。 - `sed` 流编辑器,常用于批量替换文本或执行其他文本转换。 - `wc` 统计文件的行数、单词数和字符数。 #### 用户和群组管理 - `useradd` 创建新的用户账户。 - `usermod` 修改已存在用户的属性。 - `userdel` 删除用户账户。 - `groupadd` 创建新群组。 - `passwd` 修改用户密码。 - `chown` 更改文件或目录的所有者。 - `chgrp` 更改文件或目录所属的群组。 - `chmod` 设置文件或目录的权限,如读、写、执行权限。 #### 网络和通信 - `ping` 用于检测网络连接是否通畅,通过发送ICMP回显请求。 - `ifconfig` 配置网络接口或查看其状态信息。 - `netstat` 显示网络连接、路由表、接口统计等信息。 - `ssh` 安全地远程登录到另一台计算机。 - `scp` 安全地复制本地文件到远程服务器或反之。 - `wget` 从互联网上下载文件。 - `curl` 用于传输数据,支持多种协议,如HTTP、FTP等。 #### 包管理 - `apt` 或 `apt-get` (Debian/Ubuntu系统) 用于安装、更新、卸载软件包。 - `yum` (RHEL/CentOS系统) 类似于`apt`,提供包管理功能。 - `rpm` (RHEL/CentOS系统) 用于处理RPM包,安装、查询、升级等。 以上只是部分常用命令,Linux命令行的世界远不止这些,学习和掌握更多的命令将使你在使用Linux时更加得心应手。