Linux 是一个广泛使用的开源操作系统,它提供了大量的命令行工具来帮助用户执行各种任务。下面是一些常用的 Linux 命令及其简要说明:

Linux常用命令集

文件和目录管理

- `cd` - 改变当前工作目录。

- `pwd` - 显示当前工作目录的完整路径。

- `ls` - 列出目录内容。

- `mkdir` - 创建新目录。

- `rmdir` - 删除空目录。

- `rm` - 删除文件或目录(使用 `-r` 选项可以递归删除目录)。

- `mv` - 移动或重命名文件/目录。

- `cp` - 复制文件或目录。

文件操作

- `touch` - 更改文件的时间戳,或者创建一个空文件。

- `cat` - 显示文本文件的内容,也可以用来连接多个文件。

- `less` 或 `more` - 分页显示文件内容。

- `head` - 显示文件的前几行。

- `tail` - 显示文件的最后几行,并且可以用 `-f` 实时监控文件追加内容。

- `grep` - 在文件中搜索匹配指定模式的行。

- `find` - 搜索文件系统中的文件。

进程管理

- `ps` - 查看正在运行的进程。

- `top` - 动态显示进程活动和系统负载。

- `kill` - 发送信号给进程。

- `nohup` - 执行一个在退出终端后仍然运行的命令。

用户与权限管理

- `su` - 切换用户身份。

- `sudo` - 以其他用户的身份执行命令。

- `chmod` - 改变文件模式(权限)。

- `chown` - 改变文件的所有者或组别。

软件包管理

- `apt` (Debian/Ubuntu) - 软件包管理器。

- `yum` 或 `dnf` (Fedora/RHEL) - 软件包管理器。

- `pacman` (Arch Linux) - 软件包管理器。

系统信息

- `uname` - 显示系统信息。

- `df` - 报告磁盘文件系统的空间使用情况。

- `du` - 估计每个文件的磁盘使用情况。

- `free` - 显示系统中的总内存、已用内存和剩余内存。

- `ifconfig` - 配置 *** 接口。(在某些发行版中已被 `ip` 命令替代)

- `ping` - 测试 *** 连接。

*** 工具

- `curl` - 从命令行获取或发送数据。

- `wget` - 从网页下载文件。

- `ssh` - 安全登录另一台计算机。

- `scp` - 安全地复制文件。

这些只是 Linux 中可用的众多命令的一小部分。每条命令都有详细的 man 页面,可以通过 `man 命令名` 来访问。例如,输入 `man ls` 可以查看 `ls` 命令的手册页面。