当前位置:网站首页 > 编程语言 > 正文

虚拟机返回上一级目录的命令(虚拟机中返回上一步的命令)



原文:ElderNode Blog

协议:CC BY-NC-SA 4.0

原文:https://blog.eldernode.com/linux-commands-with-examples/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

【更新】Linux 是一个强大的操作系统。所有 Linux/Unix 命令都在终端中运行。一个 Linux 系统管理员需要知道一些 Linux 技巧。Linux 中有无数的数字命令。你一定会在日常工作中使用其中的一些,或者比其他人更多次地使用它们来完成普通的任务。值得注意的是,某些命令是“基于发行版的”——它们只能在特定的发行版中找到。而另一些是通用的 Unix/Linux 命令,即使不是大多数主流发行版,也可以在所有发行版中找到。Linux 命令是区分大小写的,因此你需要小心你输入的内容。在本文中,您将通过示例了解 A 到 Z Linux 命令概述。由于您的需要, Linux VPS 包在 Eldernode 上提供。如果你愿意,可以自己买一个。

在本文中,我们将为您介绍最常用的Linux命令及其示例,以便于学习。Linux 命令也称为 shell、终端、控制台、命令提示符和许多其他命令。 因此,请加入我们,通过示例了解 Linux 命令概述。

首先,您可以在手册页上找到每个 Linux 命令的实际描述,您可以这样访问:

 

adduser/addgroup Command

adduseraddgroup 命令用于根据 /etc/adduser.conf 文件中指定的默认配置分别向系统添加用户和组。

 

agetty 命令

了解一下 agetty ,它是一个管理物理或虚拟终端的程序,由 init 调用。一旦检测到连接,它就打开一个 tty 端口,询问用户的登录名,并调用 /bin/login 命令。 Agetty 是 Linux getty : 的替代品

 

别名命令

还有别名。这是一个有用的 shell 内置命令,用于在系统上创建 Linux 命令的别名(快捷方式)。这有助于从现有的 Shell/Linux 命令(包括选项)创建新的/自定义命令:

 

通过运行上面的命令,您将为/home/elder node/public _ html 目录创建一个名为 home 的别名,因此无论何时您在终端提示符下键入 home,它都会将您置于 /home/eldernode/public_html 目录

anacron

anacron 是一个 Linux 工具,用于以日、周、月定义的频率定期运行命令。

不像它的姐妹克罗恩;它假设系统不会连续运行,因此如果计划的作业在系统关闭时到期,它会在机器通电后运行。

中肯的命令

在下文中,你可以看到相关的命令用于搜索和显示命令/程序的简短手册页描述,如下所示。

 

贴切命令

apt 工具是一个相对较新的高级包管理器,用于 Debian / Ubuntu 系统:

 

apt-get 命令

apt-get 是 Debian/ Ubuntu 系统强大免费的前端包管理器。那么,在哪里可以使用呢?要安装新的软件包、删除可用的软件包、升级现有的软件包以及升级整个操作系统。

 

资质命令

aptitude 是对 Debian GNU/Linux 包管理系统的一个强大的基于文本的接口。像 apt-getapt;它们可用于在系统上安装、删除或升级软件包。

 

拱形命令

arch 是显示机器架构或硬件名称的简单命令(类似于 uname -m ):

 

arp 命令

ARP(地址解析协议)是一种将网络邻居的 IP 网络地址与 IPv4 网络中的硬件(MAC)地址进行映射的协议。

当您需要查找网络上所有活动的主机时,请使用它。

 

听候命令

at 命令用于调度任务在未来某个时间运行。它是 cronanacron 的替代品,然而,它在给定的未来时间运行一次任务,而不编辑任何配置文件:

例如,今天 22:10 关闭系统,运行:

 

atq 命令

atq 命令用于查看 at 命令队列中的作业:

 

atrm 命令

atrm 命令用于从 at 命令队列中移除/删除作业:

 

awk 命令

你可以使用 Awk 作为一种强大的编程语言,它是为文本处理而创建的,通常用作数据提取和报告工具。

 

批量命令

类似于 at 命令,批处理也用于调度任务在未来某个时间运行。

basename 命令

basename 命令帮助打印文件名称,剥离绝对路径中的目录:

 

公元前命令

bc 是一个简单而强大的任意精度 CLI 计算器语言,可以这样使用:

 

bg 命令

您将使用 bg 命令向后台发送一个进程。

 

bzip2 命令

bzip2 命令用于压缩或解压缩文件。

 

cal 命令

要在标准输出上打印日历,使用 cal 命令。

 

猫命令

cat命令用于查看文件或连接文件的内容,或标准输入上提供的数据,并将其显示在标准输出上。

 

chgrp 命令

使用 chgrp 命令改变文件的组所有权。提供新的组名作为第一个参数,文件名作为第二个参数,如下所示:

 

chmod 命令

chmod 命令用来改变/更新文件访问权限,就像这样。

 

chown 命令

chown 命令更改/更新用户和组对文件/目录的所有权,如下所示。

 

cksum 命令

您可以使用 cksum 命令显示输入文件的 CRC 校验和及字节数。

 

明确命令

如果您希望能够通过命令清除终端屏幕,只需输入清除命令。

 

cmp 命令

cmp 已经准备好为您执行两个文件的逐字节比较。

 

comm 命令

comm 命令用于逐行比较两个已排序的文件,如下所示。

 

cp 命令

cp 命令用于将文件和目录从一个位置复制到另一个位置。

 

日期命令

要显示/设置系统日期和时间日期,可以使用日期命令。

 
 

DD

dd 命令用于根据命令行提供的标志复制文件、转换和格式化。它可以去除头文件,提取部分二进制文件,等等。

验证在以下示例中创建可引导的 USB 设备。

 

测向命令

df 命令用于显示文件系统磁盘空间使用情况如下。

 

diff 命令

diff命令用于逐行比较两个文件。它还可以用来找出 Linux 中两个目录的区别,如下所示。

 

dir 命令

dir 命令的工作原理类似于 Linux 的 ls 命令,它列出了一个目录的内容。

 

dmidecode 命令

dmidecode 命令是一个检索任何 Linux 系统硬件信息的工具。它以人类可读的格式转储计算机的 DMI(又称 SMBIOS)表内容,以便于检索。

要查看您的系统硬件信息,您可以键入:

 

杜指挥

du 命令用于显示目录及其子目录中文件的磁盘空间使用情况,如下所示。

 

呼应命令

echo 命令打印提供给它的一行文本。

 

弹出命令

弹出命令用于从系统中弹出可移动介质,如 DVD/CD ROM 或软盘。

 

env 命令

env 命令列出了当前所有的环境变量并用来设置它们。

 

退出命令

要退出一个 shell,选择退出命令

 

expr 命令

expr 命令用于计算如下所示的表达式。

 

因子命令

要显示一个数字的质因数,使用 factor 命令。

 

找到命令

查找命令让你在一个目录及其子目录中搜索文件。它按属性搜索文件,如权限、用户、组、文件类型、日期、大小和其他可能的标准。

 

自由命令

free 命令显示系统内存使用情况(空闲、已用、交换、缓存等)。)在系统中包括交换空间。使用-h 选项以人类友好的格式显示输出。

 

grep 命令

使用 grep 命令,在一个文件(或多个文件)中搜索指定的模式,并显示在包含该模式的输出行中。

 

分组命令

群组命令显示一个用户所属的所有群组的名称,如下所示。

 

gzip 命令

Gzip 帮助压缩文件,用扩展名为. gz 的文件替换它,如下所示:

 

gunzip 命令

gunzip 像这样展开或还原用 gzip 命令压缩的文件。

 

首长命令

命令用于将指定文件或 stdin 的第一行(默认为 10 行)显示到屏幕:

 

历史命令

历史命令用于显示以前使用的命令或获取用户执行的命令的信息。

 

主机名命令

使用主机名命令,您可以在 Linux 中打印或设置系统主机名。

 
 

hostnamectl 命令

hostnamectl 命令控制 systemd 下的系统主机名。用于打印或修改系统主机名和任何相关设置:

 
 

HW clock

hwclock 是管理系统硬件时钟的工具;读取或设置硬件时钟(RTC)。

 
 

hwinfo 命令

像这样,hwinfo 用于探测 Linux 系统中的硬件。

 

id 命令

id 命令显示当前用户或指定用户名的用户和组信息,如下所示。

 

ifconfig 命令

ifconfig 命令用于配置 Linux 系统的网络接口。它用于配置、查看和控制网络接口。

 
 
 
 

ionice 命令

ionice 命令用于设置或查看指定进程的进程 I/O 调度类和优先级。

如果在没有任何选项的情况下调用,它将查询该进程的当前 I/O 调度类和优先级:

 

iostat 命令

iostat 用于显示设备和分区的 CPU 和输入/输出统计数据。它为更新系统配置生成有用的报告,以帮助平衡物理磁盘之间的输入/输出负载。

 

ip 命令

ip 命令用于显示或管理路由、设备、策略路由和隧道。它也可以替代众所周知的 ifconfig 命令。

该命令将把一个 IP 地址分配给一个特定的接口(本例中为 eth1)。

 

iptables 命令

iptables 是一款基于终端的防火墙,通过一组可配置的表格规则来管理进出流量。

下面的命令用于检查系统上的现有规则(使用它可能需要 root 权限)。

 

信息战命令

iw 命令用于管理无线设备及其配置。

 

iwlist 命令

iwlist 命令从无线接口显示详细的无线信息。以下命令使您能够获得关于 wlp1s0 接口的详细信息。

 

杀命令

kill 命令用于通过向进程发送信号(kill 的默认信号是 TERM)来终止使用其 PID 的进程。

 

killall 命令

