CentOS命令大全:从基础到高级操作
需积分: 45 25 浏览量
更新于2024-09-07
收藏 18KB DOCX 举报
"这篇文档提供了一份关于CentOS操作系统中常用命令的清单,涵盖了网络监控、系统管理、软件包查询、内存优化、文件处理、文本编辑器使用、资源查看以及文件传输等多个方面。这些命令适用于在命令行界面下进行日常的系统维护和管理任务。"
在CentOS中,命令行是管理员的主要工具,熟练掌握这些命令能极大地提高工作效率。以下是文中列举的一些关键命令的详细解释:
1. **查看端口占用**:`lsof -i tcp:80` 可以显示监听80端口的进程信息。
2. **检查防火墙状态**:`service iptables status` 和 `/etc/init.d/iptables status` 用于查看防火墙是否启动。
3. **列出已安装的软件包**:`yum list installed` 显示系统中所有已安装的软件包。
4. **统计php-fpm进程数量**:`ps -ef | grep "php-fpm" | grep "pool" | wc -l` 计算php-fpm主进程和工作进程的数量。
5. **释放内存**:`sync` 后跟 `echo 3 > /proc/sys/vm/drop_caches` 可以清理缓存,释放内存,但需谨慎使用。
6. **查看Linux发行版版本**:`cat /etc/issue` 显示CentOS的版本信息。
7. **查找软件安装位置**:`whereis nginx` 用于找出nginx的可执行文件路径。
8. **服务器重启与关机**:`reboot` 重启系统,`halt` 关闭系统。
9. **文件压缩与解压缩**:
- `zip -r name.zip /www/` 将/www/目录压缩为name.zip。
- `tar -zcvf db1.tar.gz db1` 压缩db1目录为db1.tar.gz。
- `tar -zxvf db1.tar.gz` 解压缩db1.tar.gz。
- 对于`.xz`文件,先用`xz -d xxx.tar.xz`解压为xxx.tar,再用`tar -xvf xxx.tar`解压。
10. **查看文件大小**:
- `du -sh /home` 给出/home目录的总大小。
- `ls -lh` 列出当前目录下文件的详细信息,包括大小。
11. **文件与目录操作**:
- `cp -rv /ecmoban/123 /ecmoban/456` 重命名或移动123到456。
- `cp -rvm ./mmm` 复制当前目录下的mmm到同级目录,并重命名为mmm。
- `cp -rv AB` 在当前目录下复制A目录到B目录。
- `cp -v A/A1 .` 或 `cp -v A/A1 B/` 复制A1文件到当前目录或B目录。
12. **Vim编辑器**:
- `crontab -e` 打开定时任务编辑器。
- `Ctrl+C` 结束命令,然后输入`:wq`保存并退出,`:q!`则不保存退出。
13. **资源使用情况**:`df -h` 查看磁盘空间使用情况。
14. **删除文件**:`rm -rf ..` 删除当前目录及其所有子目录(危险,谨慎使用)。
15. **重命名或移动文件/目录**:`mv .` 修改当前目录名。
16. **更改权限**:
- `chmod -R 777 ..` 更改当前目录及其所有子目录权限为777。
- `chown -R -v root:mailtest6 ..` 改变所有者和组。
17. **Linux之间的文件传输**:
- `scp -r /home/work/source.txt work@192.168.0.10:/home/work/` 从本地复制到远程主机。
- `scp -r work@192.168.0.10:/home/work/source.txt /` 从远程主机复制到本地。
这些命令是CentOS系统管理的基础,熟练掌握它们对于日常运维工作至关重要。记住,理解每个命令的作用和用途是使用命令行的关键,这将使你在面对问题时更加得心应手。
568 浏览量
820 浏览量
302 浏览量
1943 浏览量
395 浏览量
183 浏览量
688 浏览量

qq_35902904
- 粉丝: 0
最新资源
- Python大数据应用教程:基础教学课件
- Android事件分发库:对象池与接口回调实现指南
- C#开发的斗地主网络版游戏特色解析
- 微信小程序地图功能DEMO展示:高德API应用实例
- 构建游戏排行榜API:Azure Functions和Cosmos DB的结合
- 实时监控系统进程CPU占用率方法与源代码解析
- 企业商务谈判网站模板及技术源码资源合集
- 实现Webpack构建后自动上传至Amazon S3
- 简单JavaScript小计算器的制作教程
- ASP.NET中jQuery EasyUI应用与示例解析
- C语言实现AES与DES加密算法源码
- 开源项目实现复古游戏机控制器输入记录与回放
- 掌握Android与iOS异步绘制显示工具类开发
- JAVA入门基础与多线程聊天售票系统教程
- VB API实现串口通信的调试方法及源码解析
- 基于C#的仓库管理系统设计与数据库结构分析