Linux服务器管理与Docker实战指南
需积分: 2 173 浏览量
更新于2024-08-05
收藏 487KB DOCX 举报
"这篇文档包含了Linux操作系统的常用命令和技巧,特别关注了在CentOS系统中与VNC服务器、Docker、进程管理、SSH服务、文件删除以及MySQL相关的操作。对于初学者来说,这是一个非常实用的参考指南。"
在Linux环境中,VNC server是一个远程桌面工具,允许用户通过图形界面远程操控服务器。启动VNC Server的命令是`systemctl start vncserver@:1.service`,这里的`:1`是窗口号。要检查其运行状态,可以执行`systemctl status vncserver@:1.service`。要找到VNC服务使用的端口号,可以运行`ss -tulpn | grep vnc`。防火墙的状态则通过`firewall-cmd --state`来查看,如果需要开放特定端口,可以参考链接中的教程。
在Docker环境下,运行Django项目通常需要先用`docker ps`列出容器,然后使用`docker exec -it 容器ID bin/bash`进入容器内部。接着,进入项目的目录,例如`home/liuyy/dataImport`,并运行`python manage.py runserver 0.0.0.0:81`启动服务。这里的81是暴露给外部的端口号。若要从外部访问,需使用服务器的IP,如`http://10.5.0.222:81/`。
监控系统进程是系统管理的重要部分。`ps`或`ps -a`可以查看当前的进程,`netstat -nultp`显示所有端口号及对应进程ID,而`netstat -anp | grep 端口号`则用于查找特定端口的进程ID。如果需要终止进程,`kill -9 进程号`会强制结束进程,或者使用`kill -9 `netstat -nap | grep 端口号 | grep -v grep | awk '{print $7}' | awk -F/ '{print $1}'`一次性杀死指定端口的所有进程。
SSH(Secure SHell)服务是远程登录和管理的关键。检查SSH服务状态的命令是`systemctl status sshd.service`,`rpm -qa | grep ssh`用来查看SSH是否已安装,`service sshd start`或`service sshd restart`用于启动或重启SSH服务。在不同主机之间进行SSH连接时,了解各自的IP地址至关重要,例如,本地主机通常使用127.0.0.1(环回地址),而实际网络中的IP可能是如10.5.0.42这样的地址。
在Linux中,删除文件的命令有多种。若需强制删除,可以直接使用`rm`命令,如`rm -rf 文件夹名`。若要查找并删除当前目录下的文件夹,可以结合`find`命令。
对于MySQL数据库,通过命令行交互时,以分号`;`结束一条命令。在命令行中执行SQL语句,可以对数据库进行各种操作,包括创建表、插入数据、查询等。
这个文档为Linux运维人员提供了一套基础的命令集,涵盖了从远程访问到项目部署,再到系统监控和数据库操作的多个方面,是学习和工作中不可或缺的参考资料。
2022-03-07 上传
2024-09-03 上传
2023-09-01 上传
2024-03-09 上传
2023-05-27 上传
2023-06-07 上传
2024-09-13 上传
2024-09-26 上传
谢郎Kobe
- 粉丝: 2355
- 资源: 4
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构