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` 命令的手册页面。