九款命令行实用工具助你监测Linux磁盘分区及使用

cd 命令是 *nix 系统中最基本的命令,它所做的事情是改变你当前所在的目录。本文详细介绍该命令,它所能完成的功能以及关于该命令内在的东西。

RHEL7 配置yum 源

我们在本文中将介绍多款Linux命令行实用工具,你可以用它们在Linux下检查磁盘分区。

cd 命令:一个内置命令
BASH Shell 是大多 Linux 发行版的默认 shell,BASH 有一些自己的内置命令,cd 就是其中的一个。我将解释什么是内置命令,以及为什么 cd 是一个内置命令。首先,用 SHELL 环境变量确认你当前的 shell:

1、挂载DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别  [root@ mnt]# mount /dev/cdrom /mnt  

图片 1

图片 2

2、在目录/etc/yum.repos.d/创建文件文件名.repo 

监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助于确保存储设备上仍有足够的闲置空间,以便高效地运行Linux系统。

现在用 which 命令检查 cd 命令二进制文件所在的路径(如果存在的话):

3、配置本地yum源

一、打印输出Linux磁盘分区表的命令行实用工具

图片 3

cd /etc/yum.repos.d/   #进入yum配置目录 

1. fdisk(固定磁盘)命令

结果什么都没有输出,这是因为系统中不存在 cd 命令的二进制文件。但是你仍然可以运行该命令,这是因为 cd 是 BASH 的内置命令。内置命令就是内建在 shell 里的命令,另一个内置命令 type 会给你显示 cd 命令是一个内置命令的信息:

touch  rhel7.repo   #建立yum配置文件 

fdisk是一款功能强大、广受欢迎的命令行工具,可用于创建和处理磁盘分区表。

图片 4

vim  rhel7.repo   #编辑配置文件,添加以下内容 

它支持GPT、MBR、Sun、SGI和BSD等格式的分区表。你可以通过它易于使用、基于文本、菜单驱动的界面来运行fdisk命令,从而显示、创建、调整、删除、修改、拷贝和移动存储磁盘上的分区。

如果你尝试获得任何内置命令的帮助文档,将不存在它们独立的帮助页:

[rhel-yum]

下面这个fdisk命令将打印输出所有已挂载块设备的分区表:

图片 5

name=rhel7   #自定义名称 

  1. $ sudo fdisk -l 

对于这些内置命令,不会创建独立的进程来运行它们,因此他们运行效率较高。

baseurl=file:///mnt#本地光盘挂载路径 

fdisk – List Linux Disk Partition Table

为了得到所有的内置命令,你可以使用 help 命令(这里 help 本身也是一个内置命令):

enabled=1   #启用yum源,0为不启用,1为启用 

  1. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors  
  2. Units: sectors of 1 * 512 = 512 bytes  
  3. Sector size (logical/physical): 512 bytes / 4096 bytes  
  4. I/O size (minimum/optimal): 4096 bytes / 4096 bytes  
  5. Disklabel type: gpt  
  6. Disk identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430  
  7. Device Start End Sectors Size Type  
  8. /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment  
  9. /dev/sda2 2050048 2582527 532480 260M EFI System  
  10. /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition  
  11. /dev/sda4 4630528 4892671 262144 128M Microsoft reserved  
  12. /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data  
  13. /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data  
  14. /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment  
  15. /dev/sda8 1173295104 1173297151 2048 1M BIOS boot  
  16. /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap  
  17. /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem  
  18. Partition table entries are not in disk order. 

 图片 6

gpgcheck=0  #检查GPG-KEY,0为不检查,1为检查 

