CentOS命令大全:从基础到高级操作
需积分: 45 55 浏览量
更新于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系统管理的基础,熟练掌握它们对于日常运维工作至关重要。记住,理解每个命令的作用和用途是使用命令行的关键,这将使你在面对问题时更加得心应手。
2669 浏览量
3726 浏览量
1943 浏览量
395 浏览量
183 浏览量
688 浏览量

qq_35902904
- 粉丝: 0
最新资源
- Swift实现渐变圆环动画的自定义与应用
- Android绘制日历教程与源码解析
- UCLA LONI管道集成Globus插件开发指南
- 81军事网触屏版自适应HTML5手机网站模板下载
- Bugzilla4.1.2+ActivePerl完整安装包
- Symfony SonataNewsBundle:3.x版本深度解析
- PB11分布式开发简明教程指南
- 掌握SVN代码管理器,提升开发效率与版本控制
- 解决VS2010中ActiveX控件未注册的4个关键ocx文件
- 斯特里尔·梅迪卡尔开发数据跟踪Android应用
- STM32直流无刷电机控制实例源码剖析
- 海豚系统模板:高效日内交易指南
- Symfony CMF路由自动化:routing-auto-bundle的介绍与使用
- 实现仿百度下拉列表框的源码解析
- Tomcat 9.0.4版本特性解析及运行环境介绍
- 冒泡排序小程序:VC6.0实现代码解析