收集CentOS使用中的基础命令集锦

57 阅读3分钟

CentOS,作为一个以企业市场为目标的Linux发行版,其稳定性和安全性深受系统管理员的青睐。以下是一组在CentOS系统管理中常用的核心基础命令。

文件系统操作:

  • ls:列出目录内容。例如,ls -l /home 列出/home目录下的文件和目录。
  • cd:改变当前目录。例如,cd /var/log 跳转到/var/log目录。
  • pwd:显示当前工作目录的路径。
  • mkdir:创建目录。例如,mkdir /data 创建名为data的目录。
  • rmdir:删除空目录。
  • rm:删除文件或目录。例如,rm -rf /tmp/folder 强制删除/tmp/folder目录及其内容。

文本文件操作:

  • touch:创建新文件或更新现有文件的时间戳。例如,touch newfile.txt
  • echo:显示一行文本或将文本重定向到文件。例如,echo "Hello World" > hello.txt
  • cat:查看文件内容或合并文件。例如,cat file.txt 显示file.txt文件的内容。
  • less:分页查看文件内容。例如,less /var/log/messages
  • grep:文本搜索工具。例如,grep "error" /var/log/messages 搜索包含"error"的行。
  • sed:流编辑器,用于文本替换。例如,sed 's/old/new/g' file.txt 将file.txt文件中的"old"全部替换为"new"。

文件权限和所有权:

  • chmod:更改文件权限。例如,chmod 755 script.sh 给script.sh文件赋予执行权限。
  • chown:更改文件的所有者。例如,chown user:group file.txt 将文件的所有者更改为user,组更改为group。
  • umask:设置默认权限掩码,影响新创建文件的权限。

包管理:

  • yum:CentOS的包管理工具,用于安装、升级、查询和移除软件包。例如,yum install httpd 安装Apache服务器。
  • rpm:RPM包管理器,可用于安装、更新、列出和验证RPM包。例如,rpm -ivh package.rpm 安装一个RPM包。

系统信息和管理:

  • top:实时显示系统进程和资源占用情况。
  • df:显示磁盘空间使用情况。例如,df -h 显示易于阅读的格式。
  • free:显示内存使用情况。
  • uname:显示系统信息。例如,uname -r 显示内核版本。
  • ps:显示当前系统进程。例如,ps aux 显示所有运行的进程。

用户和群组管理:

  • useradd:添加新用户。例如,useradd newuser 创建一个新用户newuser。
  • usermod:修改用户属性。
  • passwd:更改用户密码。
  • groupadd:添加新组。
  • userdel:删除用户。

网络配置和诊断:

  • ifconfig:显示或配置网络接口。
  • ping:测试与远程主机的连通性。
  • netstat:显示网络连接、路由表、接口统计等。
  • ss:比netstat更强大的工具,用于查看套接字信息。
  • curl 或 wget:从网络上下载文件。

系统服务管理:

  • systemctl:控制systemd系统和服务管理器。例如,systemctl start sshd 启动SSH服务。
  • journalctl:查询和显示systemd日志。

安全和防火墙:

  • firewall-cmd:管理firewalld服务,是CentOS 7及其之后版本中的默认防火墙工具。

备份与压缩:

  • tar:文件打包和压缩工具。例如,tar czvf backup.tar.gz /home/user 将/home/user目录压缩到backup.tar.gz。
  • rsync:高效的文件复制和同步工具,常用于备份。

这些基础命令构成了CentOS管理中的骨架,熟练掌握这些命令对维护与管理系统至关重要。每个命令都具备丰富的参数选项,为了充分利用它们的功能,建议通过 man命令(例如 man ls)查看命令的手册页获取详细信息。