Linux学习笔记

写在最开始!

我的云服务器是阿里云的 2核4G ECS 上行带宽为1M 下行带宽不受限 硬盘容量40G

我使用的是 Finalshell 连接我的云服务器,对于新手来说finalshell比较友好,推荐使用
下载地址 http://www.hostbuf.com/downloads/finalshell_install.exe

准备工作

首先我们要确保自己的云服务器系统版本为 centos7

确认安装了 wgetyumvim这些(可自行百度安装方法,一般系统都已自带)

然后下面进行 screen 的下载安装

yum install screen

输入上面代码后将自动寻找screen的安装包,寻找成功后会询问你是否安装,输入 y 即确认安装

现在介绍一下这些工具的基本用途

wget 是用来下载以http/https等为开头的文件的下载工具

yum 是直接可以下载某些软件包的下载工具(只需知道软件包名字就能下载)

vim 是centos自带的文本编辑器,可以编辑大部分文件

screen 是一个实现程序后台运行的工具

一些centos7的基本操作

cd /root/jupyter ……

如果你想要进入某个文件夹或者某个目录,在路径前面加上 cd

ls

如果你想知道当前目录下有什么东西,你可以输入ls来查看

mkdir /root/jupyter

如果要创建一个文件或者文件夹,可用mkdir进行操作,例如上面我创建的就是root目录下的名为jupyter的文件夹

rm -f

强制删除某文件

rm -rf

强制删除文件夹及其中文件

rm -r

递归删除文件夹及其中文件

wget http://dl.mccome.com/mod/Forge/1.15.2/[mccome.com]forge-1.15.2-31.1.12-installer-d26d6494.jar

要下载互联网上一些内容时可以用wget直接下载

yum install bzip2

要下载bzip2这个工具 可通过yum直接下载安装(一步到位)

vim /root/jupyter/test1.txt

用vim可以查看和修改test1.txt的内容,输入指令后按 i 键 进入编辑模式,按 ESC 退出编辑模式,输入 :wq 是保存并退出,输入 :q! 是不保存并退出

screen -S test

我们用screen -S来创建了一个新的窗口,这个窗口的名字叫做test,我们可以在这个新的窗口运行东西

退出当前窗口是按住键盘上 ctrl 和 A 键 再按 D 键

当我们退出当前窗口后,在那个窗口内运行的程序仍然继续运行

screen -ls

这个命令是显示当前所有的窗口

screen -r -d test

进入test这个窗口,当我们只有一个窗口时可以不加窗口名,直接 screen -r -d

jupyter notebook的搭建

我们可以先创建一个文件夹用来存放下载的东西,及后面安装产生的文件

mkdir /root/anaconda_install
cd /root/anaconda_install
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

从anconda官网下载linux版的anaconda

编辑时间为2020/7/7,如果需要最新版自行进入官网 https://www.anaconda.com/products/individual 下载

yum -y install bzip2

安装相关依赖

./Anaconda3-2020.02-Linux-x86_64.sh

运行下载完的程序

source ~/.bashrc

开启环境

conda -V

安装完成后查看版本

conda create -n test python=3.6

创建一个名为test的python3.6的环境

conda activate test

进入test环境

jupyter notebook --generate-config

生成jupyter notebook配置文件,记住配置文件的存放地址

jupyter notebook password

创建密码,用于远程访问jupyter notebook

vim 配置文件存放地址

按 i 键进入编辑模式,或者如果使用finalshell直接双击文件,将下面的文本根据自己实际情况填写,并复制进配置文件

c.NotebookApp.ip="你的云服务器ip"
c.NotebookApp.open_browser=False
c.NotebookApp.port=你想使用的端口号(不知道写啥就写8888)

:wq 保存并退出

现在应该在test环境中,如果不在,请再次进入 conda activate test

jupyter notebook --allow-root

运行jupyter notebook,后面--allow-root是允许在root账号下运行

如果是阿里云,登录你的管理后台,进入安全组,开放tcp 8888端口(如果你设置的是其他端口号则填你所设置的)

接着你就能在浏览器中键入 自己服务器ip:自己设的端口 来访问你的jupyter notebook了

要关闭jupyter notebook只要在服务器上按 ctrl+c 即可(如提示确认关闭,按y确认)

conda deactivate

此条命令为退出当前环境

如果想关掉ssh连接但保持jupyter继续工作,可以使用screen,下面为完整操作

screen -S jupyter
conda activate test
jupyter notebook --allow-root
ctrl + a + d

