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 命令名)以获取详细信息。

相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩3 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言