当前位置: 首页 > news >正文

html代码跟网站运营的关系少女论坛资源

html代码跟网站运营的关系,少女论坛资源,成都j网站制作,项目管理软件 project教程云计算入门——Linux 命令行入门 前些天发现了一个人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;最重要的屌图甚多#xff0c;忍不住分享一下给大家。点击跳转到网站。 介绍 如今#xff0c;我们许多人都熟悉计算机#xff08;台式机和笔记本电…云计算入门——Linux 命令行入门 前些天发现了一个人工智能学习网站通俗易懂风趣幽默最重要的屌图甚多忍不住分享一下给大家。点击跳转到网站。 介绍 如今我们许多人都熟悉计算机台式机和笔记本电脑、智能手机和平板电脑它们具有图形用户界面也称为 GUI使我们能够导航应用程序、网络和文件如文档和照片通过视觉体验。Windows、macOS 和 Linux 操作系统均提供各种桌面环境例如带有文件夹和文件的图像和下拉菜单所有这些都提供对计算机程序、应用程序和我们自己的媒体的访问。 尽管 GUI 对于许多用户来说是使用计算机的直观方式但它们通常无法为我们提供对计算机的最大权力并且它们可能会阻止我们对计算机拥有完全的管理访问权限包括安装、修改或删除软件或文件。此外由于 GUI 很大程度上是可视化的因此它们通常无法像所有用户那样易于访问。 在没有 GUI 的情况下导航我们自己的个人计算机和远程云服务器的一种方法是通过基于文本的终端或命令行界面 (CLI)。 几乎所有计算机操作系统上都存在终端接口终端模拟器也可作为平板电脑和智能手机的应用程序使用。终端通过增加管理员访问权限、增强定制环境的能力以及自动化流程的机会为用户提供了对其机器的更全面的访问权限。它们还为用户提供访问远程计算机例如云服务器的能力。 本文将为刚刚接触终端环境的用户提供通过浏览器中的嵌入式 Web 终端使用命令行界面的基础知识我们可以在下面启动该终端。读完本文后我们应该了解如何在 Linux或 macOS计算机或服务器上使用终端。 了解终端窗口 当我们第一次使用新计算机或智能手机时我们可能希望打开它并通过检查可用的应用程序来了解如何使用它并了解东西在哪里以便我们可以自定义设备以适应我们的需求。我们可以通过类似的方式通过终端来熟悉计算机。 一般我们看到的窗口如下可能没有右上角的符号 在终端中应该有一个美元符号$和一个闪烁的光标。我们将在此处开始输入命令来告诉终端要做什么。 我们启动的终端是 Ubuntu 20.04 终端。Ubuntu 是一个流行的 Linux 发行版最初基于 Unix 操作系统。macOS 操作系统也是基于 Unix 的。如果我们在 Linux 或 macOS 计算机上阅读本教程则我们的操作系统上应该有一个终端其工作方式与我们将在本文中使用的嵌入式终端类似。 在许多这样的Unix或基于*nix操作系统中提示符末尾的符号可能是一个$符号也可能是一个#符号其含义如下 $或美元符号 — 我们已作为普通用户登录#或井号标签或井号符号 — 我们以具有提升权限的用户身份登录 环境中记录的用户#也称为 root 用户默认情况下被视为超级用户或管理员。 我们先以普通用户身份登录之后可以通过命令获得管理员权限sudo。 请注意在本地计算机的终端上工作时最好多加小心因为我们可以作为管理员在终端上进行一些更改从而对我们正在使用的计算机进行永久性更改。 熟悉目录 我们将通过输入命令开始使用终端。命令是用户发出的指令传达用户希望计算机执行的操作**。**我们将在终端中输入命令然后在准备好计算机执行给定命令时按ENTER或RETURN。 让我们输入以下命令然后输入ENTER。我们还可以复制该命令或者通过将鼠标悬停在下面的代码块上时单击相关链接来要求它在启动的交互式终端中运行。 pwd运行此命令后我们将收到以下输出 Output /home/sammy该pwd命令代表“当前工作目录”它可以让我们知道当前文件系统中的位置。 在此示例中我们位于名为/home/sammy 的目录或文件夹中它代表名为sammy 的用户。如果我们以具有提升权限的用户root身份登录则该目录将被称为/root。在个人计算机上该目录可能称为拥有该计算机的用户的名称。 现在这个目录是空的。让我们创建一个目录来存储我们在本文中将创建的文件例如我们可以将其称为 files。 我们将使用下面的命令mkdir代表“创建目录”。输入命令后我们需要写入文件夹的名称该名称会将值传递给命令以便命令可以在创建此目录时执行。该值文件夹的名称称为参数****它是提供给命令的输入。如果我们熟悉自然语言语法我们可以将参数视为命令动词所作用的对象。 为了创建一个名为files的新目录我们将编写以下内容运行mkdir命令并使用files作为参数 mkdir files运行此命令后除了带有闪烁光标的新行之外我们不会收到任何输出。终端上出现这条新行后我们就可以执行下一个命令了。 列出内容并了解权限 由于我们尚未收到有关新目录的任何具体反馈因此我们将使用命令来了解有关当前工作目录中内容的更多信息。我们可以通过使用以下命令ls表示“ l i s t”列出目录中的文件来确认新目录确实存在 ls我们将收到确认files目录存在的输出 Output files这为我们提供了有关当前工作目录中内容的一般信息一般都是文件夹的名称一长串子。如果我们想了解更多详细信息我们可以ls使用所谓的标志来运行命令。在 Linux 命令中标志由连字符和字母组成-将附加选项和更多参数传递给命令。在我们的示例中我们将添加该-l标志当与 ls配对时该标志表示我们希望使用该选项在我们的命令中使用长列表格式。 让我们输入这个命令和标志如下所示 ls -l按下ENTER 后我们将在终端中收到以下输出 Output total 4 drwxr-xr-x 2 sammy sammy 4096 Nov 13 18:06 files这里有两行输出。第一行指的是分配给该目录的计算机内存块一般都是文件夹的名称一长串子第二行主要指的是文件的用户权限。 为了获得更加人类可读的输出我们还可以传递-hor--human-readable标志它将以人类可读的格式打印内存大小如下所示。一般来说一个连字符-指的是单字母选项两个连字符指--的是用文字写出的选项。请注意某些选项可以使用两种格式。我们可以通过将标志链接在一起将多个选项构建到命令中如-lh. 例如下面的两个命令提供相同的结果尽管它们的写法不同 ls -lhls -l --human-readable这两个命令都将返回以下输出与上面的输出类似 Output total 4.0K drwxr-xr-x 2 sammy sammy 4.0K Nov 13 18:06 files我们会注意到我们的目录名称files位于第二行输出的末尾。该名称指示/home/sammy输出行正在描述用户目录中的哪个特定项目。如果目录中有另一个文件我们将有另一行输出其中包含该文件的详细信息。 该行的前面有一个字符和破折号的列表。我们来分解一下每个字符的含义 字段描述ddirectory (or folder)——一种可以保存其他文件的文件类型对于组织文件系统很有用如果是这样-这将引用非目录文件rread — 打开和读取文件或列出目录内容的权限wwrite— 修改文件内容的权限以及添加、删除、重命名目录中的文件xexecute — 运行程序文件或进入和访问目录中的文件的权限 在第一个字符drwx中第一个字母d表示该项目files是一个目录。如果这是目录以外的文件则该字符串将以连字符开头如-rwx其中第一个连字符表示非目录文件。下面的三个字母代表目录*所有者*rwx的权限表示该目录可以被文件所有者**读**、**写**、**执行。**如果这些字符中的任何一个被替换为连字符则意味着所有者不具有该字符所代表的权限类型。输出中接下来的三个字符是r-x表示目录的files组权限。在本例中该组具有读取和执行权限但没有写入权限因为w 被替换为-. 我们稍后将讨论如何识别该组。 第一个字符串的最后三个字符r-x表示有权访问该计算机的任何其他组的权限。在这种情况下这些用户组还可以读取和执行但不能写入。 输出中的数字2是指该文件的链接数。在 Linux 中链接提供了一种创建快捷方式的方法来帮助用户导航文件系统。当我们创建此文件时Linux 会执行一些后台工作来创建该文件的绝对链接和该文件的自引用链接以允许用户沿着相对路径导航。 数字后2单词sammy显示两次。这部分输出提供有关与files目录关联的所有者和组的信息。此行中的第一个实例sammy指的是目录的所有者我们之前看到的权限是rwx。该用户是我们作为用户创建目录sammy时的所有者并且是文件的当前所有者。虽然用户是我们当前环境中的唯一用户但类 Unix 操作系统通常有多个用户因此了解哪个用户拥有文件的所有权是很有用的。 第二个实例sammy指的是有权访问该files目录的组我们之前看到的权限是r-x。在这种情况下组名与所有者用户名相同sammy。在现实环境中操作系统上可能有其他组可以访问该目录例如staff或类似的用户名admin。 该输出行的其余详细信息4.0K是计算机上目录的内存分配以及该目录上次修改的日期我们刚刚创建的。 通过对文件系统和权限有了更深入的了解我们可以继续在 Linux 终端上浏览文件系统。 浏览文件系统 到目前为止我们已经学习了如何确定文件系统中的位置、如何创建新目录、如何列出文件以及如何确定权限。 接下来让我们学习如何移动文件系统。我们已经创建了一个新目录但我们仍然在主用户目录/home/sammy中。为了移动到我们创建的目录/home/sammy/files中我们将使用cd命令并将要移动到的目录的名称作为参数传递。该命令cd代表“更改目录”我们将像这样构造它**** cd files同样除了带有闪烁光标的新行之外我们不会收到任何输出但我们可以使用之前使用的命令检查我们是否位于/home/sammy/files目录中pwd pwd我们将得到以下输出确认我们所在的位置 Output /home/sammy/files这将验证我们是否位于用户目录/home/sammy的/home/sammy/files目录中。我们是否觉得这个语法很熟悉它可能会让我们想起带有正斜杠的网站 URL事实上网站也是在目录中的服务器上构建的。 让我们转到服务器的主目录。无论我们位于文件系统中的哪个位置我们始终可以使用以下命令cd /移动到主目录 cd /为了确认我们已经移动并了解该目录中的内容让我们运行 list 命令 ls 我们将收到以下输出 Outputbin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run s sbin srv sys tmp usr var里面有很多文件该/目录是Linux服务器的主目录称为“根”目录。请注意根目录与默认的“root”用户不同。我们可以将该/目录视为 Linux 计算机的主要动脉因为它包含运行计算机所需的所有文件夹。例如sys目录保存Linux内核和系统信息虚拟文件系统。如果我们想了解有关每个目录的更多信息可以访问Linux 基金会文档。 我们还会注意到我们已经进入过一个目录即/home用户文件夹。从/目录中我们可以将目录更改回 /home然后再更改回files或者我们可以通过输入绝对路径直接移回该文件夹cd cd /home/sammy/files现在如果我们运行pwd我们将收到/home/sammy/files输出。 文件路径表示文件或目录在计算机或服务器上的位置。我们可以以相对或绝对方式调用文件或目录的路径。相对路径是指当我们移动到相对于当前工作目录的位置时就像我们已经进入/home/sammy/然后移入files/. 绝对路径是指我们调用指向某个位置的直接行就像我们上面使用 /home/sammy/files所做的那样表明我们从/目录开始调用/home/sammy/用户目录然后调用嵌套files/目录。 此外Linux 利用点符号来帮助用户通过相对路径进行导航。单.代表当前所在目录双..代表父目录。因此从当前位置 ( /home/sammy/files) 开始我们可以使用两个点返回到父/home/sammy用户目录如下所示 cd ..如果我们运行pwd我们将收到/home/sammy输出如果我们运行ls我们将收到files输出。 另一个需要熟悉的重要符号是~代表计算机的主目录。在这里我们的主目录是/home/sammy为 sammy 用户调用的但在本地计算机上它可能是我们自己的名称如sammy-shark/ 中所示。 我们可以在计算机上的任何位置键入以下内容并返回到此主目录 cd ~创建和修改文本文件 现在我们已经了解了 Linux 文件系统以及如何解决它的基础让我们开始创建新文件并了解如何在命令行上操作文本。 首先我们确保位于用户文件files/夹的目录中/home/sammy我们可以通过使用 进行验证pwd或者更改绝对路径上的目录 cd /home/sammy/files下来我们将创建一个新的文本文件。我们将创建一个.txt文件这是一个可以跨操作系统读取的标准文件。与文件.doc不同文件由未格式化的.txt文本组成。无格式文本包括文件中的文本可以轻松地在命令行上使用因此可以在以编程方式处理文本数据时使用例如自动进行文本分析、从文本中提取信息等。 我们将从使用touch命令开始该命令可以创建新文件或修改现有文件。要使用它我们可以使用该命令touch并将要创建的文本文件的名称作为参数传递如下所示。 touch ocean.txt按ENTER 后我们将收到新的一行命令提示符并且我们可以列出 的当前内容files/以确保它已创建。 lsOutput ocean.txt到目前为止我们已经创建了一个ocean.txt在创建时不包含任何文本的文件。 如果我们想创建一个用文本初始化的文本文件我们可以使用该echo命令该命令用于在Linux中显示文本字符串。 我们可以echo直接在命令行上使用让界面在我们后面重复。传统的第一个程序可以这样Hello, World!编写 echo Hello, World!Output Hello, World!echo命令本身不允许我们将文本值存储到文本文件中。为此我们需要输入以下内容 echo Sammy the Shark sammy.txt上面的命令使用echo然后是我们要添加到文件中的文本用引号引起来然后是重定向运算符最后是新文本文件的名称sammy.txt。 我们可以检查我们的新文件是否存在再次使用ls. lsOutput ocean.txt sammy.txt现在我们的/home/sammy/files用户文件夹中有两个文本文件。接下来我们可以确认该文件sammy.txt确实包含我们要求终端回显的文本。我们可以用cat命令来做到这一点。该命令是 con cat enate 的缩写cat对于处理文件非常有用。其功能之一是显示文件的内容。 cat sammy.txt运行命令后我们将收到以下输出 Output Sammy the Shark如果我们在空文件上运行cat我们将不会收到任何回复因为该文件中没有文本。我们也可以将文本添加到这个现有文件中。让我们在文件中添加 Zora Neale Hurston 。 echo Some people could look at a mud puddle and see an ocean with ships. ocean.txt现在如果我们运行cat将收到刚刚输入的文本的输出。 cat ocean.txtOutput Some people could look at a mud puddle and see an ocean with ships. 到目前为止我们已经创建了文本文件并向这些文件添加了文本但我们尚未修改这些文件。如果我们想这样做我们可以使用命令行文本编辑器。有几种流行的选择包括 Vim 和 Emacs、nano。在这里我们将使用 nano这是一个不太复杂的 CLI 文本编辑器程序。 可以使用nano命令调用 nano 文本编辑器。如果我们想编辑现有sammy.txt文件可以通过将文件名作为参数传递来实现。 nano sammy.txt该文件将在我们的终端上打开 sammy.txt Sammy the Shark使用键盘的箭头键将光标移动到行尾然后从 Sammy 的角度开始输入几行。 注意在命令行上我们不能使用鼠标或其他指针在文件系统和文件内进行导航。我们需要使用键盘特别是箭头键来移动文本文件。 当我们完成文件后它可能会显示如下内容 sammy.txt Sammy the SharkHello, I am Sammy. I am studying computer science. Nice to meet you!我们的文件现在包含我们想要的文本我们现在可以保存并关闭该文件。我们可能会注意到终端窗口底部有一些指导 ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell因为我们目前已经完成了该文件的处理所以我们想要Exit该文件。这里^符号指的是键盘上的ControlorCTRL键上面的输出告诉我们需要将该键与X使用这个小写字母而不按该SHIFT键组合起来才能离开文件。让我们同时按下这两个键 CTRL x上述内容通常内联编写为技术文档CTRL X或Ctrlx技术文档中。 此时我们会收到以下提示 OutputSave modified buffer? Y YesN No ^C Cancel为了保存它我们将按y“是”字母 y我们将收到如下反馈。 OutputFile Name to Write: sammy.txt还有其他选项包括使用CTRL C 取消但如果我们愿意关闭文件则可以在此时按 ENTER保存文件并退出。 假设我们想要制作一些其他的学习文件。则可以在files/目录中创建一个新目录students mkdir students接下来移动目录。mv命令代表move ****它允许我们更改文件的位置。该命令的构造方式是将我们要移动的文件作为第一个参数将新位置作为第二个参数。以下两个执行将产生相同的结果。 mv sammy.txt studentsmv sammy.txt students/sammy.txt如果我们想更改文件名如mv sammy.txt students/sammy-the-shark.txt. 现在如果我们运行该ls命令我们将看到只有ocean.txt和students/目录位于我们的当前目录 ( files/) 中。让我们进入students/文件夹。 cd students我们可以复制该sammy.txt文件以创建更多文件。为此我们可以使用命令cpcp代表复制。此命令的工作方式与命令类似将原始文件作为第一个参数将新文件作为第二个参数。 cp sammy.txt alex.txt现在我们可以打开alex.txt并检查它。 nano alex.txt到目前为止alex.txt和sammy.txt相同。通过替换一些单词我们可以将该文件修改为如下所示。请注意我们可以使用CTRL K删除整行。 alex.txt Alex the Leafy SeadragonHello, I am Alex. I am studying oceanography. Nice to meet you!自动完成和历史记录 许多版本的命令行包括本文中嵌入的交互式终端允许我们自动完成并重复使用命令。这可以帮助我们更快地移动因为它可以节省我们的打字时间。 例如在使用cat时在输入完整的sammy.txt文件名之前按TAB键。可以自动完成完整的文件名以便我们的终端提示符显示以下内容 cat sammy.txt现在如果我们按ENTER终端应将文件的内容返回到命令行。 另一个快捷方式是按UP箭头键这将让我们循环浏览最近运行的命令。在光标闪烁的新行中按UP几次箭头键可以快速访问之前的命令。 如果我们需要复制在终端中执行的所有命令我们还可以使用适当命名的history命令来调用此会话的整个历史记录 history根据之前的输入内容我们应该收到 30 行或更多行命令从以下输出开始 Output 1 pwd2 mkdir files3 ls4 ls -l ...熟悉这些快捷方式将为我们提供支持让我们更加熟练地使用命令行界面。 处理来自 Web 的文件 使用连接到互联网的命令行界面使我们可以访问网络上的所有资源并可以以自动化的方式对其进行操作。通过该终端我们还可以直接访问我们拥有凭据的云服务器、管理和编排云基础设施、构建我们自己的 Web 应用程序等。现在由于我们已经学习了如何在终端上使用文本文件因此我们将介绍如何从网络上下载文本文件以便我们使用的机器可以使用该文本文件。 让我们回到files/目录 cd /home/sammy/files从这里我们将使用该curl命令将数据从网络传输到浏览器上的个人交互式终端。该命令curl代表客户端URL网址。 例如拉取一个文件我们将该文件的 URL 传递给命令curl如下所示。 curl https://地址/文件名.txt一旦我们按下ENTER我们将收到该段落的文本作为终端的输出 OutputYou like the sea, Captain?Yes; I love it! The sea is everything. It covers seven tenths of the terrestrial globe. ... Captain Nemo, said I to my host, who had just thrown himself on one of the divans, this is a library which would do honor to more than one of the continental palaces, and I am absolutely astounded when I consider that it can follow you to the bottom of the seas.虽然在终端窗口上显示文本很有趣但我们没有可用的文件我们只传输了数据但尚未存储它。我们可以通过运行ls来验证该文件不存在。 为了将文本保存到文件中我们需要curl使用-O标志运行这使我们能够将文本输出到文件中并为本地副本采用与远程文件相同的名称。 curl -O https://地址/文件名.txt我们将从终端收到文件已下载的反馈。 Output % Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed 100 2671 100 2671 0 0 68487 0 --:--:-- --:--:-- --:--:-- 68487如果我们想使用文件的特定替代名称在本例中为jules.txt。 curl -o jules.txt https://地址/文件名.txt我们现在可以像处理任何其他文本文件一样处理该文件。尝试使用cat或使用nano 进行编辑。 在下一节中我们将清理一些文件并退出终端。 删除文件和终止命令 与任何其他计算机一样我们有时需要删除不再相关的文件和文件夹并退出我们正在使用的程序。 我们需要清理一些学习文件和相关文件夹。确保我们位于students/目录中 cd /home/sammy/files/students如果我们运行ls我们的文件夹可能会有一些文件如下所示 Outputalex.txt drew.txt jamie.txt jesse.txt sammy.txt taylor.txt我们可以使用命令删除单个文件命令rm代表**“**删除”。我们需要将要删除的文件作为参数传递。 警告请注意一旦删除文件就无法撤消。在按ENTER 之前请确保我们要删除该文件。 rm sammy.txt现在如果我们运行ls我们会注意到sammy.txt不再位于文件夹中 Outputalex.txt drew.txt jamie.txt jesse.txt taylor.txt虽然我们现在知道可以使用rm 删除单个文件但如果我们想要删除整个students/目录及其所有内容则时间效率不高。 用于删除目录的命令称为****rmdir代表删除目录。让我们移动到父文件夹以便我们可以使用那里的目录我们将无法删除当前所在的文件夹。 cd ..从/home/sammy/用户目录中我们可以rmdir运行students. rmdir students但是这不起作用因为我们收到以下反馈 Outputrmdir: failed to remove students: Directory not empty该命令不起作用因为rmdir仅适用于空目录并且该students目录中仍然有文件。在这里我们可以创建一个新的空文件夹然后尝试rmdir使用。可以使用rmdir 删除空文件夹。 要删除其中仍包含文件的目录我们需要尝试不同的选项。在计算机科学中递归通常用于迭代自引用因此我们可以调用主要项及其所有依赖项。使用rm命令我们可以递归地删除主students目录及其所有内容依赖项。我们将使用代表递归的-r标志并将文件夹students作为参数传递。 rm -r students此时如果我们运行ls我们会注意到students/不再位于我们当前的目录中并且它所保存的文件也都不可用因为它们已全部被删除。 完成终端会话后尤其是在远程服务器上工作时可以使用exit命令退出终端。一旦我们对本次会话中所取得的成就感到满意因为我们将无法恢复它我们可以输入以下内容然后ENTER离开终端。 exit在我们的交互式终端上我们将收到以下输出确认我们的会话已结束。 Output Session ended此会话完成后我们可以刷新此页面然后启动新终端来尝试备用命令或创建一个新文件系统来探索。 结论 恭喜我们现在已经熟悉了终端界面并且可以很好地利用计算机和服务器做更多事情
http://www.zqtcl.cn/news/123965/

