uname

【使用权限】

所有使用者

【语法】

uname  -[amnrspv]| --help

【功能说明】

输出系统的相应信息

【参数说明】

-a,--all:显示所有的信息

-m,--machine:显示机器(硬件)类型

-n,--nodename:显示机器的网络节点主机名

-r,--release:显示操作系统的发行版本

-s,--system:显示操作系统名

-p,--processor:显示主机处理器(cpu)类型

-v:显示操作系统版本

--help:显示帮助并退出

实例:

[qinbf@test2 ~]$ uname -a

Linux test2.localdomain 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

[qinbf@test2 ~]$ uname -m

x86_64

[qinbf@test2 ~]$ uname -n

test2.localdomain

[qinbf@test2 ~]$ uname -r

2.6.18-308.4.1.el5

[qinbf@test2 ~]$ uname -s

Linux

[qinbf@test2 ~]$ uname -p

x86_64

[qinbf@test2 ~]$ uname -v

#1 SMP Tue Apr 17 17:08:00 EDT 2012


hostname

【使用权限】

所有使用者

【语法】

hostname  -[adfs]

【功能说明】

显示和设置主机名相关信息

【参数说明】

hostname不带参数的时候显示主机名短格式

-a:显示主机别名

-d:显示域名

-f:显示主机名的长格式

-s:显示主机名的短格式

修改主机名的方法:

1.hostname   newname

用此命令设置的主机名是暂时的,系统重新启动后,设置的主机名就会遗失

2.修改配置文件/etc/sysconfig/network

更改”HOSTNAME=”后面的值,然后重启即可

【实例】

[root@test2 ~]# hostname -a

localhost test2.localdomain

[root@test2 ~]# hostname -d

localdomain

[root@test2 ~]# hostname -f

localhost.localdomain

[root@test2 ~]#

[root@test2 ~]# hostname -s

test2

[root@test2 ~]# hostname -i

127.0.0.1

注意:一定要让配置文件network中的hostname和hosts中的alias以及FQDN的第一部分一致,否则hostname -a -f -d -i命令不能正常工作


dmesg

【使用权限】

所有使用者

【语法】

dmesg  [-c]  [-n bufsize]  [-s <缓冲区大小>]

【功能说明】

打印或控制内核ring  buffer信息

【参数】

-c:显示ring buffer中的信息,并清除ring buffer的内容

-s <缓冲区大小>:预设为8196

-n:设置记录自信的层级

【实例】


du

【使用权限】

所有使用者

【语法】

du  [-abcDhHklmsSx] [-L <符号链接>] [-X <文件>] [--block-size] [--exclude=<目录或文件>] [--maxdepth=<目录层数>][--help] [--version][目录或文件]

【功能说明】

显示目录或问价的大小

【参数】

-a,--all:显示目录中各个文件的大小

-b,--byte:显示目录或文件大小时,以byte为单位

-c,--total:除了显示各个目录或文件的大小外,同时也显示所有目录或文件的总和。

-D,--dereference-args:显示指定符号连接的源文件大小

-h,--human-readable:以K,M,G为单位,提高信息的可读性

-H,--si:与-h参数相同,但是K,M,G是以1000为换算单位

-k,--kilobytes:以1024bytes为单位

-l,--count-links:重复计算硬件连接的文件

-L,--dereference<符号链接>:显示选项中所有指定符号连接的源文件大小

-m,--megabytes:以1M为单位

-s,--summarize:仅显示总计

-S,--separate-dirs:显示各个目录的大小,并不含其子目录的大小

-x,--one-file-system:以一开始处理的文件系统为准,若遇上其他不同的文件系统目录则略过

-X<文件>,--exclude-from=<文件>:在<文件>指定目录或文件

--exclude=<目录或文件>:略过指定的目录或文件

--max-depth=<目录层数>:超过指定层数的目录后,予以忽略。

--help:显示帮助

--version:显示版本信息

【实例】

[root@test2 qinbf]# du -ak

4       ./1.html

8       ./grep.html

8       ./qinbf.html

8       ./.bash_logout

8       ./test.sh

8       ./.bash_profile

8       ./scripts/perl/3-2.pl

