HCRM博客

CentOS 默认有哪些命令?

掌握CentOS默认命令:高效运维的核心基石

CentOS以其卓越的稳定性和强大的企业级特性,成为服务器领域的常青树,而真正驾驭这台“机器”的钥匙,正是系统内置的一系列默认命令,熟练运用这些命令,是每位系统管理员和开发者的必备技能,以下我们将深入探讨CentOS中最常用且关键的默认命令,助您提升效率。

文件与目录管理:系统操作的根基

CentOS 默认有哪些命令?-图1
  • ls查看。ls -l显示详细信息(权限、所有者、大小、时间),ls -a揭示隐藏文件,ls -lh让文件大小以人性化单位(K, M)呈现。
  • cd:切换工作目录。cd ~直达用户家目录,cd ..返回上一级,cd -回到前一个目录。
  • pwd:清晰显示当前所在的绝对路径,避免操作失误。
  • mkdir/rmdir:创建与删除目录。mkdir -p /path/to/new/dir可一次性创建多级嵌套目录。
  • cp:文件复制。cp -r source_dir dest_dir递归复制整个目录及其内容。
  • mv:文件移动或重命名。mv oldname newname完成重命名,mv file /new/location/实现移动。
  • rm谨慎使用的文件删除。rm -r dir删除目录及内容,rm -f file强制删除(无提示)。生产环境务必避免rm -rf /这类灾难性命令!
  • touch:创建新空文件或更新现有文件的时间戳。
  • cat/less/more/head/tail:文件查看组合。cat显示全部内容,less/more分页浏览大文件,head -n 10 file查看头10行,tail -n 20 file查看尾20行,tail -f logfile实时追踪日志更新,对监控至关重要。

系统状态监控:洞察服务器运行脉搏

  • top / htop:动态实时监控系统核心指标(CPU、内存、进程负载)。htop提供更直观的彩色界面和鼠标支持(可能需要安装)。
  • free:内存使用情况速览。free -h以更易读的格式(G/M)显示。
  • df:磁盘空间占用分析。df -h显示各挂载点使用情况(人性化单位)。
  • du:目录/文件空间深度分析。du -sh /path/to/dir汇总目录总大小(-s),人性化显示(-h)。
  • ps:进程快照。ps aux查看系统所有进程详细信息(用户、PID、CPU、内存、命令)。
  • uptime:快速获取系统运行时长、用户数和平均负载(1, 5, 15分钟)。

网络配置与诊断:连通性的保障

  • ping:测试网络连通性与延迟。ping -c 4 google.com发送4个探测包。
  • ifconfig / ip:网络接口配置与信息查询。ifconfig(传统)或更强大的ip addr show查看IP地址、MAC地址。
  • netstat / ss:网络连接、路由表、接口统计查看。ss -tuln显示所有TCP/UDP监听端口(推荐使用ss,效率更高)。
  • traceroute / tracepath / mtr:诊断网络路径和延迟问题,定位故障点。mtr提供持续更新的路由跟踪信息。
  • wget / curl:命令行下载与数据传输利器。wget http://example.com/file下载文件,curl -I http://example.com仅获取HTTP头信息。

软件包管理:系统扩展的利器

  • yum:CentOS 7及之前版本的核心包管理器(需root权限)。
    • yum install package_name 安装软件。
    • yum update package_name / yum update 更新单个包或所有包。
    • yum remove package_name 卸载软件。
    • yum search keyword 搜索软件包。
    • yum list installed 查看已安装列表。
  • dnf:CentOS 8及后续版本的默认包管理器(yum的升级版,语法兼容性高,性能更优)。

用户、权限与基础维护

  • sudo:以超级用户权限执行命令(需配置授权)。强烈建议替代直接使用root登录。
  • useradd / usermod / userdel:用户账户管理(创建、修改、删除)。
  • passwd:修改用户密码(普通用户改自己,root可改任何用户)。
  • chmod:修改文件/目录权限(读r=4, 写w=2, 执行x=1)。chmod 755 script.sh设置常用权限。
  • chown:更改文件/目录所有者/组。chown user:group file
  • grep:文本搜索神器。grep "error" /var/log/messages在日志中查找"error",常与管道结合(如ps aux | grep nginx)。
  • find:强大的文件查找。find /var/log -name "*.log" -mtime -7查找/var/log下7天内修改过的.log文件。
  • history:查看已执行命令历史记录。!number快速重新执行历史记录中第number条命令。注意敏感命令历史可能的安全风险。

提升效率的实用建议:

  • 善用Tab键补全: 输入命令、文件路径时,按Tab键自动补全,减少输入错误。
  • 掌握管道 : 将前一个命令的输出作为后一个命令的输入,例如cat log.txt | grep "ERROR" | wc -l统计错误行数。
  • 理解输出重定向: > 覆盖输出到文件,>> 追加输出到文件,2> 重定向错误输出。command > output.txt 2>&1 将标准输出和错误输出都重定向到文件。
  • 活用man手册: 遇到不熟悉的命令?man command_name是您最权威的即时文档(按q退出)。
  • 别名简化操作:~/.bashrc中设置别名,如alias ll='ls -lh',之后输入ll即等效于ls -lh

精通CentOS默认命令绝非一蹴而就,需要在日常管理、故障排查中持续实践和积累,将常用命令组合成脚本,能大幅提升重复性工作的效率,请始终牢记权限操作的潜在风险,尤其是在生产环境执行删除或修改关键配置时,保持谨慎和备份意识,扎实的命令行功底,是保障服务器稳定高效运行的坚实基础,也是技术人员专业价值的直接体现。

CentOS 默认有哪些命令?-图2
CentOS 默认有哪些命令?-图3

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/34716.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~