CentOS系统常用命令

devtools/2024/11/14 13:15:57/

CentOS系统是基于Red Hat Enterprise Linux(RHEL)的流行Linux发行版,它在服务器和桌面环境中广泛使用。以下是一些在CentOS系统中常用的命令及其用法:

1. **文件和目录操作**

  1. - `ls`:列出目录内容
  2. ls -lh # 以易读的格式列出详细信息
  3. - `cd`:更改当前工作目录
  4. cd /path/to/directory # 切换到指定目录
  5. - `mkdir`:创建新目录
  6. mkdir new_directory # 创建一个新目录
  7. - `rmdir`:删除空目录
  8. rmdir directory_name # 删除一个空目录
  9. - `rm`:删除文件或目录
  10. rm file_name # 删除文件
  11. rm -r directory_name # 删除目录及其内容
  12. - `cp`:复制文件或目录
  13. cp source_file destination_file # 复制文件
  14. cp -r source_directory destination_directory # 复制目录
  15. - `mv`:移动或重命名文件或目录
  16. mv old_name new_name # 重命名文件或目录
  17. mv file source_directory # 移动文件到目录

2. **系统管理和监控**

  1. - `df`:显示磁盘空间使用情况
  2. df -h # 以易读的格式显示磁盘空间
  3. - `du`:显示文件或目录的磁盘使用情况
  4. du -sh file_or_directory # 显示指定文件或目录的磁盘使用
  5. - `top`:实时显示系统进程和资源使用情况
  6. top # 启动top监控程序
  7. - `free`:显示内存使用情况
  8. free -m # 以MB为单位显示内存使用情况
  9. - `ps`:显示当前运行的进程
  10. ps aux # 显示所有运行中的进程信息
  11. - `kill`:终止进程
  12. kill PID # 终止指定进程ID的进程

3. **网络管理**

  1. - `ifconfig`(已被`ip`命令取代):配置或显示系统接口信息
  2. ip addr show # 显示所有网络接口信息
  3. - `ping`:测试网络连接
  4. ping www.example.com # 测试与指定网站的连接
  5. - `netstat`:显示网络统计和端口信息
  6. netstat -tuln # 显示所有TCP和UDP端口的监听状态
  7. - `ssh`:远程登录到另一台计算机
  8. ssh user@remote_host # 通过SSH登录到远程主机

4. **系统维护和配置**

  1. - `yum`:软件包管理器,用于安装、更新和删除软件
  2. yum install package_name # 安装软件包
  3. yum update # 更新所有已安装的软件包
  4. yum remove package_name # 删除软件包
  5. - `chkconfig`:管理系统服务的启动和停止
  6. chkconfig --list # 列出所有系统服务的启动状态
  7. chkconfig service_name on # 设置服务在启动时运行
  8. - `systemctl`:控制systemd系统和服务管理器
  9. systemctl start service_name # 启动服务
  10. systemctl stop service_name # 停止服务
  11. systemctl status service_name # 查看服务状态

5. **文件搜索和文本处理**

  1. - `find`:在文件系统中搜索文件
  2. find / -name "file_name" # 在根目录下搜索名为"file_name"的文件
  3. - `grep`:搜索文本并打印匹配的行
  4. grep "text" file_name # 在文件中搜索"text"字符串
  5. - `awk`:强大的文本分析工具
  6. awk '{print $1}' file_name # 打印文件每一行的第一个字段
  7. - `sed`:流编辑器,用于处理文本
  8. sed 's/old_text/new_text/g' file_name # 替换文件中的"old_text"为"new_text"

这些命令只是CentOS系统中众多可用命令的一小部分。熟练掌握这些命令可以帮助你在系统运维工作中更加高效。此外,还有很多其他命令和工具,如`tar`(打包和解包文件)、`chmod`和`chown`(更改文件权限和所有权)、`wget`和`curl`(网络文件传输)等,都是运维工作中常用的命令。


http://www.ppmy.cn/devtools/6422.html

相关文章

TensorFlow 的基本概念和使用场景

TensorFlow 的基本概念和使用场景 TensorFlow 是一个开源的机器学习框架,由 Google 的 Google Brain 团队开发。它广泛用于数据科学、机器学习、深度学习和其他相关领域。以下是一篇关于 TensorFlow 的基本概念和使用场景的概述文章。 1. TensorFlow 简介 Tensor…

idea 将项目上传到gitee远程仓库具体操作

目录标题 一、新建仓库二、初始化项目三、addcommit四、配置远程仓库五、拉取远程仓库内容六、push代码到仓库七、如果是私有仓库可能会拉取失败(一)需要增加SSH 公钥(二)把远程仓库地址换成ssh的连接八、如果是私有仓库&#xff…

STM32 CAN控制的相关结构体(标准库)

STM32 CAN控制的相关结构体(标准库) 初始化结构体: CAN_InitTypeDef CAN_Prescaler 本成员设置CAN外设的时钟分频,它可控制时间片Tq的时间长度,这里设置的值最终会减1后再写入BRP寄存器位,即前面介绍的Tq计…

5.11 mybatis之returnInstanceForEmptyRow作用

文章目录 1. 当returnInstanceForEmptyRowtrue时2 当returnInstanceForEmptyRowfalse时 mybatis的settings配置中有个属性returnInstanceForEmptyRow,该属性新增于mybatis的3.4.2版本,低于此版本不可用。该属性的作用官方解释为:当返回行的所…

部署分布式LNMP系统

一、基础环境配置 主机名IP地址服务系统php192.168.235.140php-8.1.11CentOS 7nginx192.168.235.141nginx-1.20.2CentOS 7mysql one192.168.235.142mysql-5.7.38CentOS 7mysql two192.168.235.143mysql-5.7.38CentOS 7 相关服务目录说明 nginx根目录:/usr/local/…

Flutter 的 showDialog 和 showCupertinoDialog 有什么区别?

我将我的 App 里用的 Flutter 升级到了 3.19,没想到,以前我用 showDialog 和 AlertDialog 组合创建的二次确认框,变得无敌难看了,大幅度增加了整个框的圆角和里面默认按钮的圆角。不得已,我必须修改一下,以…

Python 将PDF转为PDF/A和PDF/X,以及PDF/A转回PDF

PDF/A和PDF/X是两种有特定用途的PDF格式,具体查看以下: PDF/A是一种用于长期存档的PDF格式,它旨在确保文档的内容和格式在未来的访问中保持不变。如果您需要对文件进行长期存档,比如法律文件或档案记录,将其转换为PDF…

C# [Flags]属性

在C#中,当你看到[Flags]这个属性被用于枚举(enum),它意味着这个枚举设计用来支持位运算,以便可以组合多个枚举值。这通常用于表示可以独立打开或关闭的多个选项或标志。 例如,考虑一个枚举,它代…