8       ./scripts/perl/3-1.pl

24      ./scripts/perl

32      ./scripts

16      ./.bash_history

4       ./3.html

8       ./2.html

8       ./.bashrc

12      ./.viminfo

8       ./student.html

140     .

[root@test2 qinbf]# du -ah

4.0K    ./1.html

8.0K    ./grep.html

8.0K    ./qinbf.html

8.0K    ./.bash_logout

8.0K    ./test.sh

8.0K    ./.bash_profile

8.0K    ./scripts/perl/3-2.pl

8.0K    ./scripts/perl/3-1.pl

24K     ./scripts/perl

32K     ./scripts

16K     ./.bash_history

4.0K    ./3.html

8.0K    ./2.html

8.0K    ./.bashrc

12K     ./.viminfo

8.0K    ./student.html

140K    .

[root@test2 qinbf]# du -ch

24K     ./scripts/perl

32K     ./scripts

140K    .

140K    总计

[root@test2 qinbf]# du -ah --exclude=scripts

4.0K    ./1.html

8.0K    ./grep.html

8.0K    ./qinbf.html

8.0K    ./.bash_logout

8.0K    ./test.sh

8.0K    ./.bash_profile

16K     ./.bash_history

4.0K    ./3.html

8.0K    ./2.html

8.0K    ./.bashrc

12K     ./.viminfo

8.0K    ./student.html

108K    .

[root@test2 qinbf]# du -sh --exclude=scripts

108K    .


df

【使用权限】

所有使用者

【语法】

df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]

【功能说明】

显示磁盘的文件系统使用情况

【参数】

-a,--all:包含全部的文件系统

--block-size:已指定的区块大小来显示区块数目

-h:以可读性较高的方式来显示信息

-H:与-h参数相同,但是计算时以1000Bytes为换算单位而非1024Bytes

-i:显示inode的信息

-k:指定区块大小为1024字节

-l:仅显示本地端的文件系统

-m:指定区块大小为1048576字节

--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值。

-P:使用POSIX的输出格式

--sync:在去的磁盘使用信息前,先执行sync命令

-t<文件系统类型>:仅显示指定文件系统类型的磁盘信息

-T:显示文件系统的类型

-x<文件系统类型>或--exclude-type=<文件系统>:不要显示指定文件系统类型的磁盘信息

--help:显示帮助

--version:显示版本信息

【实例】

[qinbf@test2 ~]$ df

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda2             10154020   2536540   7093360  27% /

/dev/sda3              5080828    141516   4677052   3% /data

/dev/sda1               101086     18218     77649  20% /boot

tmpfs                   254704         0    254704   0% /dev/shm

[qinbf@test2 ~]$ df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2             9.7G  2.5G  6.8G  27% /

/dev/sda3             4.9G  139M  4.5G   3% /data

/dev/sda1              99M   18M   76M  20% /boot

tmpfs                 249M     0  249M   0% /dev/shm

[qinbf@test2 ~]$ df -I   #显示的是inode的使用情况

文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/sda2            2621440   70859 2550581    3% /

/dev/sda3            1312000      18 1311982    1% /data

/dev/sda1              26104      41   26063    1% /boot

tmpfs                  63676       1   63675    1% /dev/shm

[qinbf@test2 ~]$ df -Th

文件系统      类型    容量  已用 可用 已用% 挂载点

/dev/sda2     ext3    9.7G  2.5G  6.8G  27% /

/dev/sda3     ext3    4.9G  139M  4.5G   3% /data

/dev/sda1     ext3     99M   18M   76M  20% /boot

tmpfs        tmpfs    249M     0  249M   0% /dev/shm


mount

【使用权限】

系统管理者或/etc/fstab中允许的使用者 (普通用户仅有查看权限)

【语法】

mount  -a [-fFnrsvw]    [-t vfstype] [-o options] device dir

【功能说明】

用来挂载文件系统

【参数】

-a:将/etc/fstab中定义的所有文件系统挂载上

-f:通常用在排错。它会使mount并不执行实际挂上的动作,而是模拟整个挂上的动作。通常会和-v一起使用。

-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时,可以加快挂上的动作。