killall 命令用于通过进程的名字来终止一个进程。

 

kmod 命令

kmod 命令用于管理 Linux 内核模块。要列出所有当前加载的模块,请键入。

 

最后一个命令

【最后的 命令显示最后登录的用户列表。

 

ln 命令

ln 命令用于使用-s 标志创建文件间的软链接,如下所示。

 

定位命令

定位命令用来按名称查找文件。locate 工具比它的同类工具工作得更好更快。

下面的命令将根据文件的确切名称(不是name)来搜索文件:

 

登录命令

登录命令用于创建与系统的新会话。您将被要求提供用户名和密码登录如下。

 

ls 命令

ls 命令用来列出一个目录的内容。它的工作原理或多或少类似于 dir 命令。

选项-l 支持像这样的长列表格式。

 

lshw 命令

lshw 命令是获取机器硬件配置详细信息的最小工具,以超级用户权限调用它可以获得全面的信息。

 

lscpu 命令

lscpu 命令显示系统的 cpu 架构信息(如 CPU、线程、内核、插座等的数量)。

 

lsof 命令

lsof 命令显示进程打开的文件相关信息。文件可以是任何类型,包括常规文件、目录、块特殊文件、字符特殊文件、执行文本引用、库和流/网络文件。

要查看由特定用户进程打开的文件,请键入以下命令。

 

lsusb 命令

lsusb 命令显示系统中 usb 总线的信息以及连接到总线上的设备,如下所示。

 

男人命令

man命令用于查看类似这样的命令/程序的在线参考手册页。

 

md5sum 命令

md5sum 命令用于计算并打印文件的 MD5 报文摘要。如果在没有参数的情况下运行,debsums 会根据 md5sum 文件检查系统中的每个文件:

 

mkdir 命令

mkdir 命令用于创建一个或多个不存在的目录(可以用-p 选项覆盖)。

 

 

更命令

更多命令可以让你一次一屏地浏览相对较长的文本文件。

 

mv 命令

【mv】命令用于重命名文件或目录。它还将文件或目录移动到目录结构中的另一个位置。

 

纳米命令

nano 是一款流行的小型、免费、友好的 Linux 文本编辑器;非免费 Pine 包中的默认编辑器 Pico 的克隆版。

要使用 nano 打开文件,请键入:

 

nc/netcat 命令

【NC(或 netcat)】用于执行任何与 TCP、UDP 或 UNIX 域套接字相关的操作。它可以处理 IPv4 和 IPv6 来打开 TCP 连接、发送 UDP 数据包、监听任意 TCP 和 UDP 端口、执行端口扫描。

下面的命令将帮助我们查看主机 192.168.56.5 上的端口 22 是否打开。

 

netstat 命令

netstat 命令显示关于 Linux 网络子系统的有用信息(网络连接、路由表、接口统计、伪装连接和多播成员)。

该命令将显示本地系统上所有打开的端口:

 

尼斯

nice命令用于显示或改变正在运行的程序的 nice 值。它运行指定的命令与调整好的。当在没有指定任何命令的情况下运行时,它打印当前的 niceness。

以下命令启动“tar 命令”进程,将“nice”值设置为 12。

 

nmap 命令

nmap 是一款流行且功能强大的开源网络扫描和安全审计工具。它旨在快速扫描大型网络,但也适用于单个主机。

下面的命令将探测指定网络上所有活动主机的开放端口。

 

nproc 命令

nproc 命令显示当前进程中存在的处理单元数量。它的输出可能少于系统中在线处理器的数量。

 

openssl 命令

openssl是一个命令行工具,用于在 shell 中使用 OpenSSL 的加密库的不同加密操作。下面的命令将创建当前目录中所有文件的归档文件,并对归档文件的内容进行加密:

 

passwd 命令

passwd 命令用于创建/更新用户账户的密码,它还可以改变账户或相关密码的有效期。请注意,普通系统用户只能更改自己帐户的密码,而 root 用户可以修改帐户的密码。

 

皮多夫命令

pidof 显示正在运行的程序/命令的进程 ID。

 

平命令

ping命令用于确定网络(或互联网)上主机之间的连通性:

 

ps 命令

ps 显示系统上运行的活动进程的有用信息。下面的示例显示了按最高内存和 CPU 使用率排列的正在运行的进程。

 

pstree 命令

p tree将正在运行的进程显示为一棵树,如果省略 PID,则该树以 PID 或 init 为根。

 

pwd 命令

pwd 命令显示当前/工作目录的名称如下。

 

rdiff-备份命令

rdiff -backup 是一个用 Python 编写的强大的本地/远程增量备份脚本。它可以在任何 POSIX 操作系统上运行,例如 Linux、Mac OS x。

注意,对于远程备份,您必须在本地和远程机器上安装相同版本的 rdiff-backup。下面是一个本地备份命令的例子:

 

重启命令

重启命令可用于暂停、关闭或重启系统,如下所示。

 

重命名命令

重命名命令用于一次重命名多个文件。如果你有一个带有的文件集合。html 扩展名,并且您想用“重命名它们。php 扩展名,可以在下面输入命令。

 

rm 命令

RM命令用于删除文件或目录,如下所示。

 

rmdir 命令

rmdir 命令帮助删除/移除空目录如下。

 

scp 命令

例如, scp 命令使您能够在网络上的主机之间安全地复制文件。

 

关机命令

关机命令安排系统断电的时间。它可以像这样用于停止、关闭或重启机器。

 

睡眠命令

睡眠命令用于延迟或暂停(特别是命令的执行)一段指定的时间。

 

排序命令

排序命令用于对指定文件或标准输入中的文本行进行排序,如下图

 

拆分命令

拆分顾名思义,是用来将一个大文件拆分成小部分。

 

ssh 命令

ssh (SSH 客户端)是一个在远程机器上远程访问和运行命令的应用程序。它旨在通过不安全的网络(如互联网)在两个不受信任的主机之间提供安全的加密通信。

 

stat 命令

stat用于显示文件或文件系统的状态,如下所示(-f 用于指定文件系统)。

 

su 命令用于在登录会话期间切换到另一个用户 ID 或成为 root。请注意,当在没有用户名的情况下调用 su 时,它默认成为 root 用户。

 

须藤命令

sudo 命令允许被许可的系统用户以 root 或其他用户的身份运行命令,如安全策略所定义的 sudoers。

在这种情况下,运行 sudo 的用户的真实(非有效)用户 ID 用于确定查询安全策略的用户名。

 
 
 

求和命令

sum 命令用于在命令行显示每个指定文件的校验和及块数。

 

战术命令

tac 命令将文件串联起来,反向显示。它只是将每个文件打印到标准输出,首先显示最后一行。

 

尾巴命令

命令用于显示每个文件的最后几行(默认为 10 行)以标准输出。

如果有多个文件,在每个文件前加上一个给出文件名的标题。如下使用它(使用-n 选项指定更多要显示行)。

 

 

说话命令

通话命令用于与另一个系统/网络用户通话。要与同一台机器上的用户通话,请使用他们的登录名,但是要与另一台机器上的用户通话,请使用“【电子邮件保护】”。

 

焦油命令

tar命令是 Linux 中最强大的文件归档工具。

 

三通命令

tee 命令用于从标准输入中读取并打印到标准输出和文件中,如下所示。

 

树命令

tree命令是一个微小的跨平台命令行程序,用于递归地以树状格式列出或显示目录的内容。

 

时间命令

时间命令运行程序并汇总系统资源使用情况。

 

最高命令

最上面的程序显示 Linux 系统上所有进程的内存和 CPU 使用情况,并提供运行系统的动态实时视图。

 

触摸命令

触摸命令改变文件时间戳,它也可以用来创建如下文件。

 

tr 命令

tr 命令是一个有用的实用程序,用于翻译(更改)或删除标准输入中的字符,并将结果写入标准输出或发送到文件,如下所示。

 

乌梅命令

uname 命令显示操作系统、网络节点主机名、内核名、版本、发行版等系统信息。

使用-a 选项显示所有系统信息:

 

uniq 命令

uniq 命令显示或省略输入(或标准输入)中的重复行。要指示一行出现的次数,请使用-c 选项。

 

正常运行时间命令

uptime 命令显示系统已经运行了多长时间,登录用户的数量,以及系统平均负载如下。

 

用户命令

users 命令显示当前登录到当前主机的用户的用户名,如下所示。

 

vim/vi 命令

vim (Vi 改进)类 Unix 操作系统上流行的文本编辑器。它可以用来编辑各种纯文本和程序文件。

 

w 命令

w 命令显示系统正常运行时间、平均负载和机器上当前用户的信息,以及他们正在做的事情(他们的进程)。

 

墙命令

命令用于向系统上的所有用户发送/显示消息,如下所示。

 

观看命令

观看命令反复运行一个程序,同时全屏显示其输出。它还可以用来监视文件/目录的变化。下面的例子显示了如何观察目录的内容变化。

 

wc 命令

wc 命令用于显示每个指定文件的换行、字数和字节数,以及多个文件的总数。

 

wget 命令

wget 命令是一个简单的实用程序,用于以非交互方式(可以在后台工作)从网络下载文件。

 

什么是命令

whatis 命令搜索并显示所提供命令名称的简短或单行手册页描述,如下所示。

 

哪个命令

哪个命令显示将在当前环境中执行的文件(或可能的链接)的绝对路径(路径名)。

 

谁指挥

who 命令显示当前登录的用户信息如下。

 

命令

命令帮助我们定位命令的二进制、源文件和手动文件。

 

xargs 命令

xargs 命令是一个有用的工具,用于从标准输入中读取条目,由空格(用双引号、单引号或反斜杠保护)或换行符分隔,并执行输入的命令。

