找到 2047 篇文章 关于操作系统

如何进入 Docker 容器的 shell?

Raunak Jain
更新于 2021年8月6日 11:32:03

15K+ 浏览量

一旦你的 Docker 容器启动并运行,你可以像操作 Ubuntu 机器一样操作 Docker 容器的环境。你可以访问容器的 bash 或 shell,并在其中执行命令,并操作文件系统。你可以在容器本身内部构建、测试和部署你的应用程序。主要有三种方法可以访问正在运行的容器的 shell。这些方法是 -使用 Docker run 命令运行容器并访问其 shell。使用 Docker exec 命令在... 阅读更多

从 Docker 容器内部,如何连接到机器的 localhost?

Raunak Jain
更新于 2021年8月6日 11:28:12

13K+ 浏览量

假设你在主机上有一个 Nginx 容器中运行的 Nginx Web 服务器。并且你在主机上运行了一个 MySQL 数据库。现在,你想从 Nginx 容器访问主机上的 MySQL 服务器。此外,MySQL 在你的 localhost 上运行,主机没有向外部世界公开任何端口。因此,我们可以得出结论,MySQL 只能绑定到 localhost 上运行,并且无法访问外部世界,因为它没有绑定到 IP 地址上。在本文中,我们将解释... 阅读更多

从 Docker 容器复制文件到主机

Raunak Jain
更新于 2021年8月6日 11:26:49

2K+ 浏览量

我们可以使用 Docker build 命令使用构建上下文构建 Docker 镜像。构建上下文包含创建容器化应用程序环境所需的所有文件。这包括用于构建 Docker 镜像的 Dockerfile、应用程序的源代码、Dockerignore 文件、所有文件和目录,以及你希望在运行容器时预先存在于容器中的所有文件和目录。然而,通常情况下,你可能希望将某些文件从容器复制到主机。例如,如果你在 Docker 容器内处理应用程序,并且你在... 阅读更多

在哪里可以设置 crontab 将使用的环境变量?

Mukul Latiyan
更新于 2021年7月31日 12:29:08

917 浏览量

在正常情况下,在 Ubuntu 中,我们会使用 bash_profile 或 bashrc,在 Mac OS 中,我们会使用 zshrc 来设置我们的环境变量,然后这些变量在我们想要的任何终端中都可用。让我们考虑一个简单的例子,其中我们在 bash_profile 中有一些环境变量,并且我们在终端中使用它。考虑下面显示的 bash_profile 输出 -immukul@192 dir1 % cat ~/.bash_profile export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$PATH:/usr/local/node/bin export GOROOT=/usr/local/go export GOPATH=/Users/immukul/go_projects正如我们所看到的,bash_profile 文件中存在许多变量,我们可以在... 阅读更多

Linux 上的 nohup 和 &(与号)有什么区别?

Mukul Latiyan
更新于 2021年7月31日 12:30:16

311 浏览量

Linux 为我们提供了不同的实用程序命令,我们可以利用这些命令从 Unix 命令行中的任何文件中打印随机行。我们大多使用 shuf 命令或 sort 命令,在这篇文章中,我将解释这两个命令,以及哪个更好以及为什么。Shuf 命令Linux 中的 shuf 命令用于将输入行的随机排列写入标准输出。随机化输入的想法与洗牌时随机化卡片的想法相同。在大多数 Linux 操作系统上,它... 阅读更多

什么 Linux 实用程序可以按网络使用情况对进程进行排序?

Mukul Latiyan
更新于 2021年7月31日 12:32:37

280 浏览量

Linux 提供了著名的 top 命令实用程序,它为我们提供了有关进程的所有信息,包括它们的时间、各自的 ID、它们消耗了多少 CPU 资源等等。唯一的问题是进程没有按任何顺序排序,并且顺序经常变化。在某些情况下,我们希望输出以某种方式排序,例如按网络使用量排序,即网络使用量最大的进程位于顶部。我们可以使用一个这样的命令行程序,它将为我们提供所需的... 阅读更多

Windows、Mac OS 和 Linux OS 使用什么语言编写?

Mukul Latiyan
更新于 2022年7月12日 09:05:15

6K+ 浏览量

我们知道操作系统被认为是任何你可能使用的系统的支柱。三种最常见和广泛使用的操作系统有着共同点,也存在差异。虽然在某些情况下,一个操作系统可能会优于另一个,但这些情况和场景非常罕见。人们可以注意到的最显著的区别是它们如何在文件结构中存储文件,例如在 Windows 中,它遵循目录结构来存储用户的不同类型的文件,而 Mac OS 的文件结构被称为 MAC... 阅读更多

在 Mac 和 Linux 上都有效的 sed 原地标志是什么?

Mukul Latiyan
更新于 2021年7月31日 12:26:24

3K+ 浏览量

我们知道 Linux 中的 SED 命令代表流编辑器,主要用于对文件执行函数,这些函数通常是搜索某个单词、替换它或插入某些内容以及其他一些操作。它是一个非常有用的命令,可以在 Linux 内核上找到。还应该注意的是,OS X 附带的 BSD(Berkeley Software Distribution)sed 需要 -i 标志才能工作,而 GNU 版本则不需要。使 GNU 版本的 SED 在 Mac OS X 上工作的一种方法是... 阅读更多

DOS Pause 的 Linux 等价物是什么?

Mukul Latiyan
更新于 2021年7月31日 12:25:43

172 浏览量

我们知道 DOS 中的 Pause 命令用于暂停批处理文件的执行,然后显示消息“按任意键继续...”还应该注意的是,某些版本的 DOS 也允许在与 PAUSE 相同的行上输入注释。示例我们可以使用 Pause 命令在一个场景中,在这个场景中,我们希望暂停批处理文件的执行并显示消息“插入代码”,通过在终端中键入以下命令pause 插入代码所以,这就是关于 DOS 中 Pause 命令的所有内容,但我们希望... 阅读更多

Linux 中的 fopen() 和 open() 是什么?

Mukul Latiyan
更新于 2021年7月31日 12:23:25

5K+ 浏览量

Linux 操作系统中 fopen() 和 open() 函数之间的主要区别在于,open() 函数是一个低级调用,而 fopen() 在被调用时只是在后台调用 open() 函数,并直接返回一个文件指针。对 open() 函数的调用包括调用几个其他函数,整个过程的行为在下面作为参考,以更好地理解 open() 函数。考虑以下代码 -int sys_open(const char *filename, int flags, int mode) {    char *tmp = getname(filename);    int fd = get_unused_fd();    struct file *f = ... 阅读更多

广告