文档首页> 云服务器> CentOS命令大全

CentOS命令大全

发布时间:2024-06-08 23:08       

 

虽然不可能在这里列出所有CentOS系统的命令大全,但我可以提供一些主要分类及其典型命令的例子。以下是一些在CentOS操作系统中非常实用和常见的命令集合:

 

### 文件与目录操作

- 切换目录:`cd /path/to/directory`

- 显示当前工作目录:`pwd`

- 列出目录内容:`ls [-alh]`

- 创建目录:`mkdir directory_name`

- 删除空目录:`rmdir directory_name`

- 删除文件或目录(递归删除):`rm [-rf] file_or_directory`

- 复制文件或目录:`cp source destination`

- 移动或重命名文件或目录:`mv source destination`

- 查看文件内容:`cat file` 或 `less file` 或 `more file` 或 `tail file`

- 查找文件:`find /path/to/search -name "filename"`

 

### 用户与权限管理

- 添加用户:`useradd username`

- 删除用户:`userdel username`

- 更改密码:`passwd username`

- 改变文件或目录权限:`chmod [ugo+rwx,-,+]=[file_or_directory]`

- 查看文件权限:`ls -l`

- 更改文件所有者:`chown user:group file_or_directory`

- 更改文件所属组:`chgrp group file_or_directory`

 

### 系统信息与状态

- 显示系统信息:`uname -a`

- 查看CPU信息:`cat /proc/cpuinfo`

- 查看内存信息:`free -m` 或 `cat /proc/meminfo`

- 查看Linux内核版本:`cat /etc/redhat-release` 或 `uname -r`

- 查看系统负载:`uptime` 或 `top`

- 查看磁盘空间:`df -h`

 

### 网络相关

- 测试网络连通性:`ping host`

- 显示网络接口信息:`ifconfig` 或 `ip addr`

- 查看路由表:`route -n` 或 `ip route`

- 配置网络接口:`nmcli` 或 `nmtui`(图形化工具)

 

### 进程管理

- 列出运行中的进程:`ps aux` 或 `top`

- 结束进程:`kill [信号] 进程ID` 或 `killall 进程名`

- 后台运行程序:`command &` 或 `nohup command &`

- 查看后台任务:`jobs`

- 将后台任务调到前台:`fg %job_number`

 

### 软件包管理

- 安装软件包:`yum install package_name`

- 卸载软件包:`yum remove package_name`

- 搜索软件包:`yum search keyword`

- 更新软件包列表:`yum update`

- 查询已安装的软件包:`yum info package_name`

 

### 文本处理

- 查找文本:`grep pattern file`

- 分割文本:`cut`

- 排序文本:`sort`

- 统计行数:`wc -l file`

- 字符串替换:`sed`

 

这只是CentOS中常见命令的一小部分,实际上还有很多其他命令,例如压缩与解压缩命令(tar, gzip, zip等)、日志查看命令(journalctl, tail -f等)、定时任务管理(crontab)等。对于每个命令的具体用法,请结合手册页(如`man command`)进一步学习。