下面的例子显示了在 Linux 中使用 xargs 将一个文件复制到多个目录。

 

是命令

yes 命令用于重复显示一个字符串,直到使用如下[Ctrl + C]终止或终止。

 

youtube-dl 命令

youtube-dl 是一个轻量级命令行程序,可以下载视频,也可以从 YouTube.com 和其他一些网站提取 MP3 歌曲。

下面的命令将在提供的链接中列出视频的可用格式。

 

zcmp/zdiff 命令

zcmpzdiff 用于比较压缩文件的最小实用程序如下例所示。

 
 

zip 命令

zip 是一个简单易用的工具,用于打包和压缩(存档)文件。

 
 
 

ZZ

zz 命令是 fasd 命令行工具的别名,在 Linux 中提供对文件和目录的快速访问。它用于通过从第一个字段中选择电话号码,快速、交互式地进入先前访问的目录,如下所示。

 

在本文中,您已经回顾了 Linux 命令的 A 到 Z。Linux 命令行是计算机的文本界面。正如我们之前提到的,Linux 中有无数的数字命令。名单可能比我们能提供的要长。如果您有兴趣阅读更多关于 Linux 命令的内容,可以看看我们关于 Linux 服务器监控命令 的文章。如果您是入门用户,可以在为新手准备的 10 个有用的 Linux 命令行技巧中找到合适的文章。

原文:https://blog.eldernode.com/linux-login-without-entering-password/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这篇文章中,我们试图一步一步地教你如何在不输入密码的情况下登录 Linux。此外,你可以访问 Eldernode 站点提供的软件包来购买 Linux VPS 服务器。

教程 Linux 登录无需输入密码

为此,首先运行“sudo visudo”命令来打开“sudoers”文件,现在将下面一行添加到文件的末尾:

 

通过将这一行添加到 sudoers 文件中,用户可以执行需要以 root 用户访问级别执行的命令,而无需输入自己的密码,例如 chmod 或 ifconfig 等命令。当然,你必须输入你想要的用户名,而不是用户名。现在保存文件并退出。现在您需要删除您的用户帐户密码,因为您希望您的用户无需登录即可登录:

 

如果这不起作用,请运行以下命令,但您应该写用户名而不是 whoami:

 

输入用户名而不是用户名。我在各种 Linux 发行版上测试了这种方法,并找到了答案。这种方法在使用 LightDM 的 Linux 上肯定有效。

在本文中,您将学习如何在不输入密码的情况下登录 Linux 系统。完成上述步骤后,您将能够登录到您的 Linux 服务器,而无需输入密码。

原文:https://blog.eldernode.com/linux-security-tips-and-tricks/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

大多数用户认为 Linux 足够安全,默认情况下,在本文中,我们将向您学习更多关于 Linux 安全提示和技巧。

作为对系统管理员来说最重要的挑战之一是黑客黑客,我们很高兴解释 8 个有用的提示和技巧来帮助你保护你的 Linux 系统。和我们一起回顾安全密钥。

如何让 Linux 更安全

1。保持系统更新

简单又重要!通过运行以下命令,尝试保持系统更新,观察所有新发布的补丁、安全补丁和内核。

厘斯

 

Ubuntu 和 Debian

 

2。使用复杂且不可预测的密码

首先,你应该检查是否有空的密码。空密码是安全风险之一,因为它使帐户很容易被黑客攻击。因此,确保没有人有任何授权访问任何帐户。要检查任何密码为空的帐户,请使用以下命令。

 

第二种方式是使用并选择一个强而复杂的密码。由于黑客试图通过攻击 Brutus Force 来激活成功教程你的密码,这一步非常重要。

这里有一些帮助你选择复杂密码的小技巧。

字符数不应少于 8 个。使用大写字母和小写字母的组合,并在字母之间放置数字。使用非数字和字母字符。如果需要更改密码,可以使用下面的命令。

 

如果您想更改 root 用户密码,请执行以下命令。

 

3。禁用 root 用户登录

禁用 root 用户登录意味着您不能使用 root 用户登录 Linux 终端。按照以下步骤禁用 root 用户登录。

用文件编辑器打开etc/ssh/sshd _ config//

 

在下面的命令中找到的“是”并将其改为“否”

 
 

在应用更改并保存后,重启 SSH 服务文件。

 

现在如果你需要一个 root 用户,用其他用户登录后用 su 命令在用户间切换。

4。限制用户登录

您的服务器上可能有许多用户名,但只有少数需要登录。例如,您的 Linux 上有 10 个用户,但是只有 Jona 和 Ruth 用户可以远程连接到服务器。要限制 Linux 用户,用编辑器打开 sshd_config 文件。

 

当您打开文件时,找到短语“AllowUsers”并根据下面的命令输入用户。

 

最后,重启 SSH 服务

 

5。禁用协议 1

SSH 服务使用两种协议,协议 1 和协议 2,协议 1 由于年代久远而不太安全。所以在你们的交流中最好使用协议 2。要禁用协议 1,用编辑器重新打开 sshd_config 文件。

 

找到以下短语,将其更改为协议 2

 

在第二行中,将协议更改为 2,并重新启动 SSH 服务。

 

6。SSH 使用非标准端口

默认 SSH 服务端口设置为 22 ,但黑客优先扫描。在某些情况下,管理员已经将 SSH 端口改为 2222 以便更容易记忆,但是你应该知道,如果黑客没有得到结果,他们肯定能够扫描端口 22。他们的第二个选择是端口 2222。因此,我们建议您使用编号较大的端口,以便您的输入端口不容易被识别,同时最好不要选择其他服务预留的端口。最好的选择在 1 万到 6.5 万之间,大部分都是免费的。

 

 

原文:https://blog.eldernode.com/linux-server-monitoring-commands/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Linux 服务器监控命令,本文研究了 20 个 Linux 应用程序命令和命令行来监控 Linux 服务的性能。

Linux VPS 服务器监控命令

对于大多数使用 Linux 命令的系统管理员或网络管理员来说,调试和排除 Linux 系统的故障是非常困难的。

作为一名 Linux 系统管理员,由于命令行环境的原因,维护一台 Linux 服务器是非常困难的。因此,这里有一些对基于 Linux 的系统有用的命令。这些命令适用于各种 Linux 发行版,对于排除故障和监控 Linux 服务器非常有用。

Top command——监控 Linux 进程

top 命令对于监控 Linux/UNIX 系统的性能非常有用。许多服务器管理员使用这个命令。事实上,Linux 中的 top 命令显示了所有实时进程以及活动或正在运行的进程的常规列表。这份名单定期更新。

使用 Top 命令,可以看到 CPU 使用率、内存使用率、交换内存、缓存大小、处理器缓冲区大小、PID、用户、命令等等。此命令还允许您查看内存或 CPU 使用率最高的进程。

例如,在下图中你可以看到顶部命令的输出。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

vmstat——消耗的虚拟内存量

为了显示虚拟内存统计数据的数量,使用了内核线程、磁盘、系统进程、中断、CPU 活动、(I/O 块)和 I/O 块。

默认情况下, vmstat 在 Linux 系统上不存在,您需要安装一个名为 sysstat 的包来启用它。以下是最常见的 vmstat 命令:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

lsof–显示打开文件的列表

基于 Linux/Unix 的系统中的另一个实用程序是 lsof 命令。lsof 语句用于显示所有文件和打开进程的列表。打开的文件包括所有磁盘文件、网络套接字、进程、设备和管道。该命令最重要的用途是当装载/卸载时,无法卸载驱动器。并且出现类似“文件已打开或正在使用”的错误。因此,您可以使用此命令来确定当前打开了哪些文件。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

TCP dump–网络数据包分析

Tcpdump 是最常用的 Linux 命令之一。该命令可用作网络数据包分析器数据包嗅探器程序。也可以将特定的包存储在文件中以供将来分析。tcpdump 命令适用于大多数不同的 Linux 发行版。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

netstat–网络使用情况

netstat 是一个应用程序指令,用于监控网络数据包的传入和传出值。此命令有助于监控网络性能和解决服务器管理员可能遇到的问题。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

htop–监控 Linux 进程

htop 命令是一个非常强大的实时命令,用于即时监控 Linux 进程。该命令类似于 Top 命令。然而,其他功能,如流程的垂直或水平视图、快捷方式,为管理流程提供了用户友好的界面。

htop 命令是第三方工具,在 Linux 系统上不是默认的。要安装 htop 命令,您必须使用 YUM 管理包

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

io top–监控 I/O 磁盘

这非常类似于 Top 命令和 htop 程序。然而, iotop 命令使用计算函数来监控和显示 I/O 磁盘和瞬时进程。

该命令最常用于准确查找占用大量磁盘空间的读/写进程。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

iostat–输入/输出用法

ioStat 是一个简单的命令,用于收集和显示 I/O 存储设备。此命令通常用于检查存储设备的性能。应用此命令可以解决本地磁盘、I/O 设备和远程磁盘(如 NFS )的问题。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

IP traf–局域网 IP 网络即时监控

iptraf 命令是一个基于控制台的开源命令,用于实时监控局域网 IP ( 实时 IP 局域网监控)。它监视和显示各种信息,如网络的 IP 流量,包括 TCP 标志、ICMP、TCP/UDP 弱点、TCP 数据包和字节数。

它还提供关于 TCP、UDP、IP、ICMP、非 IP 消耗、IP 校验和错误、接口活动等有用且准确的信息。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

psacct 或 acct——监控用户活动

这个命令提供了一个非常有用的工具,可以监视在后台运行的用户的所有活动,以及一目了然地检查所有活动。它还指定了哪些用户正在使用哪些资源。

这些命令对服务器管理员非常有用。这个命令允许您检查用户的活动,例如他们当前在服务器上执行什么操作,他们执行什么命令,他们每个人消耗多少,他们在系统上活动多长时间。

