介绍平常很多应用都需要一直运行,但是不可能一直保持在终端,就需要将其后台挂起,用nohup指令不太好管理,所以这里使用到screen这个后台程序管理工具。 安装12sudo apt updatesudo apt install screen 使用所有命令的权限都是基于你执行screen命令时使用的权限,如果你需要screen终端使用的是管理员权限,就使用sudo screen 基本命令 123456# 挂起一个后台程序screen [-S 会话名] <你需要挂起的命令># 查看当前用户挂起的后台程序的信息(包含会话名)screen -list# 重新连接到后台程序,-D表示关闭之前的会话screen [-D] -r <会话的名字> 快捷键 Ctrl + a,然后按下 d:挂起当前会话并回到原来的终端窗口。 Ctrl + a:进入命令模式(command mode),用于执行 screen 命令。 Ctrl + a,然后按下 c:创建新的终端窗口。 Ctrl + a,然后按下 n:切换到下一个终端窗口。 Ctrl + a,然后按下 p:切换到上一个终 ...
安装SteamCMD安装过程中会有协议界面弹出,需要同意一下 123456# 64位机器执行sudo add-apt-repository multiversesudo dpkg --add-architecture i386sudo apt update# 安装steamcmdsudo apt install steamcmd 安装CSGO进入steamcmd 1steamcmd 进入后输入以下命令 12345678# 设置下载目录force_install_dir /home/game/csgo/# 匿名登陆login anonymous# 下载CSGOapp_update 740 validate# 下载完成后退出quit 下载Metamod:Source与SourceMod插件平台,并将两个压缩包上传到/home/game/csgo/csgo目录,并解压 配置服务器修改/home/game/csgo/csgo/addons/sourcemod/configs/admins_simple.ini文件,在最末尾添加你的id(在游戏局内用控制台输入status即可查看) 1&q ...
软件配置
未读安装镜像镜像内有如下文件,建议映射: 1234/data/db # 内置mongodb的数据目录,nodb版无此目录/data/leanote/conf # 笔记的配置文件目录/data/leanote/files # 笔记内上传的图片、文件存放目录/data/leanote/public/upload # 头像上传路径 进入你自定义的docker挂载卷目录再执行,我的目录为/opt/docker/data/leanote 12345678910sudo docker run -d \ --name leanote \ -v `pwd`/db:/data/db \ -v `pwd`/conf/:/data/leanote/conf \ -v `pwd`/files:/data/leanote/files \ -v `pwd`/upload:/data/leanote/public/upload \ --privileged=true \ -p 3000:9000 \ ...
服务器使用服务器时,客户端输入的指令都需要加上rcon前缀,使用前需要输入rcon密码: 1rcon_password [rcon密码] 控制台通用切换左右手,鼠标5(侧键) 1BindToggle "mouse5" "cl_righthand" 滚轮跳,向下 1bind "MWHEELDOWN" "+jump" 滚轮跳,向上 1bind "MWHEELUP" "+jump" 清除血迹,e 1bind e "+use;r_cleardecals" 清除血迹,shift 1bind shift "+speed;r_cleardecals" 狙击镜两像素 1cl_crosshair_sniper_width 2 对局关闭自动平衡 1mp_autoteambalance 0 关闭最大队伍人数 1mp_limitteams 0 踢出所有人机 1bot_kick 添加一个CT 1bot_add_ct 添加一个T ...
下载下载tick解锁插件 配置服务端将下载的压缩包解压后,会有两个版本,使用Package-l4d2文件夹下的插件,将Tickrate_Enabler\Package-l4d2\addons文件夹下的内容放到服务端的addons文件夹下 修改启动参数,增加 -tickrate 100参数,修改server.cfg,增加以下内容: 12345678910111213// 100ticksm_cvar net_splitpacket_maxrate 50000sm_cvar nb_update_frequency 0.024sm_cvar tick_door_speed 1.3sm_cvar fps_max 0sm_cvar sv_minrate 100000sm_cvar sv_maxrate 100000sm_cvar sv_mincmdrate 100sm_cvar sv_maxcmdrate 100sm_cvar sv_minupdaterate 100sm_cvar sv_maxupdaterate 100sm_cvar sv_client_min_interp_ratio -1 ...
前言注意:文档内容有更新,图片未更新,安装目录由/home/game/l4d2改为/home/game/.steam/SteamApps/common/Left4Dead2 安装SteamCMD安装过程中会有协议界面弹出,需要同意一下 123456# 64位机器执行sudo add-apt-repository multiversesudo dpkg --add-architecture i386sudo apt update# 安装steamcmdsudo apt install steamcmd 安装求生之路2使用steamcmd命令进入steamcmd终端 首次使用steamcmd指令会生成一个.steam目录,可以将游戏安装到xxx/.steam/SteamApps/common目录下,我这里是/home/game/.steam/SteamApps/common 输入以下指令安装求生之路2 12345678# 设置安装目录force_install_dir /home/game/.steam/SteamApps/common/Left4Dead2# 匿名登录login ano ...
前言用于记录平时使用的命令,因为使用的Linux系统是Ubuntu20,命令会不通用。 命令常用 123456# 查看当前目录pwd# 切换用户su [用户名]# 进入某个目录cd [目录] 防火墙 12345678910# 开启防火墙ufw enable# 禁用防火墙ufw disable# 查看防火墙状态ufw status# 添加规则ufw allow [端口]# 删除已添加的规则ufw delete allow [端口] 监控 12345678910# 性能监控top# 性能监控,需安装htop# 查看进程ps -ef# 监视虚拟内存、进程、CPU等,秒为单位vmstat <间隔时间># 用于监测系统的磁盘I/O性能,秒为单位,需安装iostat -d [间隔时间] 磁盘 1234# 查看磁盘分区fdisk -l# 查看挂载点?df -h 文件 12345678910111213# 新建文件touch [文件名]# 编辑文件vim [文件名]# 删除文件rm [文件名]# 查找文件find [路径] -name [文件名]# 使用locate,会 ...
软件配置
未读前言最近开始玩儿服务器了,从最开始的阿里云轻量级服务器到现在的腾讯云轻量级服务器,从最开始的2核1G升级到后面的2核4G,对性能的需求越来越高。 要是一直这样砸钱升配置也太难受了,为了解决这个痛点,在百度上了解到了内网穿透这个技术,具体的实现我也不懂,咱们用别人的工具就行了,站在巨人的肩膀上嘛。 如果你想跟着本篇文章搭建内网穿透并能在公网访问,请确保你具备以下条件: 一台带有公网IP的服务器 一台Windows系统的电脑(PS,其他系统的也行,配置是差不多的) 能够使用的域名(PS:如果服务器是国内的,则域名需要备案) Frp是什么Frp是一种用于网络穿透的工具。”Frp”代表”Fast Reverse Proxy”,它允许用户通过在内部网络中设置一个服务器,访问位于防火墙后面或者在NAT网络中的设备。 简单来说,它可以帮助用户从外部网络访问内部网络中的服务或设备,同时绕过网络配置方面的限制。 Frp可以用于远程访问、内网穿透、端口转发等场景,提供了一种简单、安全和灵活的方式来管理和访问网络设备和服务。(PS:ChatGPT说的) 内网穿透的工具有很多,也有一些免费的内网穿透服务, ...
写在前面此文档只限于将已有的纯净服务端移植到Docker容器中。 创建镜像为了降低服务器的空间占用,容器使用的JDK为本机JDK,需要自行挂载。 ubuntu下安装JDK17 12sudo apt updatesudo apt install openjdk-17-jdk 安装完成后使用java -version指令进行验证 Dockerfile在/home/game/Minecraft/docker目录下创建Dockerfile文件,并写入以下内容: 1234567891011121314151617181920FROM ubuntu# 设置作者MAINTAINER InsectMk<makun_ing@126.com># 配置java环境变量ENV JAVA_HOME=/usr/local/jdk-17.0.8ENV PATH=$PATH:$JAVA_HOME/binENV PATH $JAVA_HOME/bin:$PATH# 创建挂载点VOLUME /usr/local/survival-friendsVOLUME /usr/local/jdk-17.0.8# 设置 ...
是什么Docker是一个流行的容器化平台,用于构建、部署和管理应用程序。它允许开发人员将应用程序及其所有依赖项打包到一个称为容器的独立单元中。这个容器可以在任何支持Docker的环境中运行,包括开发人员的个人计算机、测试环境和生产环境。 Docker利用操作系统级虚拟化技术(例如Linux容器)来提供轻量级、可移植和隔离的执行环境。使用Docker,开发人员可以创建一个独立的容器,其中包含应用程序的代码、运行时环境、系统工具和所有依赖项。这个容器可以在任何地方运行,而无需担心环境差异或依赖项冲突。 Docker具有许多优点,包括: 简化应用程序部署:使用Docker可以轻松地在不同环境中部署应用程序,而无需再次配置和安装依赖项。 快速启动和停止:容器可以在几秒钟内启动和停止,提高了开发和测试的效率。 资源隔离:每个容器拥有自己的文件系统、进程空间和网络接口,确保容器之间的应用程序隔离和安全性。 可扩展性:通过使用Docker容器,开发人员可以轻松地扩展应用程序,根据需要添加或删除容器实例。 生态系统支持:Docker拥有丰富的生态系统,提供了许多现成的容器镜像和工具,使开发人员能够快 ...