Linux课程笔记 Day05 命令总结
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 命令总结相关推荐
- linux fls函数,Linux学习笔记- find 命令详解
前言 find命令是我们日常工作中比较常用的Linux命令.全面的掌握这个命令可以使很多操作达到事半功倍的效果. 使用find命令常常会有以下这些疑惑: find命令的格式是什么? 参数中出现+或-号 ...
- linux 操作系统笔记基础命令
文章目录 linux 基础命令 cd 命令详解 ls 命令详解 pwd 命令详解 hostname命令详解 clear命令详解 who.whoami.w 命令 which 命令 cal 命令详解 ld ...
- 3月11日Linux课程笔记
一.yum的使用 二.单用户模式 三.救援模式 四.运行级别 五.Linux启动过程 pass.扩展知识 DHCLIENT 会启动一个dhcp服务 只限于做实验用 route -n ...
- 2021韩顺平一周学会Linux 课程笔记
2022/10/1~2022/10/8 确实有些匆忙,课程的一些定制篇跳过了.下面是随之记录的内容,分享一下. Linux目录结构 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是 ...
- Linux课程笔记 Crond介绍
1. 定时任务比较及cron语法 Linux的任务调度可以分为两类: 系统自身执行的任务 用户执行的工作 Linux系统下另外两种定时任务软件: at:适合仅执行一次的调度任务,需要启动一个名为atd ...
- Linux学习笔记---boot命令的使用
boot 命令也是用来启动 Linux 系统的,只是 boot 会读取环境变量 bootcmd 来启动 Linux 系统,bootcmd 是一个很重要的环境变量!其名字分为"boot&quo ...
- Linux自学笔记——OpenSSL命令行工具
OpenSSL是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能以及ssl协议,并提供程序供测或其他目的使用. 传输层协议:TCP, UDP, SCTP port:进程地址,进 ...
- Linux课程笔记 硬盘介绍及硬盘分区
一.硬盘的基础知识 1. 硬盘的结构 1.1硬盘介绍 硬盘主要包括:盘片.磁头.主轴马达.控制电机.磁头控制器.数据转换器.接口.缓存等几个部分. 当今(2012年),互联网行业服务器领域(dell, ...
- Linux学习笔记--locate命令(文件搜索命令)
locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并 ...
- Linux课程笔记 Day09 课上内容总结 MySql,Php的安装及Apache,Nginx,Php的优化
一 MySql 1.1 如何选择MySql的版本 1.2 MySql单实例安装 (1) 建立mysql用户 首先以root身份登陆到linux系统,然后执行如下命令创建mysql ...
最新文章
- mysql 三层架构开发_从三层架构迈向领域驱动设计(转载)
- C中的危险函数(缓冲区溢出)
- synchronized 和 lock 的区别
- 路由器setup模式
- 构图之法——9条构图小贴士
- php socket端口监听端口号,swoole websocket服务器中添加监听tcp的端口
- linux上scrapy项目的创建,Python网络爬虫4 ---- Linux下编写最简单的scrapy网络爬虫项目...
- 面部捕捉技术_FT45面部表情捕捉系统--说明书(中文版)
- p2p终结者在交换机上的机器用P2P终结者
- 如何避开PPT演讲的几个误区(上)
- java解析xlsx表格,写入xlsx表格实例
- 使用java计算数组方差和标准差
- ExecuteMethod
- python、pip安装
- 华为鸿蒙系统研发砸了多少钱,5000研发人员,打造生态系统砸10亿美元,为鸿蒙华为几乎不惜代价!...
- 用 yo aspnet 生成.net项目
- 计算机网络-快速搞懂HTTP和HTTPS
- 共建网络安全 共享网络文明 2015福建网络安全宣传日成功举办
- Duilib仿PotPlayer视频播放客户端
- 分析现行的常用的文件格式类别
热门文章
- Virtual Studio 2010介绍及下载
- 银河麒麟双击deb包无法安装
- 女员工有问题,责任在于头目不管事
- 实现putchar put_str put_int
- python 获取进程id_使用python 获取进程pid号的方法
- 软件测试c语言笔试题目,软件测试笔试题库及答案.docx
- 关于EasyUI在Datagrid里面将某一列设置为超链接并传递当前行的某一参数传递给打开的对话框。
- python3 获取文件目录_python3--os.path获取当前文件的绝对路径和所在目录
- 以太网最小帧长度_计算以太网帧长,不可忽略的两个内容:前导码,帧间隙,了解一下...
- sql server 配置管理器里为什么是32位_FT VIEW | SE高级应用之数据存入SQL数据库