-r:等于-o r

-v:显示讯息,通常和-f排错一起使用

-w:等于-o rw

-L:将含有特定标签的硬盘分个挂上

-t  vfstype:指定文件系统,通常不必指定。mount会自动选择正确的类型。常用的类型有:

光盘或光盘镜像:iso9660
 DOS fat16文件系统:msdos
 Windows 9x fat32文件系统:vfat
 Windows NT ntfs文件系统:ntfs
 Mount Windows文件网络共享:smbfs
 UNIX(LINUX) 文件网络共享:nfs

-o option:主要用来描述设备或文件系统的挂载方式,常用的参数有:

loop:用来把一个文件当成设备分区挂上系统

ro:采用只读方式挂载设备

rw: :采用读写方式挂载设备

iocharset:指定访问文件系统所用字符集

async:打开非同步模式,所有的文件读写动作都会用非同步模式执行

sync:在同步模式下执行

atime/noatime:当atime打开时,系统会在每次读取文件时更新档案的上一次调用时间。当我们使用flash文件系统时,可能会选择把这个选项关闭以减少写入的次数。

auto/noauto:打开/关闭自动挂上模式

default:使用预设的选项,rw,suid,dev,exec,auto,nouser.async

dev/nodev:允许执行文件被执行

suid/nosuid:允许在执行文件在root权限下执行

user/nouser:使用者可以执行mount/umount的动作

remount:将一个已经挂载的文件系统重新用不同的方式挂上

device:要挂载的设备

dir:设备在系统上的挂载点

【实例

将/dev/hda1挂在/mnt之下

#mount  /dev/hda1  /mnt

将/dev/hda1用只读的方式挂载在/mnt之下

#mount  -o ro  /dev/hda1 /mnt


showmount

【使用权限】

所有使用者

【语法】

showmount  [-adehv]

【功能说明】

显示关于NFS服务器文件系统挂载的信息

【参数】

-a:以host:dir这样的格式来显示客户主机名和挂载点目录

-d:仅显示被客户挂载的目录名

-e:显示NFS服务器的输出清单

-h:显示帮助信息

-v:显示版本信息

【实例】

[qinbf@test2 ~]$ showmount -a

All mount points on test2.localdomain:

192.168.1.4:/data

192.168.1.4:/oldboynfs

192.168.1.4:/qinbf

192.168.1.5:/data

192.168.1.5:/oldboynfs

[qinbf@test2 ~]$ showmount -d

Directories on test2.localdomain:

/data

/oldboynfs

/qinbf

[qinbf@test2 ~]$ showmount -e

Export list for test2.localdomain:

/oldboynfs 192.168.1.0/24


fsck

【使用权限】

root

【语法】

fsck  [-sACVRP] [-t fstype] - [fsck-options] filesys

【功能说明】

检查与修复Linux文件系统,可以同时检查一个或多个linux文件系统

当执行fsck命令时,fsck命令如果发现孤立的文件或目录,这些孤立的文件或目录对于系统管理员或用户来说,无法访问到它,因为它与它的上级目录已经失去了联系,如果用户允许fsck重新把它们,fsck命令就会把这些孤立的文件或目录放在文件系统的/lost+found目录下,并用各自的inode号来命名,以便用户查找自己需要的文件。

当某个用户发现自己丢失了某个文件,可以在执行fsck之后到/lost+found目录下去查找,这时通过文件名已经无法辨认文件的作用,只能用file之类的命令来确定文件的类型,如果是数据文件,可以用more或vi命令来查看,如果是二进制文件,可以用dbsx命令来调试或者试着执行,知道文件或目录的作用之后,可以对其进行改名。

如果用户不允许fsck把这些孤立的文件或目录找会哦来,那么fsck命令就会破坏这些文件或目录,彻底丢失这文件或目录。

【参数】

-t:指定文件系统的类型,若在/etc/fstab中已有定义或kernel本身已支援的则不需要加上此参数

-s:依序一个个地执行fsck的指令来检查

-A:对/etc/fstab中列出来的partition做检查

-C:显示完整的检查进度

-d:列出e2fsck的debug结果