以上是基础的配置环境以及jupyter notebook搭建

如果想深入探索anaconda,可以搜索各类教程,都是比较全面的

Minecraft各版本服务器搭建

yum install java-1.8.0-openjdk

先下载安装java

java -version

查看java版本,完成java安装

mkdir /root/minecraft1.12.2
mkdir /root/minecraft1.12.2/mc
cd /root/minecraft1.12.2/mc

以1.12.2版本为例,先建文件夹并进入

然后在网上搜索1.12.2版本的纯净服务端文件,如 https://www.minecraft.net/en-us/article/minecraft-1122-released 官网提供的 server.jar文件

可以直接在服务器中用wget下载也可以电脑中下载完上传云服务器

server.jar文件放在mc文件夹内

cd /root/minecraft1.12.2
java -Xms512m -Xmx2048m -jar /root/minecraft1.12.2/mc/server.jar nogui

运行服务端文件,xms为最小内存xmx为最大内存,后面是服务端文件的路径,nogui是不使用显示界面(云服务器没有显卡)

接着会显示 You need to agree to the EULA in order to run the server 等信息

进入eula.txt将 false改为true

再次运行

java -Xms512m -Xmx2048m -jar /root/minecraft1.12.2/mc/server.jar nogui

稍等一会,等到显示 Done (60.297s)! For help, type "help" 就表示建服成功

但此时如果没有正版账号,还无法通过ip加入服务器

stop

先输入stop关闭启动的mc服务器

需要编辑server.properties文件,将其中的 online-mode=true 改为 online-mode=false

同时登录阿里云将防火墙 开放 tcp 25565 端口给需要加入服务器的ip

java -Xms512m -Xmx2048m -jar /root/minecraft1.12.2/mc/server.jar nogui

再次启动服务器,现在就可以通过对应版本的mc加入服务器了!

可以通过在服务器端输入 op 玩家名 给予玩家权限 deop 玩家名 取消玩家权限

下面是server.properties文件的详细说明和op权限等级的详细说明的网页地址

https://minecraft-zh.gamepedia.com/index.php?title=Server.properties&variant=zh

下面进行forge版服务器搭建教程(forge版是建立在原版基础之上,请先建成原版服务器后再进行)

先去forge版本的官网 https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html 选择对应版本的installer文件下载

然后上传到服务器 /root/minecraft1.12.2/mc 文件夹

cd /root/minecraft1.12.2/mc
java -jar [forge安装包文件名] --install

如果有文件安装失败则多执行几次,就可解决

安装完成后会有一个universal版的forge生成

cd /root/minecraft1.12.2
java -Xms512m -Xmx2560m -jar /root/minecraft1.12.2/mc/你生成的universal版的文件名(形如forge-1.12.2-14.23.5.2847-universal.jar) nogui

等待片刻,出现 Done! 后则建立成功

此时目录中会出现mods文件夹,你可以添加喜欢的mod后和朋友一起玩耍

每次添加完mod后要重新启动mc服务器才可以加载新加的mod

可以通过screen来创建一个后台不断运行的mc服务器(这里用forge服务器为例,原版同理),下方给出全部命令

screen -S mc
cd /root/minecraft1.12.2
java -Xms512m -Xmx2560m -jar /root/minecraft1.12.2/mc/你生成的universal版的文件名(形如forge-1.12.2-14.23.5.2847-universal.jar) nogui
ctrl + a + d

这样就创建成功了一个可以长期运行的mc服务器

Teamspeak3搭建

yum install bzip2

下载所需依赖

mkdir /root/teamspeak
cd /root/teamspeak

创建文件夹并进入

wget http://dl.4players.de/ts/releases/3.2.0/teamspeak3-server_linux_amd64-3.2.0.tar.bz2

下载服务器压缩包,大小约为9M

tar -xjf teamspeak3-server_linux_amd64-3.2.0.tar.bz2

解压压缩包,tar命令详细解释 https://www.cnblogs.com/jyaray/archive/2011/04/30/2033362.html

mv teamspeak3-server_linux_amd64 teamspeak3

将解压的文件夹重命名为teamspeak3

useradd teamspeak

创建一个新账户,名为teamspeak

cp -R teamspeak3 /home/teamspeak/

将解压完成的文件夹复制到 /home/teamspeak 目录下

chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/

给与 teamspeak 账户对于 /home/teamspeak/teamspeak3/ 目录下的读取权限

su - teamspeak

登录teamspeak账户,并跳转至账户目录(centos新账户的目录基本都在 /home 下)

