32个centos常见的命令使用

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费企业级操作系统。以下是一些基本的 CentOS 命令,用于日常管理和操作:

这些命令是Linux系统中常用的命令行工具,用于执行各种系统管理任务。下面是对每个命令的详细介绍,包括它们的用法、示例和一些值得注意的点:

1. ls - 列出目录内容

  • 用法:ls [选项] [目录名]
  • 示例:ls -l /home 列出/home目录下的文件和文件夹,并显示详细信息。
  • 注意:-l 选项表示长格式输出。

2. cd - 改变当前目录

  • 用法:cd [目录名]
  • 示例:cd /etc 切换到/etc目录。
  • 注意:使用cd ~可以切换到当前用户的主目录。

3. pwd - 显示当前目录

  • 用法:pwd
  • 示例:无参数,直接显示当前工作目录的完整路径。

4. mkdir - 创建目录

  • 用法:mkdir [选项] 目录名
  • 示例:mkdir -p /path/to/new/directory 创建一个新目录及其所有必需的父目录。
  • 注意:-p 选项允许创建多级目录结构。

5. rm - 删除文件或目录

  • 用法:rm [选项] 文件或目录
  • 示例:rm -rf /path/to/directory 强制删除目录及其内容。
  • 注意:-r 用于删除目录,-f 强制删除无需确认。

6. cp - 复制文件或目录

  • 用法:cp [选项] 源文件 目标文件
  • 示例:cp -r /source/directory /destination 递归复制目录。
  • 注意:-r 选项用于递归复制目录。

7. mv - 移动或重命名文件或目录

  • 用法:mv [选项] 源文件 目标文件
  • 示例:mv oldname.txt newname.txt 重命名文件。
  • 注意:如果目标是一个目录,mv 将移动文件。

8. touch - 创建空文件或更新时间戳

  • 用法:touch 文件名
  • 示例:touch newfile.txt 创建一个新空文件。

9. cat - 显示文件内容

  • 用法:cat 文件名
  • 示例:cat example.txt 显示example.txt的内容。

10. more/less - 分页显示文件内容

  • 用法:more 文件名 或 less 文件名
  • 示例:less example.txt 允许向上和向下翻页。

11. head/tail - 查看文件的开始或结束部分

  • 用法:head -n 10 文件名 或 tail -n 10 文件名
  • 示例:显示文件的前10行或最后10行。

12. chmod - 更改文件权限

  • 用法:chmod 755 文件名
  • 示例:设置文件的权限,使得所有者有读写执行权限,组和其他用户有读执行权限。

13. chown - 更改文件所有者

  • 用法:chown 用户名:组名 文件名
  • 示例:chown user:group filename 更改文件的所有者和组。

14. chgrp - 更改文件组

  • 用法:chgrp 组名 文件名
  • 示例:chgrp groupname filename 更改文件的组。

15. tar - 打包或解包文件

  • 用法:tar -cvf archive.tar directory 或 tar -xvf archive.tar
  • 示例:创建或解压tar包。

16. gzip/gunzip - 压缩或解压文件

  • 用法:gzip 文件名 或 gunzip 文件名.gz
  • 示例:压缩或解压文件。

17. wget - 从网络下载文件

18. curl - 数据传输工具

19. ps - 查看当前进程

  • 用法:ps aux
  • 示例:显示所有进程的信息。

20. top - 实时显示进程信息

  • 用法:top
  • 示例:无参数,交互式界面显示进程信息。

21. kill - 发送信号给进程

  • 用法:kill PID
  • 示例:kill -9 1234 强制结束进程。

22. df - 显示磁盘空间使用情况

  • 用法:df -h
  • 示例:以易读的格式显示磁盘使用情况。

23. du - 显示文件或目录的磁盘使用情况

  • 用法:du -sh directory
  • 示例:显示目录的总大小。

24. free - 显示内存使用情况

  • 用法:free -m
  • 示例:以MB为单位显示内存使用情况。

25. yum - 包管理器

  • 用法:yum install package 或 yum remove package
  • 示例:安装或删除软件包。

26. systemctl - 管理服务

  • 用法:systemctl start 服务名.service 或 systemctl stop 服务名.service
  • 示例:启动或停止服务。

27. useradd - 添加用户

  • 用法:useradd 用户名
  • 示例:创建一个新用户。

28. userdel - 删除用户

  • 用法:userdel 用户名
  • 示例:删除一个用户。

29. groupadd - 添加组

  • 用法:groupadd 组名
  • 示例:创建一个新的用户组。

30. groupdel - 删除组

  • 用法:groupdel 组名
  • 示例:删除一个用户组。

31. passwd - 更改用户密码

  • 用法:passwd 用户名
  • 示例:为用户更改密码。

32. sudo - 以超级用户身份执行命令

  • 用法:sudo 命令
  • 示例:sudo apt-get update 以超级用户权限执行命令。

请注意,这些命令的具体用法和选项可能因不同的Linux发行版和版本而有所差异。在使用不熟悉的命令时,建议查阅其手册页(使用man 命令名)以获取详细信息。

相关推荐
用户23678298016815 小时前
Linux find 命令深度解析:从递归遍历到性能优化的完整实现
linux
ascarl201016 小时前
Linux.do 帖子整理:AI 调用 Chrome DevTools 调试前端页面
linux·前端·人工智能
Slow菜鸟16 小时前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
liuluyang53016 小时前
linux kernel CONFIG_KCMP解析
linux·运维·服务器
斯班奇的好朋友阿法法18 小时前
RHEL 7.3 离线安装 RPM 包
linux
LuDvei18 小时前
ubuntu环境下qt打包
linux·数据库·qt·ubuntu
逸Y 仙X18 小时前
文章二十六:ElasticSearch 异步查询执行重度任务
java·大数据·linux·运维·elasticsearch·搜索引擎·全文检索
曦夜日长18 小时前
Linux系统篇,指令(四):shell命令及运行原理
linux·运维·服务器
aningx19 小时前
NatPierce & Sunshine systemctl 服务配置指南
linux
消失的旧时光-194319 小时前
为什么 Linux / Android 系统里全是 struct + 函数指针?—— 一篇讲透 C 语言如何实现面向对象(OOP)
android·linux·c语言