CentOS,作为一个以企业市场为目标、高度兼容Red Hat Enterprise Linux的免费操作系统,凭借其稳定性和安全性,赢得了许多系统管理员和开发者的青睐。无论是在云端还是在本地部署,掌握一些基本的CentOS命令无疑可以让大家更加高效地与服务器“对话”。下面,就让我们快速了解一些CentOS的常见命令,让大家在Linux的世界里游刃有余。
文件和目录操作
ls
显示当前目录下的文件和目录。使用`ls -l`可以查看详细信息,`ls -a`可以查看包括隐藏文件在内的所有文件。
cd
切换目录,如`cd /home`会切换到/home目录。
pwd
显示当前目录的完整路径。
mkdir
创建新目录,如`mkdir new_dir`会创建名为new_dir的新目录。
rm
删除文件或目录。使用`rm -r`可以递归删除目录及其内部的所有内容。
文件编辑和查看
vi / vim
打开或创建文件,并以文本编辑模式进入。例如,`vim file.txt`会打开(或创建)file.txt文件供编辑。
cat
查看文件内容,如`cat file.txt`会在终端打印file.txt的内容。
tail
查看文件的最后几行。`tail -f file.txt`可以实时追踪file.txt的更新。
head
查看文件的前几行,默认情况下查看前10行。
权限和所有权
chmod
修改文件或目录的权限。如`chmod 755 file.txt`会将file.txt的权限设置为755。
chown
改变文件或目录的所有者。例如,`chown user:group file.txt`会将file.txt的所有者更改为user,群组更改为group。
包管理
CentOS使用`yum`或新版中的`dnf`作为包管理器。
yum install
安装软件包,如`yum install nginx`会安装Nginx。
yum update
更新当前系统的所有软件包到最新版本。
yum remove
卸载软件包。
系统信息和管理
top
查看系统进程和资源占用情况,包括CPU和内存使用率。
df
查看磁盘空间使用情况。`df -h`以更易读的形式显示信息。
free
查看内存使用情况,其中`free -m`以MB为单位显示信息。
reboot / shutdown
重启或关闭系统。一般需要管理员权限。
网络工具
ping
测试与另一个网络节点的连接。如`ping google.com`会测试与Google的连接。
ifconfig / ip a
查看网络接口配置信息。ip a是较新的命令,逐渐替代ifconfig。
netstat
显示网络连接、路由表、接口统计等网络信息。
总结
上述介绍的只是CentOS中众多命令的冰山一角,但它们无疑是最常用且基础的一部分。无论是初学者还是有经验的管理员,掌握这些命令都将帮助大家更好地管理CentOS系统,提升工作效率。随着实践的深入,会逐渐发现更多有趣且强大的命令,它们能使你对系统的控制游刃有余。欢迎继续探索Linux世界的奥秘!