cd /home/teamspeak/teamspeak3
touch .ts3server_license_accepted

许可 teamspeak3 的服务端协议

 ./ts3server_startscript.sh start

运行服务端程序,第一次运行请记住下方的管理员密钥和用户密钥

在阿里云的管理页面需要将 tcp 10011 tcp 30033 udp 9987 端口开放

./ts3server_startscript.sh stop

停止 teamspeak3 服务端

su - root

返回 root 账户

同时也可以将此程序放入screen运行,下方为完整命令(仍需要在 teamspeak 账户进行命令输入)

su - teamspeak
screen -S teamspeak
cd /home/teamspeak/teamspeak3
 ./ts3server_startscript.sh start
ctrl + a + d

这样我们就在teamspeak账户下创建了一个名为teamspeak的窗口用来运行teamspeak3服务

Softether VPN 搭建

mkdir /root/softether
cd /root/softether

先从官网 https://www.softether-download.com/cn.aspx 下载 softether vpn server linux版本,阿里云服务器架构一般都为inter x64

下载完成后放入 /root/softether 文件夹下

wget https://www.softether-download.com/files/softether/v4.34-9745-rtm-2020.04.05-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.34-9745-rtm-2020.04.05-linux-x64-64bit.tar.gz

或者直接用 wget 方式获取下载

tar -xf softether-vpnserver-v4.34-9745-rtm-2020.04.05-linux-x64-64bit.tar.gz

解压压缩包(解压文件名请根据自己下载的压缩包名称进行更改)

cd /root/softether/vpnserver
./.install.sh

进入解压后的文件夹并运行安装程序

安装过程中需要设置管理员密码,请牢记

./vpnserver start

启动 softether 服务

阿里云管理页面 需要将 tcp 443 端口开放(一般已经开放)

./vpnserver stop

停止 softether 服务

可以使用 screen 进行长期运行,下面为完整命令

screen -S lan
cd /root/softether/vpnserver
./vpnserver start
ctrl + a + d

以上服务器端的搭建基本完成

接着进入官网 https://www.softether-download.com/cn.aspx 下载 SoftEther VPN Server Manager for Windows 根据自己电脑情况下载

此为 softether 服务器管理工具

安装时请选择 SoftEther VPN Server管理工具(仅限管理工具)

打开,新设置,设置名随便,主机名为你的云服务器 ip ,端口 443 ,输入设置的管理员密码,其他无需改动,创建

然后双击你刚刚建的服务器进行连接

进入,先将所有虚拟HUB删除,将左下的监听器列表内之留下443端口监听

然后创建虚拟HUB,虚拟HUB名随意,密码根据自己设定,勾上不要向匿名用户枚举,然后确定

单击刚刚创建的HUB,点击左下管理虚拟HUB,管理用户,将所有需要在此虚拟局域网内的用户名、密码进行录入

然后点击右下的 虚拟NAT和虚拟DHCP服务器 ,进入页面点击 SecureNAT配置 ,关闭 使用虚拟NAT功能 ,开启 使用虚拟DHCP服务器功能 ,同时将 应用到客户端的选项 内的东西清空,然后在DNS服务器地址 1 处填写 223.6.6.6,点击确定,然后 启用SEcureNAT ,关闭

以上服务器管理配置基本完成,下面对客户端进行操作

在官网 https://www.softether-download.com/cn.aspx 下载 SoftEther VPN Client ,根据自己系统情况选择,安装时请完整安装

打开软件,在下方 虚拟网络适配器名 内右击,新建虚拟网络适配器 ,虚拟适配器名不用更改,创建成功后右击创建的虚拟适配器 打开windows网络连接 ,右击刚刚建的适配器,属性 -> Internet协议版本4 -> 属性 -> 高级 -> 关闭自动跃点 -> 设置接口跃点数 20 ->确定,关闭
右击您正常上网适配器,属性 -> Internet协议版本4 -> 属性 -> 高级 -> 关闭自动跃点 -> 设置接口跃点数 10 ->确定,关闭

进入软件,在上方 双击 添加新的VPN连接 ,连接设置名随便,主机号填云服务器IP,端口号443,虚拟HUB名选择你所创建的,再在右边,认证类型 标准的密码验证,用户名为刚刚管理员设置的,密码同理,然后进入右下方 高级设置 ,高级设置页面的右下方 勾选不要调整路由表 ,确定,然后双击刚刚创建的VPN即可连接。

posted @ 2021-03-01 21:55  Oto_G  阅读(130)  评论(1编辑  收藏  举报