在CentOS操作系统中,基本命令是服务器管理的基础,熟练掌握这些命令能够高效完成文件操作、用户管理、系统监控等任务,以下从文件管理、目录操作、用户权限、系统监控、网络配置及软件管理六个方面详细说明CentOS服务器常用命令。

文件管理命令是日常操作中最频繁使用的。ls
命令用于列出目录内容,ls -l
可显示详细信息(如权限、所有者、大小),ls -a
会隐藏文件,ls -h
以人类可读格式显示文件大小。cp
命令用于复制文件或目录,cp -r
可递归复制整个目录,cp -p
保留文件属性。mv
命令既能移动文件也能重命名,如mv old.txt new.txt
将文件重命名,mv /home/user/file /tmp/
将文件移动到tmp目录。rm
命令用于删除,rm -f
强制删除不提示,rm -rf
递归删除整个目录(需谨慎使用)。touch
命令可创建空文件,如touch test.txt
,若文件已存在则更新时间戳。cat
命令用于查看文件内容,cat -n
显示行号,less
命令则支持分页查看,适合大文件。
目录操作命令帮助用户管理文件结构。pwd
命令显示当前所在目录的完整路径。cd
用于切换目录,cd ..
返回上级目录,cd -
返回上一次所在目录,cd ~
切换到用户主目录。mkdir
创建新目录,mkdir -p
可递归创建多级目录(如mkdir -p /tmp/test/a/b
)。rmdir
只能删除空目录,若需删除非空目录需用rm -rf
。
用户与权限管理是服务器安全的核心。useradd
命令创建新用户,如useradd -m username
(-m
自动创建家目录),userdel -r username
删除用户及其家目录。passwd username
为用户设置密码。groupadd groupname
创建用户组,gpasswd -a username groupname
将用户加入组,权限修改命令chmod
通过数字或符号设置,如chmod 755 file
(所有者读写执行,组和其他用户读执行),chmod u+x file
为所有者添加执行权限。chown
修改文件所有者,chown -R user:group dir
递归修改目录及其内容的所有者和组。
系统监控命令帮助实时掌握服务器状态。top
动态显示进程资源占用,按P
按CPU排序,M
按内存排序,q
退出。htop
是top
的增强版,支持彩色显示和鼠标操作。free -h
查看内存使用情况,df -h
显示磁盘分区及空间使用。ps aux
列出所有进程,ps -ef
显示完整进程树,kill -9 PID
强制终止进程,killall process_name
按名称终止进程。uptime
查看系统负载和运行时间,vmstat
报告虚拟内存统计信息。

网络配置命令用于服务器网络管理。ifconfig
或ip addr
查看网络接口信息,ifconfig eth0 up/down
启用/禁用网卡。ping
测试网络连通性,如ping 8.8.8.8
。netstat -tuln
查看监听端口和协议,ss -tuln
是netstat
的替代命令,显示更高效。curl
或wget
下载文件,如curl -O url
或wget url
。ssh username@ip
远程登录服务器,scp
用于安全复制文件,如scp local.txt user@remote:/path/
。
软件管理依赖包管理器yum
或dnf
(CentOS 8+)。yum install package
安装软件,yum update
更新所有包,yum remove package
卸载软件,yum list installed
查看已安装包。yum search keyword
搜索软件包,yum clean all
清理缓存,源码编译安装时,常用./configure
配置,make
编译,make install
安装。
相关问答FAQs:
-
如何查看系统版本信息?
答:使用cat /etc/redhat-release
查看CentOS版本,或执行uname -a
显示内核及系统详细信息。(图片来源网络,侵删) -
如何解决端口占用问题?
答:先用netstat -tuln | grep 端口号
或ss -tuln | grep 端口号
定位占用进程的PID,再用kill -9 PID
终止进程,或使用lsof -i :端口号
查看进程详情后终止。