CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise Linux (RHEL)构建的一个开源操作系统,广泛用于服务器和桌面应用。由于CentOS主要用于服务器环境,许多命令和任务都是通过命令行界面进行。下面是一些在CentOS中常用的命令:
- **ls** - 列出目录内容。
-
`ls -l` 显示详细列表。
-
`ls -a` 列出所有文件,包括隐藏文件。
- **cd** - 更改当前目录。
-
`cd /path/to/directory` 转到指定目录。
-
`cd ..` 返回上级目录。
-
**pwd** - 打印当前工作目录的完整路径。
-
**mkdir** - 创建新目录。
- `mkdir new_directory_name`
- **rmdir** / **rm** - 删除目录或文件。
-
`rmdir directory_name` 删除空目录。
-
`rm file_name` 删除文件。
-
`rm -r directory_name` 删除目录及其内容。
- **cp** - 复制文件或目录。
-
`cp source_file destination_file`
-
`cp -r source_directory destination_directory`
- **mv** - 移动或重命名文件或目录。
- `mv old_name new_name`
- **chmod** - 更改文件或目录的权限。
- `chmod 755 file_name`
- **chown** - 更改文件或目录的所有者和/或所属组。
- `chown user:group file_name`
- **grep** - 在文件中搜索具有特定模式的字符串。
- `grep "pattern" file`
- **find** - 在目录树中查找文件。
- `find /path/to/directory -name "filename"`
-
**top** - 显示正在运行的进程和系统资源使用情况。
-
**ps** - 显示当前运行的进程。
- `ps aux`
- **kill** - 发送信号到进程。
- `kill -9 process_id`
- **df** - 显示文件系统的磁盘空间使用情况。
- `df -h`
- **du** - 查看文件或目录的磁盘使用情况。
- `du -sh directory_name`
- **cat** - 查看文件内容、创建文件、文件合并、追加文件内容等。
- `cat file_name`
- **tail** / **head** - 查看文件的开头或结尾部分。
-
`tail -f file_name`
-
`head -n 5 file_name`
- **man** - 显示命令的手册页。
- `man command_name`
- **yum** / **dnf** - CentOS 的软件包管理器,用于安装、更新和删除软件包。
-
`yum install package_name`
-
`dnf install package_name` (CentOS 8 及之后版本)
这些命令构成了在CentOS上进行日常管理和维护的基础。通过熟练使用这些命令,你可以有效地管理你的系统和资源。