Linux 服务器监控命令;

monit——监控 Linux 服务和进程

monit 是一个开源命令,是一个进程监控工具。它自动监控管理系统进程、程序、文件、文件夹、访问权限、系统文件和校验和。

monit 命令监控 Apache、MySQL、Mail、FTP、ProFTP、Nginx、SSH 等所有服务。

系统状态的结果在命令行和图形界面中都可以看到。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

nethogs——监控每个进程的网络带宽

nethogs 命令也是一个小型的开源命令,比如 top 命令。该命令用于显示系统中每个进程的网络活动。它还提供任何应用程序使用的实时网络流量带宽。

iftop——网络带宽监控

iftop 命令是开源的,基于终端的。此命令用于显示系统网卡上主机或目标主机消耗的带宽列表。请注意,iftop 命令用于检查网络带宽。top 命令用于检查 CPU 的使用情况。

iftop 命令来自 top 命令家族,它监控特定接口并显示两台主机之间消耗的带宽。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Linux 服务器监控命令;

monitorix——系统和网络监控

Monitorix 是一个非常轻量级的工具,适用于 Linux 和 UNIX 服务器,旨在监控网络和系统资源。该命令包含一个特定的 Http web 服务器,该服务器定期收集网络和系统信息,并将其显示为图形或图表。

Monitorix 命令监控系统平均负载、系统内存分配、驱动程序健康、系统服务、网络端口、电子邮件使用(Sendmail、Postfix、Dovecot 等。)和 MySQL 数据库的使用。事实上,该命令旨在总体上监控系统性能。它还能够检测瓶颈和任何一般的异常活动。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

ARP watch–监控以太网活动

arpwatch 命令是用于监控 Linux 网络上以太网流量的地址(MAC 和 IP 地址变化)的工具之一。该工具定期监控以太网流量。它还会生成一份报告,报告网络上一段时间内发生变化的所有 IP 和 MAC 地址。每当这些地址发生变化时,它可以向网络管理员发送通知电子邮件。这个命令对于检测网络上的 ARP 欺骗非常有用。

苏里卡塔——网络安全监控

Suricata 命令是为了保护网络安全,识别入侵者,防止对 Linux、Windows 和 FreeBSD 系统的监控。这个命令是由 OISF (开放信息安全基金会)设计的。

vnstat PHP–网络带宽监控

Vnstat PHP 是一个基于 web 的应用程序,通常称为 Vnstat。该命令以图形方式监控和显示网络流量使用情况。 vnstat PHP 命令显示每小时消耗的入站和出站流量,可以是每日、每月或整体消耗报告。

Nagios——网络/服务器监控

使用 Nagios 系统,网络管理员将能够在一个页面上管理 Linux、Windows、交换机、路由器和打印机。如果怀疑网络或服务器有任何问题,此命令会通过电子邮件向网络管理员发送警报。

NMO–Linux 性能监控

nmon 命令代表 Nigel 的性能监视器。该命令用于监控 Linux 资源,如 CPU、内存、磁盘使用、网络、顶级进程、NFS、内核等。它还具有在线模式和捕获模式,以 CSV 格式存储输出。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

集合——多用途监控工具

collectl 工具是一个非常强大和全面的工具,可以从 Linux 服务源收集完整的信息,例如 CPU 使用、内存、网络、inodes、进程、NFS、TCP、套接字等等。

Linux 服务器监控命令;

祝您好运

不要错过一些相关文章:

如何在 Linux 中找到并杀死正在运行的进程

Linux A 到 Z 命令概述及示例

如何在 Linux 中运行有时间限制的命令

How to run a command with time limit in Linux

原文:https://blog.eldernode.com/linux-vps-unlimited-bandwidth-is-it-real/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

介绍真正无限带宽的 Linux VPS 服务器。带宽是网络或互联网连接的最大数据传输速率。它衡量在给定的时间内,通过特定的连接可以发送多少数据。要体验您自己的 Linux VPS ,购买一个享受安装您最喜爱的软件,因为带宽包括所有上传和下载,包括 HTTP 和 FTP。这取决于你的网页大小,以及你的网站的访问者数量和他们访问的网页数量。

在启动你的网站或 VPS 服务器后,你可能不需要太多的空间或带宽。除非你考虑的原因,如大量的游客或提供电影和音乐下载。然而,可能有一些担心空间和带宽的理由。如果你有一个网络主机,试着选择一个能让你升级磁盘空间和带宽的主机,如果你以后需要的话。

在安装了 Linux 操作系统的专用服务器或虚拟服务器上分配的空间被称为 Linux 主机。因为 Linux 服务器对 php 编程语言和 mysql 数据库的全面支持,所以推荐需要动态网站和易用界面的用户使用 Linux 托管。Linux 主机最重要的优势之一就是 90%的支持。脚本和内容管理系统在互联网上是免费的和常见的,这使得对启动网站知之甚少的用户可以很容易地提供一个网站所需的主题和内容。

价格磁盘空间、带宽是一个套餐最重要的特性。因此,在计划规范的缩略版本中,所有其他功能都被删除,这三个功能是固定的。但是在使用这些功能之前,你需要确保你想要的计划拥有你需要的所有编程功能。

无限主机适合哪些站点?

无限制的托管意味着你的网站在托管空间和带宽上的自由,并且适用于运行在 Linux 操作系统下的所有类型的网站。Joomla、WordPress、Drupal、Violin 等系统。

有哪些网站不适合无限托管?

无限的主机是作为共享主机提供的,并且在该服务以及另一个共享主机中实现了对服务器资源使用的限制。因此,对于作为下载中心、上传中心、下载主机、农场站点或电报机器人的大型站点,不能使用该服务。

如何在 Linux 服务器上监控网络带宽

有一些 Linux 命令行工具可以用来监控网络使用情况。当您想要监控流经网络接口的流量并测量当前数据传输的速度时,这些工具已为您准备就绪,并分别显示传入和传出流量。下面是在 Linux 服务器上监控网络带宽的 18 个命令的列表

1。Nload
 
2。iftop

Iftop 测量流经各个套接字连接的数据,它的工作方式与 Nload 不同。

3。iptraf

Iptraf 是一个交互式和丰富多彩的 IP 局域网监视器。它显示了主机之间的单个连接和数据流量。

4。网虫

Nethogs 是一个小的“net top”工具,显示单个进程使用的带宽,并对列表进行排序,将最密集的进程放在最上面。

5。bmon

Bmon B 和 width M onitor 是一个类似于 nload 的工具,可以显示系统上所有网络接口的流量负载。输出还包括一个图表和一个包含数据包级别详细信息的部分。

6。啧啧声

Slurm 是另一个网络负载监视器,显示设备统计数据和 ascii 图形。它支持 3 种不同风格的图形,每一种都可以使用 c、s 和 l 键激活。slurm 的特性很简单,它不显示任何关于网络负载的细节。

7。tcptrack

Tcptrack 类似于 iftop,使用 pcap 库来捕获数据包并计算各种统计数据,如每个连接中使用的带宽。

8 .vnstat〔t1〕

Vnstat 与大多数其他工具有所不同。它实际上运行一个后台服务/守护进程,并一直记录数据传输的大小。

9。BWC-ng〔t1〕

B 和 widthMon itorNextGgeneration 是另一个非常简单的实时网络负载监视器,它报告系统上所有可用网络接口的数据传输速度摘要。

10。CBM–颜色带宽计

一个很小很简单的带宽监视器,显示通过网络接口的流量。没有进一步的选择,只是交通统计显示和实时更新。

11。车速表

另一个小而简单的工具,仅仅是画出通过给定接口的流入和流出流量的好看的图形。

12 号。段落状态

Pktstat 实时显示所有活动的连接以及通过它们传输数据的速度。

13。网络观察

Netwatch 是 netdiag 工具集的一部分,它也显示本地主机和其他远程主机之间的连接,以及每个连接上的数据传输速度。

14。流量显示

像 netwatch 和 pktstat 一样,trafshow 报告当前活动的连接、它们的协议以及每个连接上的数据传输速度。它可以使用 pcap 类型的过滤器过滤掉连接。

15。净负荷

netload 命令只显示当前流量负载的一个小报告,以及自程序启动以来传输的总字节数。没有更多的功能。它是网络诊断的一部分。

16、ifstat

ifstat 以批处理方式报告网络带宽。输出的格式易于使用其他程序或实用程序进行记录和解析。

17。dstat

Dstat 是一个多功能工具(用 python 编写),可以监视不同的系统统计数据,并以批处理方式报告它们,或者将数据记录到 csv 或类似的文件中。这个例子展示了如何使用 dstat 来报告网络带宽。

18。集合〔t1〕

Collectl 以类似于 dstat 的方式报告系统统计信息,并且像 dstat 一样,它收集关于各种不同系统资源的统计信息,如 cpu、内存、网络等。

除此之外,还有 Nagios 这样的企业级监控工具,它们提供了许多功能,不仅可以监控服务器,还可以监控整个基础设施。

在本文中,您回顾了无限的 Linux VPS 带宽。为了更深入地了解这个主题,请阅读 MikroTik 和 Linux 服务器监控命令中关于带宽控制的更多内容。

原文:https://blog.eldernode.com/linux-vps-vs-windows-vps/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

为了开始你的在线业务,在注册了你想要的域名后,你需要空间来存放你的虚拟主机。如果你需要优质快速的服务,vps 服务器将是你最好的选择之一。这个阶段的要点是,你必须选择最适合你的网站和操作系统的 vps 服务器类型,即 Linux 和 Windows vps 服务器。在这篇文章中,我们将检查 Linux vps 和 Windows vps 服务器之间的差异,这样你就可以选择最适合你的虚拟主机服务。

