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