-p:同时有—A条件时,同时有多个fsck的检查仪器执行

-R:同时有—A条件时,省略/不检查

-V:详细显示模式

-a:如果检查有错则自动修复

-r:如果检查有错则由使用者回答是否修复

【实例】

检查ext3文件系统的/是否正常

[qinbf@test2 ~]$ fsck -t ext3 -r /

检查msdos文件系统的/dev/hda5是否正常,如果有异常便自动修复:

[qinbf@test2 ~]fsck  -t msdoc  -a /dev/hda5


dd

【使用权限】

所有使用者

【语法】

dd  [option]

【功能说明】

把指定的输入文件拷贝到指定的输出文件中,并可以在拷贝的过程中可以进行格式转换

【参数】

if=输入文件(或设备名称)

of=输出文件(或设备名称)

ibs=bytes一次读取bytes字节,即读入缓冲区的字节数

skip=blocks跳过读入缓冲区开头的ibs*blocks

obs= bytes一次写入bytes字节,即写入缓冲区的字节数

bs= bytes同时设置读写缓冲区的字节数(等于设置ibs和obs)

cbs= bytes一次转换bytes字节

count=blocks只拷贝输入的blocks块

conv=ASCII把EBCDIC转换为ASCII码

conv=ebcdic 把ASCII码转换为EBCDIC码

conv=ibm把ASCII码转换为alteernate EBCDIC码

conv=block把变动位转换为固定字符

conv=ublock把固定位转换为变动位

conv=ucase把字母由小写转换为大写

conv=lcase把字母由大写转换为小写

conv=notrunc不截短输出文件

conv=swab交换每一对输入字节

conv=noerror出错时不停止处理

conv=sync把每个输入记录的大小都调到ibs的大小(用NULL填充)

【实例】

例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把圆盘插入驱动器中,输入下述命令:

$dd  if=/dev/fd0  of=/tmp/tmpfile

拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令:

$dd  if=/tmp/tmpfile  of=/dev/fd0

软盘拷贝完成后,应该将临时文件删除:

$rm  /tmp/tmpfile

例2:把net.i这个文件写入软盘中,并设定读写缓冲区的数目(注意:软盘中的内容会被完全覆盖掉)

$dd  if=net.i  of=/dev/fd0  bs=116384

例3:将文件sfile拷贝到dfile中

$dd  if=sfile  of=dfile

dump

【使用权限】

root权限

【语法】

dump  [-Suvj] [-level] [-f 备份文件] 带备份数据

dump  -W

【功能说明】

dump可以备份整个文件系统或者目录。还可以指定等级0~9,新备份的数据只会记录与每一次备份所有差异的文件。

当待备份的数据为单一文件系统,那么文件系统可以使用完整的dump功能,包括0~9的数个level来备份。待备份的数据只是目录,备份就会有所限制。

【参数】

-S:仅列出后面的待备份数据需要多少磁盘空间才能备份完毕

-u:将这次dump的时间记录到/etc/dumpdates文件中

-v:将dump的文件过程显示出来

-j:加入bzip2的支持,将数据进行压缩,默认bzip2压缩等级为2

-level:就是我们谈到的等级,从0~9共10个等级

-f:类似tar。后面产生的文件,可接例如/dev/st0设备文件名

-W:列出在/etc/fstab里面的具有dump设置的分区是否有备份过

【实例】

  • 用dump备份完整的文件系统

[root@test2 ~]# df -h  #首先找一个最小的文件系统

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2             9.7G  2.5G  6.8G  27% /

/dev/sda3             4.9G  139M  4.5G   3% /data

/dev/sda1              99M   18M   76M  20% /boot  =>就它了

tmpfs                 249M     0  249M   0% /dev/shm

[root@test2 ~]# dump -S /boot

12878848

[root@test2 ~]# dump -S /dev/sda1

12878848

[root@test2 ~]# dump -u0 -f /root/qinbf.boot.dump /boot

DUMP: Date of this level 0 dump: Sun Aug  4 09:39:19 2013  #记录等级与备份时间

DUMP: Dumping /dev/sda1 (/boot) to /root/qinbf.boot.dump  #dump的源与目标