Eldernode 还通过提供 Linux VPS 和 Windows VPS,以有保证的速度和质量在其服务器上托管您的网站或应用程序。现在就订购虚拟服务器,提高您企业的可信度。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

虚拟专用服务器(VPS)是一个虚拟机,它是物理服务器的一部分,有自己的操作系统和独立的环境。VPS 使用专用的物理服务器资源,完全独立于同一物理服务器上的其他虚拟机。

这种类型的服务器由互联网托管服务提供商出售,对于那些希望从资源有限的共享托管升级到访问级别更高的服务器的人来说,这是一个很好的选择。因为在这种情况下,他们可以使用更多的资源,并对自己的网站拥有控制权。

注意: 在你的 VPS 上你可以使用 Linux 操作系统或者 Windows 操作系统,利用各自的特点。

VPS 服务器可以被认为是共享服务器和专用服务器的子集。不同类型的 vps 服务器的突出特征之一是可以在 Windows 或 Linux 操作系统上创建网站,这允许用户根据他们使用的操作系统选择 vps 服务器服务之一。

虚拟服务器功能

1。可扩展性

可扩展性是指通过利用额外的服务器资源来快速管理和增加服务器工作容量的能力。可扩展的商业系统是优选的,因为由 vps 服务器的主机提供商监控的 web 流量会突然停止。

如果你的企业正在追求一个巨大的增长方法,它需要管理其不断增长的工作能力。

2。专用资源

VPS 服务器允许用户提供专用资源并选择磁盘空间、数据传输、存储空间、处理速度和 RAM 的数量。

3。根权限

vps 服务器最显著的特征之一是访问根服务器,这允许用户运行操作系统、安装应用程序和各种服务。

4。定制

每个 vps 服务器都有自己的操作系统,允许用户安装各种服务器应用程序,如 PHP、MySQL 和 APACHE。

在选择 vps 服务器的过程中,用户面临两种操作系统: WindowsLinux 。选择合适的操作系统是 购买 vps 服务器时最重要的选择,因为它为您提供了用于运行应用程序的平台和环境。

在最终选择 vps 服务器之前,请阅读本文的其余部分,了解 Linux 和 Windows vps 服务器之间的更多区别:

VPS 服务器的类型

1。Linux VPS 服务器

通过购买 Linux vps 服务器,您将能够使用 Linux 操作系统来管理您的网站。

2。Windows VPS 服务器

如果你使用的是 Windows 操作系统,并且你想用它来管理你的站点,Windows vps 服务器将是最好的选择。

以下是 Linux VPS 和 Windows VPS 根据一系列参数的区别:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1。功能

–Linux

当系统负载增加时,Linux 不会重复请求重新启动,它被设计为由 SSH 使用,vps 服务器通过命令行管理。

–Windows

Windows 必须在每个小补丁和驱动程序或软件更新后重新启动,由于它使用图形用户界面或 GUI,因此可能需要更多资源,这不是最佳选择。

2。安全性

–Linux

Linux 服务器被认为更安全,因为只有服务器管理员可以访问服务器并编辑代码。但是,这取决于服务器的安装和配置。

–Windows

Windows 服务器也是安全的,但是需要正确的设置和安装。

3。兼容性

–Linux

Linux vps 服务器兼容 PHP / Perl、ROR、Java、Python、SSH、CGI、FrontPage Extensions 等开源软件。

–Windows

Windows vps 服务器适用于特定于 Windows 的应用程序,如 ASP Classic、ASP.net、MySQL、C#、VB 开发、MS Access。

4。服务器访问

FTP 访问在 Windows 和 Linux 上都是可能的,但是 SSH 和 Telnet 访问只在 Linux 上可用。Linux 和 Windows vps 服务器之间的这种差异使得开发人员更愿意使用这种类型的服务器。

5。控制面板

–Linux

CPanel 和 WHM 通常用于 Linux。

–Windows

一般在 Windows VPS 服务器中使用 Plesk 控制面板,具有更加人性化的界面。

6。支持

–Linux

Linux VPS 有一个提供平台的公共论坛,允许用户就他们的问题和难题提出常见问题。当然,这降低了支持者的信任度。所以最好向你的托管公司寻求支持。

Eldernode 还通过提供各种 vps 服务器及其服务的 24 小时支持,在最短的时间内为您提供最优质的解决方案。

–Windows

提供 Windows VPS 服务器托管服务的公司也将负责支持此类 VPS。事实上,你的虚拟主机公司的服务之一就是提供 Windows VPS 支持服务。

7 .。易于使用

–Linux

由于其 cPanel 控制面板,Linux 非常容易使用,这是一个相对方便的托管管理工具,并有助于管理 FTP 和 SSH。

–Windows

Windows 有一个图形用户界面,这也使服务器管理更容易。

8。成本

–Linux

因为 Linux 是一个开源平台,它的构建成本也更低。

–Windows

由于 Windows 是微软的专有软件,因此用户需要支付许可费,这也包含在 vps 服务器的成本中。

vps 服务器操作系统的选择取决于服务器的管理方式、成本和每个组织的工作流程。每个操作系统都有其优点和缺点,选择正确的选项取决于您利用每个优点的方法。如果您的应用程序运行在 Ruby、Python 和 Perl 上,Linux VPS 是一个更好的选择。但是如果你的开发者运行的是 ASP.net 或者 PHP,选择 Windows VPS。VPS 适合需要服务器独立和控制的用户。Windows 和 Linux 操作系统都是强大的平台,选择哪一个取决于人们的需求、软件环境和预算。

通过研究 Linux 和 Windows vps 服务器之间的功能和差异,您现在可以通过购买 Linux 或 Windows vps 服务器来受益于 Eldernode 服务。

原文:https://blog.eldernode.com/tag/linux/

Linux 背后真正的概念是,Linux 只是一个内核或操作系统内核。这个内核是由 Linus Torvalds 在 1991 年开发的。在 Linus Torvalds 构建 Linux 内核之前,许多程序员已经开发了运行内核的应用程序,但未能构建一个内聚的内核。由于其开源性,Linux 操作系统创造了各种版本的 Linux,如 Debian、Ubuntu、Mint、Fedora 和 CentOS / Red Hat Enterprise Linux。这些 Linux 发行版都是由不同的公司开发的。

Linux 是一个操作系统,个人或公司在它的内核旁边编译一组应用程序,并作为一个包使用。这种趋势一直持续到三大公司 RedHat、Debian 和 Slackware 开始生产非常有凝聚力的软件包,并得到了极大的支持。在三大公司生产出他们的包之后,所有后续的基于 Linux 的发行版都是上面三个主要发行版之一的子集。

下面简单介绍一下最好的 Linux 发行版:
Ubuntu 可能是世界上最知名的 Linux 发行版了。这是一个基于 Debian 的操作系统。但是源代码有自己的软件仓库,不使用 Debian 仓库。它里面的许多软件都与 Debian 仓库软件同步。Ubuntu 的伟大之处在于它拥有所有 Linux 发行版中最完整的库。

Mint 是一个基于 Ubuntu 的 Linux 发行版,使用相同的 Ubuntu 库,所以两者都有相似的软件包。Mint 通常是一个并行的发行版,主要侧重于 Ubuntu 默认不包含在其发行版中的媒体编解码器。

Debian 是一个由免费开源软件组成的操作系统。Debian 项目从 1993 年开始生产软件,现在仍在发布新版本。但是 Debian 通常以其缓慢、稳定的动作而闻名。更新比 Ubuntu、Mint 等操作系统慢。这稳定了 Debian,这对某些系统来说是非常好的。

Fedora 是一个专注于自由软件的项目。你不能找到一个简单的解决方案来安装图形驱动程序。虽然非正式的存储库是可用的,并使这成为可能,但它们仍然不像其他发行版那样简单。Fedora 是一个前沿操作系统,包括最新版本的软件。

红帽企业 Linux 基于 Fedora 项目。不同的是,该平台被设计为完全稳定,并具有长期支持。与 Fedora 的主要区别是它有 Fedora 作为它的测试版本。除了测试之外,还在 Fedora 的实验室和真实环境中执行软件故障排除。Red Hat Enterprise Linux 曾经是免费提供的,但 CentOS 项目是在该公司决定在其上放置付费许可证时开始的。

本节提供了所有 Linux 发行版的教程,帮助您熟悉 Linux 操作系统。您还可以在 Eldernode 中选择并使用您的完美 Linux VPS 服务器包。

原文:https://blog.eldernode.com/list-cron-jobs-on-ubuntu-20-04/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Cron 代表命令运行,是控制面板的一个软件特性。Cron Jobs 是 Linux 系统中的一个特性,它负责按照特定的时间表完全自动地执行特定的操作。这个操作可以是命令或特定程序的执行,也可以是 CGI 脚本的执行。例如,为了向用户发送电子邮件而计划执行的 PHP 文件将在指定的时间自动发送,例如,每天上午 9:00。这在 Linux 操作系统中通过 Cron 作业完成,在 Windows 操作系统中通过调度任务完成。在这篇文章中,我们试图向你学习如何在 Ubuntu 20.04 LTS 上列出 Cron Jobs。你可以使用 Eldernode 提供的软件包购买一台 Ubuntu VPS 服务器。

一般来说,使用 Cron 作业,您可以轻松地调度和执行日常和重复性任务,而无需完全自动的干预。在每个 Cron 中执行的命令都在调用 Cron 作业。Cron 作业在站点上的一个非常重要的用途是用于用户服务,每次 Cron 实现时,都会向您的用户或客户发送电子邮件,以提供必要的信息。

