CentOS常见命令深度解析:从基础到进阶
CentOS作为Linux世界中广受欢迎的企业级操作系统,以其稳定性、高效性和开源免费的特性,赢得了大量服务器和开发者的青睐。掌握CentOS的常用命令,是每一位Linux系统管理员或开发者的必修课。本文将全面梳理CentOS系统中常用命令,从基本的系统管理到高级操作,助大家在Linux世界中游刃有余。
一、系统管理命令
1. date
- 功能:显示或设置系统日期和时间。
- 示例:
date
显示当前日期和时间;date "+%Y-%m-%d %H:%M:%S"
自定义输出格式。
2. top
- 功能:实时监控系统进程资源使用情况。
- 示例:
top
查看CPU、内存使用率及各进程信息。
3. ps & kill
- ps:查看当前系统中的进程状态。
- 示例:
ps aux
列出所有运行的进程详细信息。 - kill:终止进程。
- 示例:
kill [PID]
或kill -9 [PID]
强制终止指定PID的进程。
4. systemctl
- 功能:管理系统服务,取代了传统的service和chkconfig。
- 示例:
systemctl start nginx.service
启动nginx服务;systemctl status nginx.service
查看服务状态。
二、网络操作命令
1. ping
- 功能:测试网络连接的可达性。
- 示例:
ping www.google.com
检查与Google的网络连通性。
2. ifconfig / ip addr
- 功能:查看和配置网络接口。
- 示例:
ip addr show
显示所有网络接口的信息。
3. curl
- 功能:发送HTTP请求并获取响应数据。
- 示例:
curl http://example.com
获取example.com的网页内容。
三、文件与目录操作命令
1. cd
- 功能:改变当前工作目录。
- 示例:
cd /home/user
切换到/home/user目录。
2. ls
- 功能:列出目录内容。
- 示例:
ls -lha
以长格式列出当前目录下所有文件的详细信息。
3. touch, mkdir, rm, mv
- touch:创建空文件。
- mkdir:创建目录。
- rm:删除文件或目录。
- mv:移动或重命名文件或目录。
- 示例:
touch newfile.txt
创建新文件。mkdir newdir
创建新目录。rm file.txt
删除文件。rm -rf dir/
强制删除目录及其内容。mv oldfile.txt newfile.txt
重命名文件。
四、文件内容查看与处理命令
1. cat, less, more, head, tail
- cat:查看文件内容。
- less/more:分页查看文件内容。
- head/tail:查看文件开头或结尾部分。
- 示例:
cat myfile.txt
显示文件全部内容。less myfile.txt
分页查看文件。head -n 10 myfile.txt
查看前10行。tail -f access.log
实时追踪文件尾部变化。
2. grep
- 功能:在文件中搜索匹配的行。
- 示例:
grep "error" log.txt
在log.txt中查找含有"error"的行。
五、权限管理命令
1. chmod, chown, chgrp
- chmod:更改文件或目录的权限。
- chown:更改文件或目录的所有者。
- chgrp:更改文件或目录的所属组。
- 示例:
chmod 755 myfile.txt
设置文件权限为所有者可读写执行,其他人可读执行。chown user1 myfile.txt
将myfile.txt的所有者改为user1。
六、计划任务与脚本
1. crontab
- 功能:设置定时任务。
- 示例:
crontab -e
编辑当前用户的计划任务列表,可以设置如0 3 * * * /path/to/script.sh
每天凌晨3点执行脚本。
七、软件包管理
1. yum/dnf
- 功能:安装、更新、卸载软件包。
- 示例:
sudo yum install httpd
安装Apache HTTP服务器。sudo yum update
更新系统软件包。sudo yum remove package_name
卸载指定软件包。
八、系统监控与日志
1. free, df, top, htop, journalctl
- free:查看内存使用情况。
- df:查看磁盘空间使用情况。
- htop:增强版的top,提供更友好的界面。
- journalctl:查看系统日志。
- 示例:
free -m
以MB为单位显示内存使用情况;journalctl -u nginx.service
查看nginx服务的日志。
通过本文的梳理,大家应该对CentOS中常用的命令有了较为全面的了解。实践是学习Linux命令的最佳途径,建议大家在实际操作中逐步熟悉并掌握这些命令,从而在CentOS系统管理中更加得心应手。
原文地址:https://blog.csdn.net/qq_38665235/article/details/138556542
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!