DUMP: Label: /boot                                   #文件系统的label

DUMP: Writing 10 Kilobyte records

DUMP: mapping (Pass I) [regular files]                     #开始进行文件对应

DUMP: mapping (Pass II) [directories]

DUMP: estimated 12577 blocks.                          #评估整体block数量

DUMP: Volume 1 started with block 1 at: Sun Aug  4 09:39:19 2013

DUMP: dumping (Pass III) [directories]                     #开始dump工作

DUMP: dumping (Pass IV) [regular files]

DUMP: Closing /root/qinbf.boot.dump

DUMP: Volume 1 completed at: Sun Aug  4 09:39:20 2013

DUMP: Volume 1 12650 blocks (12.35MB)                   #最终备份数据容量

DUMP: Volume 1 took 0:00:01

DUMP: Volume 1 transfer rate: 12650 kB/s

DUMP: 12650 blocks (12.35MB) on 1 volume(s)

DUMP: finished in 1 seconds, throughput 12650 kBytes/sec

DUMP: Date of this level 0 dump: Sun Aug  4 09:39:19 2013

DUMP: Date this dump completed:  Sun Aug  4 09:39:20 2013

DUMP: Average transfer rate: 12650 kB/s

DUMP: DUMP IS DONE

[root@test2 ~]# ll /root/qinbf.boot.dump /etc/dumpdates

-rw-rw-r-- 1 root disk       43 08-04 09:39 /etc/dumpdates

-rw-r--r-- 1 root root 12953600 08-04 09:39 /root/qinbf.boot.dump

[root@test2 ~]# cat /etc/dumpdates

/dev/sda1 0 Sun Aug  4 09:39:19 2013 +0800

#开始建立level1的备份

[root@test2 ~]# dump -W

Last dump(s) done (Dump '>' file systems):

> /dev/sda2     (     /) Last dump: never

> /dev/sda3     ( /data) Last dump: never

/dev/sda1     ( /boot) Last dump: Level 0, Date Sun Aug  4 09:39:19 2013

[root@test2 ~]# dd if=/dev/zero of=/boot/testing bs=1M count=10

10+0 records in

10+0 records out

10485760 bytes (10 MB) copied, 0.117572 seconds, 89.2 MB/s

[root@test2 ~]# dump -u1 -f /root/qinbf.boot.dump.1 /boot

DUMP: Date of this level 1 dump: Sun Aug  4 09:43:40 2013

DUMP: Date of last level 0 dump: Sun Aug  4 09:39:19 2013

DUMP: Dumping /dev/sda1 (/boot) to /root/qinbf.boot.dump.1

DUMP: Label: /boot

DUMP: Writing 10 Kilobyte records

DUMP: mapping (Pass I) [regular files]

DUMP: mapping (Pass II) [directories]

DUMP: estimated 10283 blocks.

DUMP: Volume 1 started with block 1 at: Sun Aug  4 09:43:41 2013

DUMP: dumping (Pass III) [directories]

DUMP: dumping (Pass IV) [regular files]

DUMP: Closing /root/qinbf.boot.dump.1

DUMP: Volume 1 completed at: Sun Aug  4 09:43:41 2013

DUMP: Volume 1 10300 blocks (10.06MB)

DUMP: 10300 blocks (10.06MB) on 1 volume(s)

DUMP: finished in less than a second

DUMP: Date of this level 1 dump: Sun Aug  4 09:43:40 2013

DUMP: Date this dump completed:  Sun Aug  4 09:43:41 2013

DUMP: Average transfer rate: 0 kB/s

DUMP: DUMP IS DONE

[root@test2 ~]#

[root@test2 ~]# ll /root/qinbf.boot.dump*

-rw-r--r-- 1 root root 12953600 08-04 09:39 /root/qinbf.boot.dump

-rw-r--r-- 1 root root 10547200 08-04 09:43 /root/qinbf.boot.dump.1

[root@test2 ~]# dump -W

Last dump(s) done (Dump '>' file systems):

> /dev/sda2     (     /) Last dump: never

> /dev/sda3     ( /data) Last dump: never

/dev/sda1     ( /boot) Last dump: Level 1, Date Sun Aug  4 09:43:40 2013

