找到 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 文件中存在许多变量,我们可以在... 阅读更多

nohup 和 & 在 Linux 上有什么区别?

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 操作系统使用了哪些语言?

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 命令用于暂停批处理文件的执行,然后显示消息 Strike a key when ready ...还应该注意的是,某些版本的 DOS 也允许在与 PAUSE 相同的行上输入注释。示例我们可以在一个场景中使用 Pause 命令,在这个场景中,我们想暂停批处理文件的执行并显示消息“插入代码”,方法是在终端中键入以下命令 pause Insert Code所以,这就是关于 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 = ... 阅读更多

广告