Linux服务器管理与Docker实战指南

需积分: 2 0 下载量 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运维人员提供了一套基础的命令集,涵盖了从远程访问到项目部署,再到系统监控和数据库操作的多个方面,是学习和工作中不可或缺的参考资料。