备份单一目录

[root@test2 ~]# dump -u0j -f /root/qinbf.dump.etc.0 /etc

DUMP: You can't update the dumpdates file when dumping a subdirectory

DUMP: The ENTIRE dump is aborted.

[root@test2 ~]#

[root@test2 ~]#

[root@test2 ~]# dump -0j -f /root/qinbf.dump.etc.0 /etc

DUMP: Date of this level 0 dump: Sun Aug  4 09:55:06 2013

DUMP: Dumping /dev/sda2 (/ (dir etc)) to /root/qinbf.dump.etc.0

DUMP: Label: /

DUMP: Writing 10 Kilobyte records

DUMP: Compressing output at compression level 2 (bzlib)

DUMP: mapping (Pass I) [regular files]

DUMP: mapping (Pass II) [directories]

DUMP: estimated 102383 blocks.

DUMP: Volume 1 started with block 1 at: Sun Aug  4 09:55:08 2013

DUMP: dumping (Pass III) [directories]

DUMP: dumping (Pass IV) [regular files]

DUMP: Closing /root/qinbf.dump.etc.0

DUMP: Volume 1 completed at: Sun Aug  4 09:55:35 2013

DUMP: Volume 1 took 0:00:27

DUMP: Volume 1 transfer rate: 393 kB/s

DUMP: Volume 1 110250kB uncompressed, 10614kB compressed, 10.388:1

DUMP: 110250 blocks (107.67MB) on 1 volume(s)

DUMP: finished in 27 seconds, throughput 4083 kBytes/sec

DUMP: Date of this level 0 dump: Sun Aug  4 09:55:06 2013

DUMP: Date this dump completed:  Sun Aug  4 09:55:35 2013

DUMP: Average transfer rate: 393 kB/s

DUMP: Wrote 110250kB uncompressed, 10614kB compressed, 10.388:1

DUMP: DUMP IS DONE

[root@test2 ~]# ll /root/qinbf.dump.etc.0

-rw-r--r-- 1 root root 10869026 08-04 09:55 /root/qinbf.dump.etc.0


fdisk

【使用权限】

root权限

【语法】

fdisk  [-l] 设备名称

【功能说明】

对磁盘进行分区

【参数】

-l:输出后面接的设备所有分区内容若后面不跟参数,则系统会把整个系统内能够找到的设备分区均列出来。

【实例】

