CentOS作为广泛使用的Linux发行版,其基础命令是系统管理和日常操作的核心,熟练掌握这些命令能极大提升工作效率,文件和目录操作是最常用的,如ls命令用于列出目录内容,加上-l参数可显示详细信息(权限、所有者、大小等),-a则显示隐藏文件;cd命令用于切换目录,cd..返回上级目录,cd-在最近两次目录间切换;mkdir创建目录,-p选项可递归创建多级目录;rm删除文件或目录,-r递归删除,-f强制删除;cp复制文件或目录,-r用于目录复制;mv移动文件或目录,也可用于重命名;touch创建空文件或更新文件时间戳;cat查看文件内容,more或less支持分页查看,grep用于文本搜索,如grep "keyword" file.txt查找包含关键行的内容。

权限管理方面,chmod修改文件权限,如chmod 755 file.txt设置所有者可读写执行,组用户和其他用户可读执行;chown修改文件所有者,chgrp修改文件所属组,系统信息命令中,uname -a显示系统详细信息;top动态查看进程资源占用,htop更友好的交互式进程查看器;df -h查看磁盘使用情况,-h以人类可读格式显示;free -m查看内存使用量,-m以MB为单位;ps aux查看当前进程,grep结合可过滤特定进程,网络操作命令包括ifconfig查看网络接口配置,ip addr是更现代的替代命令;ping测试网络连通性;netstat -an查看网络连接状态;ss -tuln替代netstat,显示监听端口;scp在主机间传输文件,如scp file.txt user@remote:/path。
用户和组管理命令中,useradd创建用户,-m创建家目录;usermod修改用户属性,如usermod -l newname oldname;userdel删除用户,-r同时删除家目录;passwd修改用户密码;groupadd创建组;groupdel删除组,软件包管理方面,CentOS 7及以后使用dnf,如dnf install package安装软件,dnf remove package卸载,dnf update更新系统;CentOS 6及以前使用yum,命令类似,压缩和解压命令中,tar常用,如tar -czvf archive.tar.gz files/创建压缩包,-x解压,-v显示过程,-f指定文件名;zip和unzip处理.zip文件,如zip -r archive.zip files/压缩,unzip archive.zip解压。
文本编辑器中,vim是强大的工具,vim file.txt进入后按i进入编辑模式,Esc退出编辑模式,:wq保存退出,:q!不保存退出,进程管理方面,kill终止进程,如kill 1234终止PID为1234的进程,-9强制终止;nohup command &让命令在后台运行且忽略挂断信号,定时任务crontab中,crontab -e编辑定时任务,格式为"分 时 日 月 周 命令",如0 1 * tar -czvf /backup/$(date +\%Y\%m\%d).tar.gz /data表示每天1点备份/data目录。
以下为CentOS基础命令常用参数速查表:

| 命令 | 常用参数及功能示例 |
|---|---|
| ls | -l(显示详细信息),-a(显示隐藏文件),-h(人类可读大小) |
| cp | -r(递归复制目录),-p(保留权限、时间戳) |
| mv | -i(覆盖前提示),-f(强制覆盖) |
| chmod | 755(所有者rwx,组和其他r-x),u+x(给所有者添加执行权限) |
| grep | -i(忽略大小写),-n(显示行号),-v(反向匹配) |
| tar | -c(创建),-x(解压),-z(gzip压缩),-v(显示过程),-f(指定文件名) |
| ssh | user@remote(远程登录),-p port(指定端口),-i key.pem(指定私钥) |
相关问答FAQs:
-
问:CentOS中如何查找包含特定关键词的文件?
答:可以使用find命令结合grep,例如在当前目录及子目录中查找包含"error"的.log文件:find . -name "*.log" -exec grep -l "error" {} \;,其中-name指定文件名模式,-exec对找到的文件执行grep命令,-l输出包含关键词的文件名。 -
问:如何查看CentOS系统的版本信息?
答:可通过以下命令查看:cat /etc/redhat-release:显示发行版名称和版本号,如"CentOS Linux release 7.9.2009 (Core)"。lsb_release -a:显示详细的版本信息,包括发行版ID、描述、版本号等。uname -r:查看内核版本,如"3.10.0-1160.el7.x86_64"。

