CentOS系统常用命令

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

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

    • `ls`:列出目录内容
  2. ls -lh # 以易读的格式列出详细信息

    • `cd`:更改当前工作目录
  3. cd /path/to/directory # 切换到指定目录

    • `mkdir`:创建新目录
  4. mkdir new_directory # 创建一个新目录

    • `rmdir`:删除空目录
  5. rmdir directory_name # 删除一个空目录

    • `rm`:删除文件或目录
  6. rm file_name # 删除文件

  7. rm -r directory_name # 删除目录及其内容

    • `cp`:复制文件或目录
  8. cp source_file destination_file # 复制文件

  9. cp -r source_directory destination_directory # 复制目录

    • `mv`:移动或重命名文件或目录
  10. mv old_name new_name # 重命名文件或目录

  11. mv file source_directory # 移动文件到目录

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

    • `df`:显示磁盘空间使用情况
  13. df -h # 以易读的格式显示磁盘空间

    • `du`:显示文件或目录的磁盘使用情况
  14. du -sh file_or_directory # 显示指定文件或目录的磁盘使用

    • `top`:实时显示系统进程和资源使用情况
  15. top # 启动top监控程序

    • `free`:显示内存使用情况
  16. free -m # 以MB为单位显示内存使用情况

    • `ps`:显示当前运行的进程
  17. ps aux # 显示所有运行中的进程信息

    • `kill`:终止进程
  18. kill PID # 终止指定进程ID的进程

  19. **网络管理**

    • `ifconfig`(已被`ip`命令取代):配置或显示系统接口信息
  20. ip addr show # 显示所有网络接口信息

    • `ping`:测试网络连接
  21. ping www.example.com # 测试与指定网站的连接

    • `netstat`:显示网络统计和端口信息
  22. netstat -tuln # 显示所有TCP和UDP端口的监听状态

    • `ssh`:远程登录到另一台计算机
  23. ssh user@remote_host # 通过SSH登录到远程主机

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

    • `yum`:软件包管理器,用于安装、更新和删除软件
  25. yum install package_name # 安装软件包

  26. yum update # 更新所有已安装的软件包

  27. yum remove package_name # 删除软件包

    • `chkconfig`:管理系统服务的启动和停止
  28. chkconfig --list # 列出所有系统服务的启动状态

  29. chkconfig service_name on # 设置服务在启动时运行

    • `systemctl`:控制systemd系统和服务管理器
  30. systemctl start service_name # 启动服务

  31. systemctl stop service_name # 停止服务

  32. systemctl status service_name # 查看服务状态

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

    • `find`:在文件系统中搜索文件
  34. find / -name "file_name" # 在根目录下搜索名为"file_name"的文件

    • `grep`:搜索文本并打印匹配的行
  35. grep "text" file_name # 在文件中搜索"text"字符串

    • `awk`:强大的文本分析工具
  36. awk '{print $1}' file_name # 打印文件每一行的第一个字段

    • `sed`:流编辑器,用于处理文本
  37. sed 's/old_text/new_text/g' file_name # 替换文件中的"old_text"为"new_text"

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

相关推荐
爱和冰阔落29 分钟前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
蒸蒸yyyyzwd2 小时前
从邓明学习的后端笔记
笔记·学习
say_fall2 小时前
【Linux网络编程】UDP套接字编程:系统编程组件、基础回显服务、InetAddr与地址转换、翻译服务与线程池聊天室
linux·服务器·网络·udp·vr
机器学习之心3 小时前
基于变量相关图与残差学习的 GCN 多变量回归方法——混凝土 28 天抗压强度预测
学习·回归·gcn
ö Constancy3 小时前
一台电脑的硬件组成与作用:按功能分类详解(Windows 与 Linux 视角)
linux·windows·电脑
江湖有缘3 小时前
基于Ubuntu部署SoduWork:企业级 AI 原生协同平台实战全流程
linux·人工智能·ubuntu·ai·soduwork
无奈笑天下12 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
Rabitebla15 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
Gary移动存储固件16 小时前
eMMC5.1协议中文学习讲解(6.6.17~6.6.22.4.6)
学习·ufs·emmc·nand·存储固件
威嵌神州16 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存