32个centos常见的命令使用

发布于:2024-04-27 ⋅ 阅读:(20) ⋅ 点赞:(0)

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 - 从网络下载文件

  • 用法:wget URL
  • 示例:wget http://example.com/file.zip 下载文件。

18. curl - 数据传输工具

  • 用法:curl URL
  • 示例:curl -O http://example.com/file.zip 下载文件。

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