Util-linux

使用lsblk命令列出系统中的块设备

拟墨画扇 提交于 2021-01-06 04:25:40
Linux 中的lsblk 命令 用于列出有关所有可用块设备的信息,但它不会列出有关RAM Disk的信息(其数据实际存储在RAM内存之中)。块设备一般包括硬盘、网络存储、usb存储,光盘等 系统环境 Centos 7 安装lsblk 命令 lsblk包含在软件包 util-linux 中,该软件包附带了其他一些实用程序,例如dmesg,如果要安装lsblk,可以使用下面命令安装 [root@localhost ~]# yum -y install util-linux lsblk各个字段解释 默认情况下,lsblk命令将以树状格式列出所有块设备: [root@localhost ~]# lsblk 一共有七列,下面时每个字段的解释: NAME: 这是块设备的名称。 MAJ:MIN: 显示设备的主要和次要设备号,MAJ(major number)表示不同的设备类型,MIN(minor number)表示同一个设备的的不同分区。 RM: 显示设备是否可移动。请注意,在此示例中,设备sr0的RM值等于1,表示它是可移动的。 SIZE: 提供有关设容量的信息。 RO: 显示设备是否为只读。在这种情况下,所有设备的RO均为RO = 0,表示它们不是只读的。 TYPE: 显示块设备是磁盘还是磁盘中的分区(部分)的信息。在此示例中,sda和sdb是磁盘,而sr0是只读存储器(rom)。

Docker容器进入的4种方式(转)

筅森魡賤 提交于 2020-11-13 03:25:27
在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一、使用docker attach进入Docker容器   Docker提供了attach命令来进入Docker容器。   接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。 $ sudo docker run -itd ubuntu:14.04 /bin/bash   然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器 $ sudo docker attach 44fc0f0582d9   可以看到我们已经进入到该容器中了。   但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。 因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。 二、使用SSH进入Docker容器   在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh

GNU 核心实用程序简介

此生再无相见时 提交于 2020-08-08 21:39:52
大多数 Linux 系统管理员需要做的事情都可以在 GNU coreutils 或 util-linux 中找到。 许多 Linux 系统管理员最基本和常用的工具主要包括在两套实用程序中: GNU 核心实用程序(coreutils) 和 util-linux。它们的基本功能允许系统管理员执行许多管理 Linux 系统的任务,包括管理和操作文本文件、目录、数据流、存储介质、进程控制、文件系统等等。 这些工具是不可缺少的,因为没有它们,就不可能在 Unix 或 Linux 计算机上完成任何有用的工作。鉴于它们的重要性,让我们来研究一下它们。 GNU coreutils 要了解 GNU 核心实用程序的起源,我们需要乘坐时光机进行一次短暂的旅行,回到贝尔实验室的 Unix 早期。 编写 Unix 是为了让 Ken Thompson、Dennis Ritchie、Doug McIlroy 和 Joe Ossanna 可以继续他们在大型多任务和多用户计算机项目 Multics 上的工作:开发一个叫做《太空旅行》游戏的小东西。正如今天一样,推动计算技术发展的似乎总是游戏玩家。这个新的操作系统比 Multics(LCTT 译注:multi- 字头的意思是多数的)的局限性更大,因为一次只能有两个用户登录,所以被称为 Unics(LCTT 译注:uni- 字头的意思是单独的)。后来这个名字被改成了

docker进入容器的四种方法

蓝咒 提交于 2020-05-04 08:47:53
在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 1.使用docker attach 2.使用SSH 3.使用nsenter 4.使用exec 目前最为常用的是第四种,exec 一、使用docker attach进入Docker容器 创建一个守护态的Docker容器: sudo docker run -itd ubuntu:16.04 /bin/bash -d是detach,让/bin/bash在后台运行 然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器 sudo docker attach 44fc0f0582d9 可以看到我们已经进入到该容器中了。 但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。 因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。 二、使用SSH进入Docker容器 在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh。在镜像(或容器)中安装SSH Server

Docker容器进入的方式与退出

*爱你&永不变心* 提交于 2020-03-17 18:59:39
某厂面试归来,发现自己落伍了!>>>   在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一、使用docker attach进入Docker容器   Docker提供了attach命令来进入Docker容器。   接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。 $ sudo docker run -itd ubuntu:14.04 /bin/bash   然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器 $ sudo docker attach 44fc0f0582d9   可以看到我们已经进入到该容器中了。   但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。 因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。 二、使用SSH进入Docker容器   在生产环境中排除了使用docker