例如,关于计费信息、服务阻止通知、服务更新通知和服务信息的电子邮件,所有这些都可以通过 PHP 命令轻松配置和执行。如果 Cron Jobs 不使用,所有这些和许多其他事情将不得不手动完成,而且会花费大量时间。在这篇文章中关注我们来解释如何在 LTS Ubuntu 20.04 上列出 Cron 工作。

Linux 中的 Cron 作业

在 Linux 上运行 Cron 作业有一组规则和命令,可以帮助您更容易地定义 Cron 作业。在 Linux 中,每个 Cron 作业由 5 个部分组成,指定为* * * * 。每颗星星代表运行时间。例如,右边的第一颗星表示分钟,即如果您的 Cron 定义为 * * * * 2* ,Cron Job 每 2 分钟执行一次您的命令。第二颗星表示时钟,可以设置 0 到 23。

比如* * * 12 ^ 2表示每天 12 点 2 分,你正在考虑的极限正在执行。第三颗星表示一个月中的第几天,范围从 1 到 31。第四个星号表示一年中的月份,其值可以在 1 到 12 之间调整。最后一颗星是星期几,可以从 0 调整到 6。在最后一个星号中,你应该注意到 0 是星期天。

如何在 Ubuntu 上列出当前用户的 Cron 作业

在开始之前,应该注意默认的 crontab 命令适用于当前用户。使用以下命令来完成此操作:

 

确保所有用户 Cron 作业都在/var/spool/cron/crontabs 目录中。同样,在该路径中,为所有用户帐户创建一个单独的文件,其中包含他们的名称。

对方用户的 Cron 作业

您了解了如何列出当前用户的 Cron 作业。在本节中,我们将学习如何列出另一个用户的 Cron 作业。在这种情况下,拥有 root 或 sudo 权限的用户也可以查看其他用户计划的 Cron 任务。您可以使用以下命令列出属于特定用户的所有作业。请注意,在下面的命令中,您必须输入所需的用户名,而不是用户名。

 

如何列出系统运行的 Cron 作业

通过以特权 root 或 sudo 帐户的身份运行以下命令,可以轻松查看常见的系统任务。在这种情况下,root 用户可以访问系统 crontabs 并编辑和修改它们。

 

在本教程中跟随我们,学习如何以每小时、每天每周每月为基础列出 Cron 工作。

教程列表钟点工

要查看每小时调度的 Cron 作业,可以使用下面的命令转到 /ettc/cron.hourly

 

上述命令的输出如下。如您所见,每小时执行没有 Cron 工作计划。请注意,您可以查看一个。每个目录中的占位符文件。这些目录是由软件包管理器创建的,以防止意外删除列表。

教程列表每日 Cron 作业

与上一步一样,您可以使用以下命令列出每天执行的所有计划任务:

 

教程列表每周 Cron 乔布斯

命令的一般结构是相似的。因此,在前面的步骤中,使用以下命令可以看到每周 Cron 作业被安排在 /etc/cron.weekly 目录中:

 

教程列表每月 Cron 岗位

同样,与前面步骤中提到的命令类似,您可以通过运行以下命令轻松列出每月的 Cron 作业:

 

如上所述,Cron 是 Linux/Unix 操作系统中最有用的工具之一,通常用于与 sysadmin 相关的活动,例如备份或清空 /tmp/ 目录等等。Cron 服务在后台运行,不断扫描 /etc/crontab 文件和 /etc/cron/ 目录。它还检查了 /var/spool/cron/ 目录。在本文中,我们试图了解如何在 Ubuntu 20.04 LTS 上列出 Cron 作业。如果您想在 Cpanel 和 DirectAdmin 中激活和配置 cron 作业,可以参考文章如何在 Cpanel 主机上启用 Cron 作业和在 DirectAdmin 中配置 Cron 作业。

原文:https://blog.eldernode.com/logcheck-for-linux-log-monitoring/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在下面的 Linux 系统日志活动监控工具介绍中,本文将介绍用于 Linux 日志监控的 LogCheck。您需要软件来记录文件,并检查它们是否违反了安全规定和异常活动。为了达到这个目标,LogCheck 被设计为一个自动化工具,它还会记住它从日志文件中读取的最后一个位置。LogCheck 每小时运行并检查日志文件,并在发现问题时向管理员发送电子邮件。它是由 Debian LogCheck 团队开发的。因为它包含在 Debian/Ubuntu Linux 发行版的稳定库中,所以您可以很容易地安装它。 Eldernode 的可用软件包是根据各种需要设计的,购买您自己的 Linux VPS 并享受它。

作为管理员,您需要一个简单的实用程序来帮助您查看由您控制的主机上生成的日志文件。LogCheck 是一个广泛使用的工具,用于分析系统日志,并在过滤“正常”条目时发送日志文件摘要。LogCheck 从*/etc/log check/log check . log files中指定的文件中读取每个日志条目。在本例中,日志文件 /var/log/syslog/var/log/auth . log*。为了跟踪读取的消息,它使用了一个名为“logtail”的 Perl 实用程序。它可以标记它在日志中的位置。这样,事件就不会在连续的日志检查运行中报告两次。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

LogCheck 扫描您的系统日志文件,并通过电子邮件发送可疑问题。由于它是通过 cron 运行的,它可能藏在几个不同的地方:

1 英寸标准根 crontab 条目。

2 英寸 /etc/crontab

3-作为 /etc/cron.d 下的一个条目

4-在一个“运行部件”子目录下,如 /etc/cron.daily

日志检查支持 3 级过滤,如偏执,服务器和工作站。

偏执:这个级别支持运行尽可能少服务的高安全性机器。它有详细的信息,你应该考虑它是否容易处理。

服务器:默认级别是包含许多不同守护进程规则的服务器。

工作站:工作站级包含上述规则,偏执规则包含在服务器级。它适用于受保护的机器,可以过滤大部分信息。

报告的消息分为三层,即系统事件、安全事件和攻击警报,并具有以下功能:

1-具有预定义的报告模板

2-使用正则表达式的简单日志过滤机制

3-即时电子邮件通知

4-具有基于云的调度处理系统

5-即时安全问题警报

日志检查邮件报告

下面,我们将快速回顾一下更易于阅读的 日志检查电子邮件报告

指标部分让您对日志中值得注意的日常活动一目了然。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

笔记部分可以列出现场记录的所有笔记。您将能够使用笔记部分与您的团队进行交流。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用照片部分有助于您的团队确保正在执行关键检查。因此,您可以查看在现场拍摄的所有照片。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

报警区将列出所有数值超出范围的记录,让您轻松识别/预防潜在问题。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

更新的记录部分帮助您识别时间戳被修改的记录。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

LogCheck 优势

–基于云的调度管理系统。

–开发人员也可以使用他们的手机访问该工具。

–提供有关安全问题的即时信息。

–使用正则表达式可以轻松过滤日志。

–通过电子邮件发送即时通知。

–具有重要的预制报告模板,可制作即时报告。

–log check 易于设置,可在许多系统上运行。

–使员工能够节省时间并降低风险。

LogCheck 缺点

日志检查不灵活。它将所有日志文件合并成一个文件,这意味着如果一个字符串在一个日志文件中是问题,而在另一个日志文件中不是问题,那么处理起来会很困难。它在某些配置中速度较慢,并且限制了通过电子邮件向系统管理员发送报告。

【日志检查选项(LogCheck for Linux Log Monitoring)

让我们看看一些日志检查选项

-c CFG :否决默认配置文件。

-d :调试模式。

-h :显示使用信息。

-H :在 logCheck 邮件的主题中使用这个主机名字符串。

-l LOG :通过 logCheck 运行日志文件。

-L CFG :否决默认日志文件列表。

-m :邮件报告给收件人。

-o : STDOUT 模式,不发送邮件。

-p :将报告级别设置为“偏执”。

-r 目录:否决默认规则目录。

-R:在邮件主题行添加“重启”:

-s :将报告级别设置为“服务器”。

-S 目录:否决默认状态目录。

-t :测试模式不更新偏移量。

-T :不要拆下 TMPDIR。

-u :启用 Syslog-summary。

-v :打印当前版本。

-w :设置报告级别为“工作站”。

【Log check 用法(Linux 日志介绍)

让我们看一些如何使用 logCheck 命令的例子。如你所知,logCheck 默认定期发送电子邮件。因此,您可以使用 -m 选项来强制它立即发送一个。请看下面的命令:

 

:
1。您可以使用 -h 选项,后跟一个主机名,以便在电子邮件的主题中使用该主机名。

2.您可以使用 -o 选项将报告发送到 stdout,而不是电子邮件。

Linux 使用 LogCheck 进行日志监控

大多数 Linux 发行版的系统管理员经常检查日志文件生产环境,以确保系统健康、应用程序的运行状态、潜在的内存问题、高优先级事件等等。因此,各种问题可能会影响用户及其应用程序,因此整个系统的性能将会下降。它说明了需要使用工具来查看和分析日志文件,以监控日志文件。LogCheck 作为 cronjob 每小时运行一次,并在每次启动后运行。然而,用户可以通过命令行和从项目网站下载来安装 LogCheck。

本文介绍了用于 Linux 日志监控的 LogCheck。LogCheck 使用简单,可定制性极强。毫无疑问,LogCheck 是最好的 Linux 日志文件管理工具的前 10 名。系统管理员发现这个工具是主要工具,并喜欢它的功能。在 Eldernode Community 上与你的朋友讨论,如果你使用过 LogCheck,提及它的利与弊。

原文:https://blog.eldernode.com/login-and-use-webmail-in-cpanel-host/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在本文中,我们将教你教程登录和使用 Cpanel 主机中的 webmail。买了一台 Linux 主机 之后,你应该熟悉你的控制面板的不同部分。网络邮件是您的服务中提供的最好的功能,您可以通过任何互联网连接访问您的所有电子邮件。