相关文章:

  • 优惠券怎做网站自己注册网站
  • 网站建设中应该返回502还是301动画短视频制作教程
  • o2o网站设计公司韩都衣舍网站建设
  • 做网站用别人的源码可以吗在线视频制作
  • 响应式网站 有哪些弊端北京网站建设怎么样
  • 轮播网站碑林微网站建设
  • 韩国网站免费观看网站建设 博客
  • 网站网商wordpress图片生成插件下载
  • seo网站营销推广桂林网站建设内容
  • 乐达淄博网站建设制作html网站开发流程
  • 赤峰网站建设flash教程网站都有哪些
  • 网站建设哪里学成品短视频app源码搭建
  • 网站可以自己做温州制作手机网站
  • 根河企业网站建设房地产如何做网站推广
  • 东莞个人网站建设南宁网站制作公
  • 网站推广seo是什么上海市人力资源网官网
  • 玉溪做网站的公司delphi xe10网站开发
  • 使用vue做的网站有哪些企业门为什么要建设门户网站
  • 上海移动云网站建设在门户网站上爆光怎么做
  • 网站建设开票内容百度浏览器广告怎么投放
  • 深圳公司网站建立小程序商店制作
  • 网站建设知识网犀牛云做网站多少钱
  • 东莞seo优化推广重庆做网络优化公司电话
  • 网站建设的设计思路高校建设网站的特色
  • 宁波网站建设八宝山做网站的公司
  • 哪里有网站建设多少钱网站建设哪家服务态度好
  • 白云区网站开发公司备案不关闭网站的方法
  • 男的做那个视频网站家用电脑可以做网站服务器
  • 网站建设的行业客户烟台市未成年思想道德建设网站
  • 设计个网站要多少钱鼓楼网站开发