[root@test2 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        1318    10482412+  83  Linux

/dev/sda3            1319        1971     5245222+  83  Linux

/dev/sda4            1972        2610     5132767+   5  Extended

/dev/sda5            1972        2167     1574338+  82  Linux swap / Solaris

[root@test2 ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 2610.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m

Command action

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition                   #删除一个分区

l   list known partition types

m   print this menu

n   add a new partition                 #新增一个分区

o   create a new empty DOS partition table

p   print the partition table              #在屏幕上显示一个分区表

q   quit without saving changes           #不存储,离开fdisk程序

s   create a new empty Sun disklabel

t   change a partition's system id

u   change display/entry units

v   verify the partition table

w   write table to disk and exit            #将刚才的操作写入分区表

x   extra functionality (experts only)

删除和新增分区联系:

Command (m for help): d                     #删除分区

Partition number (1-5): 4

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        1318    10482412+  83  Linux

/dev/sda3            1319        1971     5245222+  83  Linux

Command (m for help): d

Partition number (1-4): 2

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda3            1319        1971     5245222+  83  Linux

Command (m for help): d

Partition number (1-4): 1

Command (m for help): d

No partition is defined yet!

Command (m for help): n                      #开始新增分区

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-2610, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +10G

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1        1217     9775521   83  Linux

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (1218-2610, default 1218):

Using default value 1218

Last cylinder or +size or +sizeM or +sizeK (1218-2610, default 2610): +512M

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1        1217     9775521   83  Linux

/dev/sda2            1218        1280      506047+  83  Linux

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e

Partition number (1-4): 1

Partition 1 is already defined.  Delete it before re-adding it.

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e                                           #创建拓展分区

Partition number (1-4): 4

First cylinder (1281-2610, default 1281):

Using default value 1281

Last cylinder or +size or +sizeM or +sizeK (1281-2610, default 2610): +2G

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1        1217     9775521   83  Linux

/dev/sda2            1218        1280      506047+  83  Linux

/dev/sda4            1281        1524     1959930    5  Extended

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition (1-4)

l                                       #创建逻辑分区

First cylinder (1281-1524, default 1281):

Using default value 1281

Last cylinder or +size or +sizeM or +sizeK (1281-1524, default 1524): +512M

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1        1217     9775521   83  Linux

/dev/sda2            1218        1280      506047+  83  Linux

/dev/sda4            1281        1524     1959930    5  Extended

/dev/sda5            1281        1343      506016   83  Linux

Command (m for help): q                          #不保存离开,之前的操作全部无效

[root@test2 ~]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2             9.7G  2.5G  6.8G  27% /

/dev/sda3             4.9G  139M  4.5G   3% /data

/dev/sda1              99M   28M   66M  30% /boot

tmpfs                 249M     0  249M   0% /dev/shm


parted

【使用权限】

root权限

【语法】

parted  [设备]  [命令 [参数]]

【功能说明】

对于大于2TB的磁盘进行分区

【参数】

新增分区表:mkpart  [primary|logical|extended] [ext3|vfat] 开始  结束

分区表:print

删除分区:rm [partition]

【实例】

[root@test2 ~]# parted /dev/sda print    #以parted列出目前本机的分区列表

Model: VMware, VMware Virtual S (scsi)               #硬盘接口与型号

Disk /dev/sda: 21.5GB                              #磁盘文件与容量

Sector size (logical/physical): 512B/512B                #每个扇区的大小

Partition Table: msdos                              #分区表形式

Number  Start   End     Size    Type      File system  标志

1      32.3kB  107MB   107MB   主分区    ext3         启动

2      107MB   10.8GB  10.7GB  主分区    ext3

3      10.8GB  16.2GB  5371MB  主分区    ext3

4      16.2GB  21.5GB  5256MB  扩展分区

5      16.2GB  17.8GB  1612MB  逻辑分区  linux-swap

[root@test2 ~]#parted  /dev/sda mkpart  logical  ext3  17.8G  18.3G

#创建一个约为512M的逻辑分区

[root@test2 ~]# parted /dev/sda print

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sda: 21.5GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number  Start   End     Size    Type      File system  标志

1      32.3kB  107MB   107MB   主分区    ext3         启动

2      107MB   10.8GB  10.7GB  主分区    ext3

3      10.8GB  16.2GB  5371MB  主分区    ext3

4      16.2GB  21.5GB  5256MB  扩展分区

5      16.2GB  17.8GB  1612MB  逻辑分区  linux-swap

6      17.8GB  18.3GB  477MB   逻辑分区

[root@test2 ~]#parted  /dev/sda  rm  6

#删除第6号分区

[root@test2 ~]# parted /dev/sda rm 6

[root@test2 ~]# parted /dev/sda print

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sda: 21.5GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number  Start   End     Size    Type      File system  标志

1      32.3kB  107MB   107MB   主分区    ext3         启动

2      107MB   10.8GB  10.7GB  主分区    ext3

3      10.8GB  16.2GB  5371MB  主分区    ext3

4      16.2GB  21.5GB  5256MB  扩展分区

5      16.2GB  17.8GB  1612MB  逻辑分区  linux-swap

转载于:https://www.cnblogs.com/fengze/p/6718797.html

Linux课程笔记 Day05 命令总结相关推荐

  1. linux fls函数,Linux学习笔记- find 命令详解

    前言 find命令是我们日常工作中比较常用的Linux命令.全面的掌握这个命令可以使很多操作达到事半功倍的效果. 使用find命令常常会有以下这些疑惑: find命令的格式是什么? 参数中出现+或-号 ...

  2. linux 操作系统笔记基础命令

    文章目录 linux 基础命令 cd 命令详解 ls 命令详解 pwd 命令详解 hostname命令详解 clear命令详解 who.whoami.w 命令 which 命令 cal 命令详解 ld ...

  3. 3月11日Linux课程笔记

    一.yum的使用 二.单用户模式 三.救援模式 四.运行级别 五.Linux启动过程 pass.扩展知识 DHCLIENT     会启动一个dhcp服务     只限于做实验用 route -n   ...

  4. 2021韩顺平一周学会Linux 课程笔记

    2022/10/1~2022/10/8 确实有些匆忙,课程的一些定制篇跳过了.下面是随之记录的内容,分享一下. Linux目录结构 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是 ...

  5. Linux课程笔记 Crond介绍

    1. 定时任务比较及cron语法 Linux的任务调度可以分为两类: 系统自身执行的任务 用户执行的工作 Linux系统下另外两种定时任务软件: at:适合仅执行一次的调度任务,需要启动一个名为atd ...

  6. Linux学习笔记---boot命令的使用

    boot 命令也是用来启动 Linux 系统的,只是 boot 会读取环境变量 bootcmd 来启动 Linux 系统,bootcmd 是一个很重要的环境变量!其名字分为"boot&quo ...

  7. Linux自学笔记——OpenSSL命令行工具

    OpenSSL是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能以及ssl协议,并提供程序供测或其他目的使用. 传输层协议:TCP, UDP, SCTP port:进程地址,进 ...

  8. Linux课程笔记 硬盘介绍及硬盘分区

    一.硬盘的基础知识 1. 硬盘的结构 1.1硬盘介绍 硬盘主要包括:盘片.磁头.主轴马达.控制电机.磁头控制器.数据转换器.接口.缓存等几个部分. 当今(2012年),互联网行业服务器领域(dell, ...

  9. Linux学习笔记--locate命令(文件搜索命令)

    locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并 ...

  10. Linux课程笔记 Day09 课上内容总结 MySql,Php的安装及Apache,Nginx,Php的优化

    一 MySql 1.1    如何选择MySql的版本 1.2   MySql单实例安装 (1)       建立mysql用户 首先以root身份登陆到linux系统,然后执行如下命令创建mysql ...

最新文章

  1. mysql 三层架构开发_从三层架构迈向领域驱动设计(转载)
  2. C中的危险函数(缓冲区溢出)
  3. synchronized 和 lock 的区别
  4. 路由器setup模式
  5. 构图之法——9条构图小贴士
  6. php socket端口监听端口号,swoole websocket服务器中添加监听tcp的端口
  7. linux上scrapy项目的创建,Python网络爬虫4 ---- Linux下编写最简单的scrapy网络爬虫项目...
  8. 面部捕捉技术_FT45面部表情捕捉系统--说明书(中文版)
  9. p2p终结者在交换机上的机器用P2P终结者
  10. 如何避开PPT演讲的几个误区(上)
  11. java解析xlsx表格,写入xlsx表格实例
  12. 使用java计算数组方差和标准差
  13. ExecuteMethod
  14. python、pip安装
  15. 华为鸿蒙系统研发砸了多少钱,5000研发人员,打造生态系统砸10亿美元,为鸿蒙华为几乎不惜代价!...
  16. 用 yo aspnet 生成.net项目
  17. 计算机网络-快速搞懂HTTP和HTTPS
  18. 共建网络安全 共享网络文明 2015福建网络安全宣传日成功举办
  19. Duilib仿PotPlayer视频播放客户端
  20. 分析现行的常用的文件格式类别

热门文章

  1. Virtual Studio 2010介绍及下载
  2. 银河麒麟双击deb包无法安装
  3. 女员工有问题,责任在于头目不管事
  4. 实现putchar put_str put_int
  5. python 获取进程id_使用python 获取进程pid号的方法
  6. 软件测试c语言笔试题目,软件测试笔试题库及答案.docx
  7. 关于EasyUI在Datagrid里面将某一列设置为超链接并传递当前行的某一参数传递给打开的对话框。
  8. python3 获取文件目录_python3--os.path获取当前文件的绝对路径和所在目录
  9. 以太网最小帧长度_计算以太网帧长,不可忽略的两个内容:前导码,帧间隙,了解一下...
  10. sql server 配置管理器里为什么是32位_FT VIEW | SE高级应用之数据存入SQL数据库