想了解fdisk命令的更多用法和例子,请参阅《管理分区的10个fdisk命令实例》(

为什么 cd 是内置命令
为了描述简单,我就不讨论更多的细节了,但是要理解这个问题的答案,还需要知道一点 Unix 进程相关的知识。

:wq! #保存退出 

2. sfdisk(用于脚本环境的fdisk)命令

BASH 创建的任何进程,它会由一个 BASH 的子 shell(当前 BASH 进程的子进程)来执行该进程,新建的进程运行实例、输出(如果需要的话),当该进程结束时,改子 shell 的任何属性都不会返回给父 shell。注意到的是,cd 命令用来改变 shell 当前所在的路径,如果 cd 是一个外部命令,它将改变子 shell 的当前路径,当运行完返回时,他所做的改变对父 shell 没有关系。因此,shell 的当前路径还是没有改变!所有改变当前 shell 环境的命令,在实现上都必须实现成内置命令。如果实现成外部命令,我们将不会得到预期的结果。

图片 7

sfdisk用起来比较像fdisk,它可打印输出或者处理存储磁盘分区表。然而,sfdisk提供了fdisk所没有的额外特性。你可以像fdisk那样来使用它,它还支持GPT、MBR、Sun和SGI等格式的分区表。

下面我们探索 cd 命令的用法:

4、、测试使用yum命令自动安装软件

两者之间的一个区别就是,sfdisk并不像fdisk那样为SGI和SUN磁盘标签创建标准的系统分区。

cd 命令用法
如果你直接输入 cd 命令而不带任何参数,它将切换到你的 home 目录下,不管你当前所在的目录是什么:

yum clean all   #清除yum缓存 

  1. $ sudo sfdisk -l 

图片 8

yum makecache  #缓存本地yum源中的软件包信息

sfdisk – Check Linux Disk Partition Table

波浪线(~)符号也代表 home 目录,你也可以使用它来切换到 home 目录下:

图片 9

  1. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors  
  2. Units: sectors of 1 * 512 = 512 bytes  
  3. Sector size (logical/physical): 512 bytes / 4096 bytes  
  4. I/O size (minimum/optimal): 4096 bytes / 4096 bytes

    Disklabel type: gpt  

  5. Disk identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430  
  6. Device Start End Sectors Size Type  
  7. /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment  
  8. /dev/sda2 2050048 2582527 532480 260M EFI System  
  9. /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition  
  10. /dev/sda4 4630528 4892671 262144 128M Microsoft reserved  
  11. /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data  
  12. /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data  
  13. /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment  
  14. /dev/sda8 1173295104 1173297151 2048 1M BIOS boot  
  15. /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap  
  16. /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem  
  17. Partition table entries are not in disk order. 

图片 10

yum install httpd   #安装apache 

想了解更多用法,请参阅sfdisk的参考手册页。

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2017-01/139159p2.htm

rpm -ql httpd  #查询所有安装httpd的目录和文件 

3. cfdisk(curses fdisk)命令

图片 11

图片 12

cfdisk是个简单程序,可用于打印输出和管理磁盘分区。它借助易于使用的界面提供了基本的分区功能。你可以使用类似功能比较强大的命令fdisk和sfdisk让用户可以查看、添加、删除和修改硬盘分区。

systemctl start httpd.service  #启动apache 

使用向右箭头和向左箭头来移动菜单标签上的高亮部分。

systemctl stop httpd.service  #停止apache 

  1. $ sudo cfdisk 

systemctl restart httpd.service  #重启apache 

cfdisk – Print Linux Disk Partition Table

systemctl enable httpd.service  #设置开机启动 

  1. Disk: /dev/sda  
  2. Size: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors  
  3. Label: gpt, identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430  
  4. Device Start End Sectors Size Type  
  5. >> Free space 2048 2048 0 0B  
  6. /dev/sda1 2048 2050047 2048000 1000M Windows recovery environm  
  7. /dev/sda2 2050048 2582527 532480 260M EFI System  
  8. /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition  
  9. /dev/sda4 4630528 4892671 262144 128M Microsoft reserved  
  10. /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data  
  11. /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data  
  12. /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environm  
  13. /dev/sda8 1173295104 1173297151 2048 1M BIOS boot  
  14. /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap  
  15. /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem  
  16. ┌────────────────────────────────────────────────────────────────────────────┐  
  17. │ Filesystem: ntfs │  
  18. │Filesystem label: WINRE_DRV │  
  19. └────────────────────────────────────────────────────────────────────────────┘  
  20. [ New ] [ Quit ] [ Help ] [ Sort ] [ Write ] [ Dump ] 

本文由ca88手机版登录发布于ca88手机版,转载请注明出处:九款命令行实用工具助你监测Linux磁盘分区及使用

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。