CentOS,作为Red Hat Enterprise Linux(RHEL)的免费克隆版,是Linux系统中非常受欢迎的选择之一。命令行界面(CLI)是管理CentOS系统的基石。本文将为你提供一个CentOS命令行导航,帮助你轻松入门并高效管理Linux系统。
基础命令
登录和退出
- 登录:
ssh username@hostname
或su username
(切换用户) - 退出:
exit
或Ctrl+D
文件系统导航
- cd:切换目录,例如
cd /home
- pwd:显示当前目录路径
- ls:列出目录内容,
ls -l
显示详细列表 - mkdir:创建目录,例如
mkdir mydir
- rmdir:删除目录,只能删除空目录
文件操作
- cp:复制文件或目录,例如
cp file1 file2
或cp -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系统。记住,命令行操作需要耐心和细心,多实践是提高的关键。