centos常见的命令

简介: CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费企业级操作系统。以下是一些基本的 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 命令名)以获取详细信息。

相关文章
|
2月前
|
Linux 网络安全
Centos 防火墙端口控制命令
Centos 防火墙端口控制命令
70 3
|
2月前
|
Linux
CentOS 安装rz和sz命令
CentOS 安装rz和sz命令
36 0
|
2月前
|
Linux
Centos7使用man查找命令时,报错No manual entry for xxxx
Centos7使用man查找命令时,报错No manual entry for xxxx
52 0
|
1月前
|
Linux
linux centos history 查看命令历史 显示时间戳
linux centos history 查看命令历史 显示时间戳
48 1
|
27天前
|
Linux C语言 C++
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
23 2
|
2月前
|
运维 监控 Linux
【热门话题】CentOS 常见命令指南
此文档是CentOS常用命令指南,涵盖文件操作、系统管理、网络配置、软件安装更新等方面。包括切换目录(`cd`)、查看目录(`ls`)、创建/删除目录(`mkdir`, `rmdir`, `rm`)、文件查看编辑(`cat`, `less`, `vi/vim`)、系统信息(`uname -a`, `hostname`, `top`)、用户权限管理(`useradd`, `passwd`, `sudo`, `chmod`, `chown`)、软件包管理(`yum`或`dnf`)、网络状态(`ip addr`, `ping`)、进程管理(`ps`, `kill`, `nohup`, `jobs`
99 1
|
2月前
|
Web App开发 缓存 运维
CentOS命令大全:从入门到精通
CentOS命令大全:从入门到精通
|
2月前
|
网络安全
CentOS-7常用命令收集
CentOS-7常用命令收集
28 0
|
2月前
|
XML 安全 Linux
【Linux】深入探究CentOS防火墙(Firewalld):基础概念、常用命令及实例操作
【Linux】深入探究CentOS防火墙(Firewalld):基础概念、常用命令及实例操作
|
2月前
|
Linux
Centos 常见的命令
Centos 常见的命令
25 0