在CentOS服务器运维中,掌握一系列实用的命令是必不可少的。以下列出50个基础且实用的命令,帮助您轻松驾驭系统运维。
一、文件与目录操作命令
cd /home
- 进入‘/home’目录pwd
- 显示当前工作目录的路径ls
- 列出当前目录下的文件和目录ls -l
- 以长列表方式显示目录内容,包括权限、大小、用户、组等信息ls -a
- 显示包括隐藏文件在内的所有文件cp file1 file2
- 将file1复制为file2mv file1 file2
- 将file1移动或重命名为file2rm file
- 删除file文件mkdir directory
- 创建名为directory的目录rmdir directory
- 删除名为directory的空目录
cd - 切换目录
pwd - 显示当前目录
ls - 列出目录内容
ls -l - 显示详细信息
ls -a - 显示隐藏文件
cp - 复制文件
mv - 移动或重命名文件
rm - 删除文件
mkdir - 创建目录
rmdir - 删除空目录
二、文件编辑命令
vi filename
- 打开filename文件进行编辑nano filename
- 以nano编辑器打开filename文件
vi/vim - 文本编辑器
nano - 简单文本编辑器
三、查找命令
find / -name "*.txt"
- 在根目录下查找所有.txt文件grep "keyword" filename
- 在filename文件中搜索keyword
find - 查找文件
grep - 文本搜索工具
四、权限管理命令
chmod 755 file
- 将file的权限设置为rwxr-xr-xchown username:groupname file
- 将file的所有者改为username,所属组改为groupnamechgrp groupname file
- 将file的所属组改为groupname
chmod - 改变文件权限
chown - 改变文件所有者
chgrp - 改变文件所属组
五、系统管理命令
date
- 显示当前日期和时间uptime
- 显示系统自启动以来的运行时间top
- 以实时方式显示当前系统进程free
- 显示内存和交换空间使用情况df -h
- 以可读性高的方式显示磁盘空间使用情况du -h /path/to/directory
- 显示指定目录的磁盘使用情况sync
- 将文件系统缓存中的数据同步到磁盘shutdown -h now
- 立即关闭系统
date - 显示或设置日期和时间
uptime - 显示系统运行时间
top - 显示当前系统进程
free - 显示内存和交换空间使用情况
df - 显示磁盘空间使用情况
du - 显示目录或文件的磁盘使用情况
sync - 同步文件系统缓存到磁盘
shutdown - 关闭系统
六、网络配置命令
ifconfig eth0
- 显示eth0网络接口的配置信息ip addr show eth0
- 显示eth0网络接口的配置信息ping google.com
- 测试与google.com的连接traceroute google.com
- 显示数据包到达google.com的路径netstat -an
- 显示所有网络连接
ifconfig - 显示和配置网络接口
ip - 显示和配置网络接口
ping - 测试网络连接
traceroute - 显示数据包到达目的地的路径
netstat - 显示网络连接、路由表、接口统计信息
七、软件包管理命令
yum install package
- 安装软件包rpm -qa | grep package
- 查询已安装
yum - RPM包管理器
rpm - RPM包管理器