linux常用命令大全
Linux 系统提供了大量的命令用于执行各种任务。以下是一些常用的 Linux 命令,分为几个类别:
文件和目录操作
ls
:列出目录内容。cd
:更改当前目录。pwd
:打印当前工作目录。mkdir
:创建新目录。rmdir
:删除空目录。touch
:创建新文件或更新现有文件的时间戳。cp
:复制文件或目录。mv
:移动或重命名文件或目录。rm
:删除文件或目录。find
:在目录树中查找文件。grep
:搜索文本并打印匹配行。cat
:查看文件内容。more
或less
:分页查看文件内容。
文件权限和所有权
chmod
:更改文件或目录的权限。chown
:更改文件或目录的所有者。chgrp
:更改文件或目录的用户组。
磁盘管理
df
:显示磁盘空间使用情况。du
:显示目录或文件的磁盘使用量。fdisk
:磁盘分区表操作。mkfs
:创建文件系统。mount
:挂载文件系统。umount
:卸载文件系统。
网络管理
ifconfig
或ip addr
:显示和配置网络接口。ping
:测试网络连接。netstat
:显示网络状态。ssh
:通过 SSH 协议远程登录到其他主机。scp
:通过 SSH 协议安全地复制文件。wget
:从网络上下载文件。
系统信息和监控
uname
:显示系统信息。top
:实时显示系统进程信息。htop
:增强版的 top 命令。ps
:显示当前进程。kill
:发送信号到特定进程。free
:显示内存使用情况。vmstat
:显示虚拟内存统计信息。
包管理
apt-get
(Debian/Ubuntu):包管理器,用于安装、更新和删除软件包。yum
(Fedora/CentOS):包管理器,用于安装、更新和删除软件包。dnf
(Fedora/RHEL 8+):新一代的 yum 包管理器。pacman
(Arch Linux):包管理器,用于安装、更新和删除软件包。
文本处理
echo
:打印参数到标准输出。printf
:格式化并打印数据。sed
:流编辑器,用于对文本进行处理。awk
:模式扫描和处理语言,用于复杂的文本处理。
系统管理
useradd
:添加新用户。userdel
:删除用户。groupadd
:添加新组。groupdel
:删除组。passwd
:更改用户密码。sudo
:以超级用户权限执行命令。
压缩和解压缩
tar
:打包、压缩或解压缩文件。gzip
:压缩或解压缩文件。zip
:创建 ZIP 压缩文件。unzip
:解压 ZIP 文件。
其他实用工具
man
:查看命令的手册页。alias
:创建命令别名。history
:显示命令历史。which
:查找并显示命令的路径。whatis
:显示命令的简短描述。
这些命令覆盖了 Linux 系统管理、文件操作、网络配置、系统监控、文本处理等各个方面。掌握这些基本命令是有效使用 Linux 系统的基础。