用 Cpanel 访问 Webmail 有几种方法。在本教程中,我们将解释连接到主机的所有方法,以及如何进入 Cpanel webmail 。最后,完成本教程后,您将了解主机电子邮件的所有登录端口、默认 Cpanel webmail 服务,以及如何管理主机电子邮件。

电子邮件是主机最重要的部分之一。创建电子邮件后,有几种方法可以输入,您应该根据您的权限选择其中一种方法。例如,直接访问 Cpanel 的用户可以登录他们的 Cpanel 主机,进入邮箱部分管理他们的邮件。其他人,如使用公司电子邮件的公司员工,没有 Cpanel 访问权限,因此他们必须输入默认的 webmail 服务地址或使用电子邮件端口。

我们将在本文中讨论的教育主题如下:

–—连接主机邮箱

–通过 Cpanel 连接到主机邮箱(仅限管理员)

–—如何通过直接链接访问网络邮件

–—使用主机邮件管理程序的地址

有两种方法可以使用您的托管电子邮件服务。你可以从你的主机的电子邮件部分开始,也可以通过相关链接或 IP 访问你的邮件服务器部分。我们将在下面解释这两者。如果你愿意,可以阅读文章 教程将 Cpanel 邮箱账号连接到 Gmail

如何通过 Cpanel 连接到主机邮箱

在大多数人使用的这种方法中,您应该可以访问 Cpanel。为此,请按照下列步骤操作:

1。先登陆你的 Cpanel。

2。邮箱部分,点击邮箱账号。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3。 在打开的页面中,你会看到在这些主机上创建的邮件列表。

4。 找到你想要的邮件然后点击

现在,在你的电子邮件服务中,你可以发送电子邮件和查看收到的电子邮件。

第二种方法是为那些没有访问 Cpanel 主机权限的人准备的。例如,一个小组可能为其员工创建公司电子邮件,但不希望所有员工都能访问 Cpanel 在这种情况下,最好的解决方案是给每个人提供一个地址和一个密码。电子邮件所有者将能够通过链接访问他们的邮件服务。在下面,我们将描述这种方法。

如何通过 Cpanel 中的直接链接访问网络邮件

如前所述,通过链接和端口直接访问电子邮件对于那些无法访问主机的人来说更合理。要直接访问网络邮件,请在网络浏览器中输入以下信息:

如果您的域名如下:

Https://www.example.com/webmail

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

你应该输入你的网站域名,而不是 example.com。您也可以通过 Cpanel 中默认的 webmail 端口直接访问的 Webmail 端口号 2095 或 2096:

【Http://www . example . com】:2095

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

然后输入您的电子邮件地址或密码,点击登录按钮。

如何在 Cpanel 中使用主机邮件管理程序的地址

您可以通过直接链接选择 3 个默认网络邮件程序中的一个进入网络邮件。这可以通过在地址栏中使用以下 URL 或在您的网站上创建如下链接来实现:

1。地址为www.example.com:2096/horde/index.php的部落邮件

2。地址为www.example.com:2096/3rdparty/squirrelmail/index.phpsquirrel mailwebmail。

3。进入www.example.com:2096/3rdparty/roundcube/index.php链接T3round cube webmail

当你进入上述地址时,会出现登录页面,输入你的用户名密码。注意,这个用户名和密码与 Cpanel 主机无关,而与 Cpanel 中创建的电子邮件帐户有关。用户名与电子邮件地址完全相同。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注意: 用户名和密码区分大小写,应该和你在控制面板看到的一模一样。

连接主机邮箱有几种方式,包括通过 Cpanel 访问 webmail,直接链接,通过 webmail 应用登录。在本教程中,我们解释了连接到主机的所有方法,以及如何登录到 webmail。最后,我们向大家介绍了所有的主机邮箱登录端口,默认的 Cpanel webmail 服务,以及如何管理主机邮箱。

我们希望你喜欢这个教程。

祝你好运。

原文:https://blog.eldernode.com/tag/mac-os-x/

版权所有 2019-2022 Eldernode。版权所有

原文:https://blog.eldernode.com/tag/mac/

版权所有 2019-2022 Eldernode。版权所有

原文:https://blog.eldernode.com/make-a-full-backup-of-host-cpanel/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这篇文章中,我们将教你如何对主机 Cpanel 进行完全备份。购买了 Linux 主机并推出网站后,是时候进行设计了。由于在此过程中可能会出现不可预知的问题,因此最好定期对主机进行完整备份,以便在紧急情况下恢复备份。

在这篇文章中,我们将教你如何对所有 Cpanel 托管信息进行完整备份。看完这篇文章,你将能够对所有 Cpanel 托管信息和网站进行完整备份。

本教程涵盖的主题包括:

1。Cpanel 备份教程

2。如何从主机下载备份文件

请继续关注本文的其余部分。

如何对 Cpanel 进行完整备份

首先,登录到 Cpanel。

文件部分,点击备份向导选项。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

您将看到一个类似于下图的页面。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这一页上,Cpanel 向我们展示了两个部分。第一部分从左侧开始用于备份,下一选项用于恢复准备好的备份。

从左侧的备份部分,点击蓝色备份按钮。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Cpanel 中不同部分的部分备份

在下一页上,您将收到通知,您正在准备的备份副本包含 4 个常规部分:

1。 主目录:通过该选项可以备份主机文件管理器中的所有文件和目录。

2。 Mysql 数据库:使用此选项,您可以有选择地备份任何主机数据库,并访问数据库的输出文件。

3。 邮件转发配置:通过此选项,您可以备份主机内邮件推荐类型的设置,或者您在 Cpanel 内为传入邮件设置的过滤器。

4。 邮件过滤器配置:您可以在主机邮件上备份设置的过滤器。

重要提示:选择部分备份部分,您可以下载您单独准备的各种 Cpanel 备份。例如,点击 Mysql 数据库选项,将下载备份的数据库。

既然我们要备份主机的所有内容,那么我们必须在完整备份部分点击蓝色的完整备份按钮。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Cpanel 中生成完整备份段的描述

现在,您需要根据以下说明应用设置:

生成完整备份部分,确保备份目的地设置为主目录。

注意,在电子邮件地址字段中,必须有一个有效的电子邮件地址。当然,默认情况下,主主机管理员的电子邮件地址包含在该字段中。此电子邮件地址的用途是,当备份过程完成时,主机会向该地址发送一封电子邮件,告知您的备份已准备就绪。

如果您选择了不发送邮件通知备份完成选项,Cpanel 将不会发送任何邮件通知您备份过程结束。

最后是,要开始备份过程,点击蓝色的生成备份按钮即可看到这条蓝色消息。该消息意味着备份过程已经开始。此外,在完成备份过程并呈现完整备份后,将向主机管理器的默认地址发送一封电子邮件进行通知。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一旦完整备份存在,这个备份将被放在 Cpanel 文件管理器的主路径中。

点击 Cpanel 图标进入控制面板主屏幕。现在从文件部分,点击文件管理器工具,这是管理主机内部文件的主要部分。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如果主机默认将你重定向到 public_html ,你需要点击主目录 home ,从左侧菜单中查看完整的备份文件。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

正如您在下图中看到的,这是我们网站信息的完整备份,我们主机备份的容量约为 832MB。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如何从 Cpanel 下载备份文件

通过右键点击这个文件上的并按下下载按钮,你将能够下载这个完整的备份到你的电脑上。

在本文中,您将学习如何对所有 Cpanel 主机信息进行完整备份。从现在开始,你将能够对你的 Cpanel 主机和网站上的所有信息进行完整备份,并保留这些信息以备不时之需。您还可以创建一个直接下载链接来完整备份您的所有站点主机信息。

我们希望你喜欢这个教程。

祝你好运。

原文:https://blog.eldernode.com/make-file-directory-undeletable-linux/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一个 Linux 系统管理员需要知道一些 Linux 技巧。在本文中,您将学习如何使文件和目录不可删除。

如您所知, root 是默认情况下可以修改系统上所有目录和文件的帐户或用户名,在包括 Linux 在内的类 Unix 操作系统上。

在本教程中,你将会看到如何让 Linux 中的 根用户 无法删除目录或文件。

在 Linux 提示中,学习使文件和目录不可删除对你来说非常有用,因为你可以将这个提示应用于所有重要的配置文件,这样就不会有人意外或故意删除它。

要使文件不可修改,可以使用下面的命令使 /backups/passwd 文件不可修改(或不可删除)。之后,您将无法创建指向该文件的链接,也无法将任何数据写入该文件。

另外,请注意,要设置或删除该属性,您需要超级用户权限。所以使用 sudo 命令。

 

同样,使用 lsattr 命令,查看文件的属性

 

现在让我们以普通用户和 root 用户的身份尝试删除不可变文件。

 

购买 Linux 虚拟私有服务器

 

 

原文:https://blog.eldernode.com/make-website-more-secure-with-cloudlinux/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

导致你的 WordPress 网站容易被黑的因素有很多。WordPress 被黑客攻击后,清除黑客、木马和恶意程序的残余将非常困难。所以最好的就是防止黑客入侵。本文将介绍使用 CloudLinux 使网站更加安全的 5 种方法。如果你打算购买自己的 Linux VPS 服务器,你可以查看 Eldernode 网站上提供的软件包。

CloudLinux 是一款基于 Linux 的操作系统,可以保护您的服务器免受攻击。它通过虚拟化用户的文件系统和防止敏感信息泄露来做到这一点。它是对 Linux 发行版的一组核心更改,实现了一些功能,使系统管理员能够对服务器的资源使用进行细粒度的控制。事实上,该操作系统有助于管理员确保与网站相关的问题不会降低向其他网站提供的服务质量。

