在Linux的众多发行版中,CentOS以其稳定性和高效性备受青睐。掌握CentOS的操作对于系统管理员来说至关重要,而熟悉一系列核心命令更是提高工作效率的关键。从文件管理到系统监控,我们精心编制的Top 50常用CentOS命令列表是每位Linux用户的实战宝典。本文将为您展示这些命令如何成为您日常工作的得力助手,并逐一解析每个命令的功能和用例,确保您能在Linux的世界中游刃有余。
-
ls - 列出目录内容
- 用法:
ls [选项] [文件]
- 示例:
ls -l /home
列出/home目录下的所有文件和详细信息。
- 用法:
-
cd - 更改当前目录
- 用法:
cd [目录]
- 示例:
cd /var/www
进入/var/www目录。
- 用法:
-
pwd - 显示当前工作目录的完整路径
- 用法:
pwd
- 示例: 执行
pwd
显示当前目录位置。
- 用法:
-
mkdir - 创建新目录
- 用法:
mkdir [选项] 目录名
- 示例:
mkdir /tmp/newfolder
创建一个名为newfolder的新目录。
- 用法:
-
rmdir - 删除空目录
- 用法:
rmdir [目录]
- 示例:
rmdir /tmp/newfolder
删除名为newfolder的空目录。
- 用法:
-
touch - 创建空文件或者更新文件时间戳
- 用法:
touch [文件]
- 示例:
touch newfile.txt
创建一个名为newfile.txt的空文件。
- 用法:
-
cp - 复制文件或目录
- 用法:
cp [选项] 源文件 目标文件
- 示例:
cp file.txt /tmp
复制file.txt到/tmp目录。
- 用法:
-
mv - 移动或重命名文件或目录
- 用法:
mv [选项] 源文件 目标文件
- 示例:
mv file.txt newfile.txt
将file.txt重命名为newfile.txt。
- 用法:
-
rm - 删除文件或目录
- 用法:
rm [选项] 文件
- 示例:
rm -r /tmp/oldfolder
递归删除/tmp/oldfolder目录及其内容。
- 用法:
-
cat - 查看文件内容
- 用法:
cat [文件]
- 示例:
cat file.txt
显示file.txt的内容。
- 用法:
-
more - 分页显示文件内容
- 用法:
more [文件]
- 示例:
more file.txt
分页显示file.txt内容。
- 用法:
-
less - 分页显示文件内容,可向前翻页
- 用法:
less [文件]
- 示例:
less file.txt
分页显示file.txt内容,支持向前翻页。
- 用法:
-
tail - 查看文件尾部内容
- 用法:
tail [选项] [文件]
- 示例:
tail -n 100 file.txt
查看file.txt的最后100行。
- 用法:
-
head - 查看文件头部内容
- 用法:
head [选项] [文件]
- 示例:
head -n 5 file.txt
查看file.txt的前5行。
- 用法:
-
grep - 文本搜索
- 用法:
grep [选项] 模式 [文件...]
- 示例:
grep 'error' /var/log/messages
在日志文件中搜索文本"error"。
- 用法:
-
find - 查找文件
- 用法:
find [路径] [选项] [表达式]
- 示例:
find /home -name "*.txt"
在/home中查找所有扩展名为.txt的文件。
- 用法:
-
df - 显示磁盘空间使用情况
- 用法:
df [选项]
- 示例:
df -h
以易读的格式显示所有文件系统的磁盘空间使用情况。
- 用法:
-
du - 显示目录或文件的磁盘使用情况
- 用法:
du [选项] [文件...]
- 示例:
du -sh /home/user
显示/user目录的总磁盘使用量。
- 用法:
-
chmod - 更改文件或目录权限
- 用法:
chmod [选项] 模式 文件...
- 示例:
chmod 755 script.sh
将script.sh的权限设置为755。
- 用法:
-
chown - 更改文件或目录的所有者和组
- 用法:
chown [选项] 所有者[:组] 文件...
- 示例:
chown user:group file.txt
将file.txt的所有者更改为user,组更改为group。
- 用法:
-
netstat - 显示网络统计信息,如开放的端口和路由表
- 用法:
netstat [选项]
- 示例:
netstat -tuln
列出所有当前监听的TCP和UDP端口。
- 用法:
-
ifconfig - 配置或显示系统网络接口的信息
- 用法:
ifconfig [接口]
- 示例:
ifconfig eth0
查看名为eth0的网络接口的配置信息。
- 用法:
-
wget - 从网络上自动下载文件
- 用法:
wget [选项] URL
- 示例:
wget http://example.com/file.tar.gz
下载网址为http://example.com/file.tar.gz的文件。
- 用法:
-
curl - 传输数据工具,支持多种协议
- 用法:
curl [选项] [URL...]
- 示例:
curl -O http://example.com/file.tar.gz
从指定URL下载文件。
- 用法:
-
top - 实时显示系统进程的动态
- 用法:
top
- 示例: 执行
top
命令查看实时的系统进程和资源占用情况。
- 用法:
-
ping - 测试到网络其他计算机的连接质量
- 用法:
ping [选项] 目标地址
- 示例:
ping google.com
检测到google.com的网络连接质量。
- 用法:
-
traceroute - 显示数据包到达指定主机所经过的路由
- 用法:
traceroute [选项] 目标地址
- 示例:
traceroute google.com
显示数据包到google.com的路由路径。
- 用法:
-
service - 启动、停止、重启或显示系统服务的状态
- 用法:
service [服务名] [命令]
- 示例:
service httpd restart
重启Apache服务器。
- 用法:
-
mount - 挂载文件系统
- 用法:
mount [选项] 设备 路径
- 示例:
mount /dev/sda1 /mnt/disk
将设备/dev/sda1挂载到/mnt/disk目录。
- 用法:
-
umount - 卸载已挂载的文件系统
- 用法:
umount [路径或设备]
- 示例:
umount /mnt/disk
卸载在/mnt/disk目录下的文件系统。
- 用法:
在本文中,我们探讨了CentOS系统中使用频率最高的一系列命令。从基础的文件操作到复杂的网络配置,这些命令为系统管理员提供了强大的工具来监控、配置和维护他们的服务器。为了充分掌握这些命令,建议大家在实际的CentOS环境中实践,因为实操是学习命令行的最佳方式。