干货分享丨Linux服务器使用指南丨VP

许多刚接触计算机的小伙伴可能会有使用服务器进行计算的需求,而服务器大部分都是基于Linux的,命令行的界面对于初学者比较劝退,学习曲线较为陡峭。本文正是针对Linux服务器的使用指南,不求深,但求实用。

致臻数据以下主要分享内容有:服务器登陆、文件传输、服务器使用(常用命令、实用工具推荐)、vscode/anaconda远程。

01引言

首先常见的Linux服务器的系统主要包括debian系(debian、ubuntu)、redhat系(redhat、centos)这两类发行版,同一类发行版用法相似。对于初学者,我们只需要知道这两类系统的区别在于debian系用apt(包管理器)安装软件,redhat系用yum安装软件,除此之外,差距很小。除了软件安装方式的区别,其余Linux命令在不同发行版是通用的。具体判断方法是通过服务器系统根目录下的发行版信息文件,运行如下命令可以判断:

#如果以下命令正确输出,则说明是debian系,否则为redhat系cat/etc/lsb-release

Linux发行版是一个由Linux内核、GNU工具、附加软件和软件包管理器组成的操作系统,它也可能包括显示服务器和桌面环境,以用作常规的桌面操作系统。

不过一般用户没有权限安装系统软件(即不能用包管理器安装,也不能安装到系统文件夹,只有管理员有权限),只能把软件安装在自己的账户下。要么通过编译安装,要么直接用可执行文件。

此外,大多数实验室的服务器通常都是集群服务器,包括许多台主机(即服务器节点)以及共享磁盘阵列,配有作业提交系统。一般会有一个管理节点,用于文件的管理,和简单的计算。此外还会有若干计算节点,需要从管理节点登陆计算节点。

02服务器登陆

要使用服务器,首先我们需要先进入管理节点,这里可能有两种方式,一种是直接连接到Linux服务器,另一种是先连接到一个跳板机(安全起见),然后再连接到Linux服务器。由于PC和跳板机的系统可能不同,这里简单介绍五种场景的远程连接,大家按需取用:

Win-Win

使用场景为Win的PC连接到Win的跳板。直接通过Win自带的远程桌面连接的功能即可(要求系统在家庭版以上),在搜索栏可搜到。输入IP地址,点击连接,然后输入管理员分配的用户名和密码即可。

Win-Linux

使用场景为Win的PC连接到Linux服务器,或Win的跳板连接到Linux服务器。如果Win系统比较新(Win10),直接用cmd/powershell/windowsshell就可以直接输入sshIP进行连接。否则需要下载Putty或者Xshell等软件。

Linux-Win

使用场景为Linux的PC连接到Win的跳板。推荐使用远程软件——remmina,Linux发行版一般自带,若需安装直接用包管理器安装即可。具体使用方法:设置协议为RDP,然后输入IP即可进行连接,还可以在设置里调节分辨率和共享文件夹。

Mac-Win

使用场景为Mac连接到Win的跳板。可以使用MicrosoftRemoteDesktop。

Linux/Mac-Linux

使用场景为Linux的PC或Mac,连接到Linux服务器或者Linux的跳板。这个直接打开终端,sshIP即可。

登陆进来后,我们就进入了管理节点,当前路径为自己账户。倘若需要从管理节点进入计算节点,直接输入命令sshxxx(xxx是节点名称)。

03服务器文件传输

对于PC,一般是Win10、Linux、Mac系统,其命令行都自带一个工具scp,可以很方便的和Linux服务器直接进行文件传输,

scp使用命令如下:

scp-rPCpathXXX

xxx.xxx.xxx.xxx:Linuxpath#这里PCpath是你要传输到服务器的文件在你电脑上的路径,后面是服务器用户名、IP和目标路径

但如果服务器是通过Win系统的跳板登陆,则较为麻烦,需要先把文件拷贝到跳板。如果PC是Win10还好,可以直接复制粘贴。如果PC是Linux和Mac,则需要开启文件夹共享。Linux和Mac的文件夹共享设置的网页链接已附文末。

文件拷贝到跳板后,然后使用跳板上的软件再传输到Linux服务器上,比如Xftp(教育免费)。当然如果跳板机是版本较新的Win系统也可以用scp命令传输到Linux服务器。

此外,需要通过Win系统的跳板登陆的情况,也可以通过配置ssh的配置文件实现。

04服务器使用

登陆进服务器,我们就得到了一个命令行界面,怎么使用呢?这里介绍一些简单的命令,和一些实用工具。

05Linux基础命令

Linux系统里,一切皆文件。文件操作命令很基础,例如:

#当前路径(目前在文件系统下哪个位置(哪个文件夹))pwd#列出当前文件夹下的文件和子文件夹ls#创建一个名为Dir的文件夹mkdirDir#查看一个文档的内容,打印到界面catFileName#用vim编辑器打开或创建一个文档vimFileName#将文件F1复制一份,并命名为F2cpF1F2#删除文件FrmF#把F1移动到path路径下,并命名为F2mvF1path/F2

以及其他一些常用命令:

#解压zip文件unzipxxx#从网页链接xxx下载文件wgetxxx#测试与xxx主机间网络连通性pingxxx#若有管理员权限。debian系,用包管理器apt安装管理软件。redhat系替换apt为yum#安装xxx软件,apt-get也可sudoaptinstallxxx#卸载软件sudoaptremovexxx#更新软件仓库sudoaptupdate#更新软件及系统sudoaptupgrade

06Linux服务器实用工具

这里分别介绍下几个实用工具,包括vim——文档编辑,tmux——终端复用器(在断开远程时保持程序继续运行),top——后台查询。

07vim

服务器端会自带且一般只有这一个文档编辑软件。我们需要了解一些基础使用,以应对简单的文档编辑工作。vim不同于普通的编辑器,它具有多个模式,通过键盘而不是鼠标来完成高效的文档编辑工作。主要是insert、normal、


转载请注明:http://www.aierlanlan.com/rzfs/1489.html