CentOS,作为Red Hat Enterprise Linux(RHEL)的免费克隆版,是Linux系统中非常受欢迎的选择之一。命令行界面(CLI)是管理CentOS系统的基石。本文将为你提供一个CentOS命令行导航,帮助你轻松入门并高效管理Linux系统。

基础命令

登录和退出

  • 登录ssh username@hostnamesu username(切换用户)
  • 退出exitCtrl+D

文件系统导航

  • cd:切换目录,例如 cd /home
  • pwd:显示当前目录路径
  • ls:列出目录内容,ls -l 显示详细列表
  • mkdir:创建目录,例如 mkdir mydir
  • rmdir:删除目录,只能删除空目录

文件操作

  • cp:复制文件或目录,例如 cp file1 file2cp -r dir1 dir2
  • mv:移动或重命名文件或目录,例如 mv file1 newname
  • rm:删除文件或目录,例如 rm file1

权限管理

  • chmod:改变文件或目录的权限,例如 chmod 755 file
  • chown:改变文件或目录的所有者,例如 chown username:groupname file
  • chgrp:改变文件或目录的所属组,例如 chgrp groupname file

系统管理

进程管理

  • ps:显示当前进程列表
  • top:显示系统资源使用情况和进程状态
  • kill:终止进程,例如 kill -9 pid

服务管理

  • service:管理服务状态,例如 service httpd start
  • systemctl:更现代的服务管理工具,例如 systemctl start httpd

磁盘管理

  • df:显示文件系统磁盘空间使用情况
  • du:显示目录或文件的磁盘使用情况
  • fdisk:分区磁盘

网络配置

  • ifconfig:显示或配置网络接口
  • route:显示或修改路由表
  • netstat:显示网络连接、路由表、接口统计信息

高级命令

文本处理

  • grep:搜索文件内容,例如 grep "keyword" file
  • sed:流编辑器,用于文本替换和编辑
  • awk:文本和数据处理工具

脚本编写

  • bash:最常用的Shell,用于编写脚本
  • echo:输出文本到终端
  • cat:查看文件内容

学习资源

  • CentOS官方文档:提供详细的命令行指南和教程
  • 在线教程和课程:例如LinuxCommand.org、Cybrary等
  • 社区论坛和问答平台:例如Stack Overflow、Reddit的r/Linux等

通过学习和掌握这些命令,你将能够高效地管理CentOS系统。记住,命令行操作需要耐心和细心,多实践是提高的关键。