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

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

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更强大的工具,用于查看套接字信息。
  • curlwget:从网络上下载文件。

系统服务管理:

  • 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)查看命令的手册页获取详细信息。

目录
相关文章
|
5月前
|
JSON 关系型数据库 MySQL
MySQL5.X和8.0有什么区别?
MySQL 8.0 相比 5.7 性能提升显著,支持 NoSQL、窗口函数、CTE、降序索引与隐藏索引,增强 JSON 处理,取消查询缓存以优化性能,默认使用 utf8mb4 编码,提升安全性、可靠性与高可用性,全面支持 ACID 事务和原子 DDL 操作。
358 5
|
存储 缓存 安全
Docker Debian安装Docker
Docker Debian安装Docker
4098 1
|
5月前
|
人工智能 并行计算 算法
为什么 OpenSearch 向量检索能提速 13 倍?
本文介绍在最新的 OpenSearch 实践中,引入 GPU 并行计算能力 与 NN-Descent 索引构建算法,成功将亿级数据规模下的向量索引构建速度提升至原来的 13 倍。
856 25
为什么 OpenSearch 向量检索能提速 13 倍?
|
网络协议 关系型数据库 MySQL
Linux (centos8)安装 MySQL 8 数据库(图文详细教程)
今天2021年4月23日。我买了阿里云centos服务器,安装mysql8.0,做一笔记,以供大家使用。 本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 8为例。
4101 0
Linux (centos8)安装 MySQL 8 数据库(图文详细教程)
|
5月前
|
JavaScript 安全 API
Vue 3 emit 参数数量不匹配问题深度解析与最佳实践
本文深入解析 Vue 3 中 `emit` 参数数量错误问题,剖析 TypeScript 类型校验机制,提供四种解决方案:修正调用参数、函数重载、运行时验证与对象语法。结合统一事件管理与组合式函数封装,助你构建类型安全、可维护的组件通信体系。
314 10
|
5月前
|
JavaScript 前端开发 安全
JavaScript 数组扁平化:四种方法详解与最佳实践
本文详解JavaScript数组扁平化的四种主流方法:`flat()`、扩展运算符+`concat`、`reduce`和`for...of`循环,从语法、性能、兼容性等维度对比分析,结合适用场景与最佳实践,助你高效处理嵌套数组。
498 9
|
3月前
|
人工智能 弹性计算 对象存储
玄晶引擎:基于阿里云生态的全流程AI自动化方案,赋能中小微企业低成本数字化转型
玄晶引擎是阿里云生态原生AI自动化平台,专为中小微企业设计。依托通义千问、ACK、OSS、VectorDB等服务,实现“内容生产—流量分发—精准获客—成交转化”全流程闭环。云原生架构+零代码操作,算力成本降60%,人力节省超60%,3个月可回本。
300 15
|
5月前
|
存储 缓存 弹性计算
阿里云服务器实例怎么选?经济型、通用算力型、计算型、通用型、内存型区别及选择参考
在我们通过阿里云的活动选购云服务器的时候会发现,可选的云服务器实例主要以经济型、通用算力型、计算型、通用型、内存型为主,相同实例可能又分为多个实例规格(例如通用算力型u1与u2i),另外,同配置的云服务器往往有多个不同的实例可选。本文为大家详细介绍阿里云的经济型、通用算力型、计算型、通用型和内存型实例的性能特点及适用场景,以供大家选择参考。
605 25