1-用 CageFS 防止用户看到对方

CageFS 是一个虚拟化的文件系统,它将每个帐户及其执行的脚本限制在自己的范围内。该文件系统防止用户查看彼此和敏感信息。它允许用户虚拟化他们自己的文件系统,并防止大量的攻击。事实上,根据与 CloudLinux 相关的 LVE 设置中设置的包,帐户将被放在笼子里。这将对每个帐户造成限制。此外,使用 CageFS,用户只能访问安全文件,并且只能有限地查看自己的处理文件系统。

2-用加固的 PHP 保护不受支持的 PHP 版本

HardenedPHP 使得在账户中使用不同版本的 PHP 成为可能。这使得服务器对于托管帐户来说更加兼容和高效,并且所有帐户都可以以最好的方式轻松运行他们想要的 PHP 脚本。它修补所有 PHP 版本,甚至那些不受 PHP.net 社区支持的版本,防止已知的漏洞,保护您的客户端和服务器的安全。

3-用 securelink防止所有已知的符号链接攻击

保护网站安全的方法之一是使用安全链接来防止所有已知的符号链接攻击。SecureLinks 是 CloudLinux 中的一项内核级技术,可以增强服务器的安全级别。它可以防止所有已知的符号链接攻击,还可以防止恶意用户创建符号链接文件。然而,这种技术可以防止恶意用户创建指向他们不拥有的文件的符号链接和硬链接,并防止攻击。

4-用 LVE 防止攻击者访问易受攻击的文件

轻量级虚拟化环境或 LVE 可防止攻击者访问易受攻击的文件或窃取服务器上用户的信息。尽管它允许为服务器上的每台主机分配特定的资源。这导致如果一个主机的资源消耗增加,其他主机将不会经历速度下降,并且所有的服务器资源都不会涉及这个问题。

5-用 MySQL Governor 识别并控制滥用者

通过不断的用户查询来保持 MySQL 的稳定是一项非常困难的任务。Cloud Linux 中的 MySQL Governor 特性有助于服务器管理员识别和控制滥用者。此外,MySQL Governor 工具实时跟踪每个网站用户的 CPU 和磁盘 I/O 消耗,并控制和应用 MySQL 查询,考虑与每个 LVE 相同的限制。

CloudLinux 是一个面向共享主机提供商的操作系统。它可以提高你的服务器的安全性。在本文中,我们解释了使用 CloudLinux 使网站更加安全的 5 种方法。我希望这篇教程对你有用,并且能帮助你用 CloudLinux 保护你的网站。如果您有任何问题或建议,可以在评论区联系我们。

原文:https://blog.eldernode.com/making-dedicated-server-to-multiplayer-game/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在网站启动之初,你可以使用托管甚至共享服务器,但过一段时间,随着网站的知名度和吸引高访客,共享服务器将无法满足您的网站的需求,你应该考虑使用专用服务器。专用服务器是为特定任务而嵌入的计算机。在这篇文章中,我们将教你关于在 Unity 上制作多人游戏专用服务器的教程。如果你想购买一台 专用服务器 ,你可以查看 Eldernode 网站上提供的套装。

什么是专用服务器?

专用服务器是一种专门提供给客户的网络托管服务。它在数据中心 24 小时不间断运行,并连接到万维网。此外,它是一个专门用于托管网站、数据和应用程序的计算机硬件。当用户使用专用服务器时,所有资源(如内存、RAM 和 CPU)都完全属于他们自己,他们不会与其他用户共享这些资源。由于服务器应该可以使用很长时间,并且硬件稳定性非常重要,因此使用特殊技术来延长服务器组件的寿命。

专用服务器使用案例

1 –>用于电子邮件服务器、数据库服务器、流程服务器等。

2 ->用于工程、医学等各种技术学科。

3 –>用于存储信息

4 –>托管网站

5 –>计算机网络的控制、管理和评估

什么是团结?

Unity 是一个跨平台的 2D/3D 游戏引擎,也是一个面向开发人员的强大 IDE,主要用于为计算机、控制台、移动设备等开发视频游戏和模拟器。它可以提供许多使游戏运行的最重要的内部功能。这个游戏引擎为游戏构建、平台开发和活跃的社区提供了强大的可视化界面。

苹果开发者大会于 2005 年 6 月首次推出 Unity 作为独特的 Mac OS X 游戏引擎,由 Unity 技术团队开发。此后,它逐渐发展到支持各种桌面、移动、控制台和虚拟现实操作系统。

要求

在这一节,我们将解释如何在 Unity 上为多人游戏制作专用服务器。您应该设置一个简单的构建脚本,它有四种不同的方法:

 

您不需要每次去构建设置并选择一堆选项来构建您的项目,您可以使用脚本化的方法来为您做所有的事情。

以下脚本仅执行该构建脚本中的 build-all 方法。

 

所有这一切的最终结果将是三个不同的版本,一个用于 Windows 服务器,一个用于 Linux 服务器,一个用于 Windows 客户端。为此,您应该部署一个 Linux 服务器。你需要在 Unity 上买一个多人专用的服务器。在下一节,我们将教你如何购买一个多人专用服务器。

首先,你应该去 Eldernode 网站,点击专用服务器

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

现在从可用的专用服务器位置中选择您的专用服务器位置。我们会选择英国。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

然后你需要选择你的专用服务器计划并点击订单

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这一步,您应该配置您想要的选项并继续检查。填写相关信息后点击继续

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

最后一步,点击结账并付款。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一旦您付款,我们将在最短的时间内为您提供所需的服务。

在此部分,导航至 Unity 项目。如果你设置了编辑器脚本,你会在顶部看到构建选项。

现在点击构建部分中的构建服务器(Linux) 。然后它会开始自动构建一切。构建完成后,如果你回到 vs 代码,你可以看到构建文件夹。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

您应该在文件资源管理器中打开该文件夹。为此,双击构建文件夹并选择在文件浏览器中显示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

上传的话可以用 7-zip 压缩成 zip 文件。选择 7-Zip 然后点击添加到“server . Zip”:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如果你点击它,Eldernode 会给你一个公共 IP 和一个用户名。您可以使用它们通过 SSH 客户端进行连接。要做到这一点,请在您的终端中复制 IP。

然后运行以下命令连接到该服务器:

 

将询问您是否要继续连接,按

在这一部分,您应该上传您的构建 zip 文件。为此,请输入以下命令:

 

注意: 记得更换你的 IP 地址。

冒号和圆点表示您希望在 Linux 服务器上放置这个 zip 文件的位置。在这里,它被放置在根的右边。

如果您想返回到您的终端,请使用以下命令:

 

您可以使用以下命令解压缩上传的文件:

 

要检查那里有什么,只需键入以下命令:

 

要进入服务器文件夹,只需运行以下命令:

 

现在您应该看到服务器。x86_64 是您将作为服务器运行的。

在此步骤中,返回管理控制台,配置实例防火墙,仅允许来自一个或两个端口 777 的流量。为此,转到网络部分,点击添加角色

请注意,如果您使用使用 TCP 的心灵感应传输,您应该只添加一个角色,并指定要打开的协议和端口,如下所示。就是这样!您已经设置了防火墙。

现在回到 Linux 服务器终端。然后,您应该通过输入以下命令来运行服务器:

 

你应该使它可执行。为此,请键入以下内容:

 

请记住,再次尝试运行上面的命令。

在输出中,您可以看到 Unity 正在初始化一切,并且服务器启动的心灵感应传输也已初始化,它正在侦听端口 7777。

现在导航到 Unity 并点击 play。要以客户端身份加入服务器,您必须将 IP 粘贴到 localhost 部分,然后点击客户端

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

您可以看到您已连接到服务器,如果客户端准备好了,您可以四处移动。然后,点击客户端就绪

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

接下来,我们将对多个客户端进行尝试。为此,使用 ParrelSync 并点击克隆管理器。克隆管理器窗口打开后,点击在新编辑器中打开

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

新编辑器打开后,点击两者上的播放,粘贴 IP 。然后点击客户端客户端。现在,您有两个客户端连接到云上的一个服务器。

如果只在本地主机上运行,会有明显的延迟。

您可以通过许多调整来做到这一点,例如使用 UDP 而不是 TCP,以及不使用默认的网络转换。

Unity 是开始学习游戏的最佳选择,因为它以图形界面的形式提供了许多有用的功能。同时是游戏开发的专业游戏引擎。我们解释了为你的游戏设置一个专用服务器所需的所有步骤。在这篇文章中,我们学习了如何在 Unity 上制作多人游戏的专用服务器。如有疑问,可在评论中联系我们。

到此这篇虚拟机返回上一级目录的命令(虚拟机中返回上一步的命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 腾讯会员怎么给别人用二维码登陆(手机腾讯会员怎么二维码登录别人的账号)2025-01-09 22:18:09
  • 星露谷黄金时钟作用(星露谷物语黄金钟是什么)2025-01-09 22:18:09
  • linux目录重命名命令(linux目录改名命令)2025-01-09 22:18:09
  • 断开连接英文怎么说(断开连接的英语)2025-01-09 22:18:09
  • ad9954中文手册(ad9954中文资料)2025-01-09 22:18:09
  • 域名解析ip138在线查询(域名解析ip在线查询反查)2025-01-09 22:18:09
  • 电脑 手写笔记(电脑 手写笔记怎么做)2025-01-09 22:18:09
  • 虚拟机安装需要多大空间(装虚拟机的电脑需要多大的内存)2025-01-09 22:18:09
  • 划词翻译插件有没有破解版的啊(划词翻译插件有没有破解版的啊)2025-01-09 22:18:09
  • nvme与sata(nvme与sata接口的区别)2025-01-09 22:18:09
  • 全屏图片