6.15 4.1-4.4

4.1 df命令

[[email protected] ~]# df

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

/dev/sda3      18658304 1006236 17652068    6% /

devtmpfs         494184       0   494184    0% /dev

tmpfs            504076       0   504076    0% /dev/shm

tmpfs            504076    6892   497184    2% /run

tmpfs            504076       0   504076    0% /sys/fs/cgroup

/dev/sda1        201380   99252   102128   50% /boot

tmpfs            100816       0   100816    0% /run/user/0

第一列:磁盘分区名称

第二列:磁盘总大小,单位KB

第三列:已用空间大小,单位KB

第四列:剩余可用空间大小,单位KB

第五列:已用空间百分比

第六列:磁盘分区的挂载点

Linux的所有文件或硬件均需要挂载到某个挂载点,才可以被使用或访问

[[email protected] ~]# df –h 使系统可以根据磁盘大小适当的显示单位

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

/dev/sda3        18G  984M   17G    6% /

devtmpfs        483M     0  483M    0% /dev

tmpfs           493M     0  493M    0% /dev/shm

tmpfs           493M  6.8M  486M    2% /run

tmpfs           493M     0  493M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            99M     0   99M    0% /run/user/0

磁盘大小的单位:

1000Byte(字节)=1KB

1000KB=1MB

1000MB=1GB

1000GB=1TB

以上实际换算大小均为1:1024,但一般人们习惯换算为1:1000

挂载点中/dev/shm为内存,写入该目录的数据将被写入内存,通常读写速度很快;

tmpfs为临时文件系统,系统重启后写入其中的内容会消失;

/dev/shm大小为机器物理内存的一半;

[[email protected] ~]# free 用该命令查看swap相关信息

total        used        free      shared  buff/cache   available

Mem:        1008152      127620      560564        6892      319968      669320

Swap:       2097148           0     2097148

[[email protected] ~]# df –i 查看分区下共有多少inode号以及使用情况

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

/dev/sda3      9334272   26683 9307589       1% /

devtmpfs        123546     376  123170       1% /dev

tmpfs           126019       1  126018       1% /dev/shm

tmpfs           126019     461  125558       1% /run

tmpfs           126019      16  126003       1% /sys/fs/cgroup

/dev/sda1       102400     327  102073       1% /boot

tmpfs           126019       1  126018       1% /run/user/0

每个分区有多少inode号是在格式化磁盘时就分配好的,分配多少inode号与磁盘分区大小有关

可以继续写入数据的条件:

1 磁盘分区未写满

2 该分区有剩余未分配的inode号

[[email protected] ~]# df –m 以M为单位显示

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

/dev/sda3      18221   983 17239    6% /

devtmpfs         483     0   483    0% /dev

tmpfs            493     0   493    0% /dev/shm

tmpfs            493     7   486    2% /run

tmpfs            493     0   493    0% /sys/fs/cgroup

/dev/sda1        197    97   100   50% /boot

tmpfs             99     0    99    0% /run/user/0

4.2 du命令

用于查看文件大小

[[email protected] ~]# du -sh /root

88K  /root

[[email protected] ~]# du -sh /boot

87M /boot

[[email protected] ~]# du -sh /etc/passwd

4.0K /etc/passwd 当文件/目录小于4KB时也会显示为4KB

[[email protected] ~]# ls -lh /etc/passwd

-rw-r--r--. 1 root root 1.1K 6月  12 21:51 /etc/passwd 此处显示的是文件的真实大小

在linux系统中磁盘会被分成无数个小块,每个小块为4KB;

用户向磁盘写数据时,即使文件不足4KB也会独占4KB的空间;

一个块只能有一个文件占用;

[[email protected] ~]# du /root

16    /root/.ssh

0       /root/111/222

0       /root/111/2

16    /root/111

0       /root/222/ccc

0       /root/222

88    /root

[[email protected] ~]# du -s /boot

88612      /boot

du不加h则显示的大小不显示单位,仅按默认KB显示;

不加s则会将目录及目录下的子目录和文件的信息都显示出来;

4.3 磁盘分区 上

[[email protected] ~]# fdisk –l 显示目前系统识别的磁盘

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 目前系统仅识别sda

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c9c2f

设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris

/dev/sda3         4605952    41943039    18668544   83  Linux

在虚拟机上添加新磁盘

一般物理机支持热插拔硬盘(即随时插新的硬盘随时都可识别);

但虚拟机不支持,要识别新的硬盘必须重启系统;

重启系统后再查看

[[email protected] ~]# fdisk -l

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c9c2f

设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris

/dev/sda3         4605952    41943039    18668544   83  Linux

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

为新磁盘分区

[[email protected] ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0xe2332b23 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m

命令操作

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition 删除

g   create a new empty GPT partition table

G   create an IRIX (SGI) partition table

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

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)

命令(输入 m 获取帮助):p 获取当前分区信息

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助):n

当前磁盘无任何分区

Partition type:

p   primary (0 primary, 0 extended, 4 free) 主分区(最多只能划分4个主分区)

e   extended 扩展分区(扩展分区中还可以继续划分多个逻辑分区)

用fdisk划分的分区格式叫MBR,该格式的分区最高支持2TB,超过则无法使用该格式划分分区;

该格式分区最多只有4个主分区;

主分区+扩展分区<=4;

Select (default p): p

分区号 (1-4,默认 1):1

起始 扇区 (2048-20971519,默认为 2048): 以下两项指定分区大小

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G

分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):p 此时分区信息中出现sdb1

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

命令(输入 m 获取帮助):n

Partition type:

p   primary (1 primary, 0 extended, 3 free)

e   extended

Select (default p): p

分区号 (2-4,默认 2):2

起始 扇区 (4196352-20971519,默认为 4196352):

将使用默认值 4196352

Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2G

分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

命令(输入 m 获取帮助):n

Partition type:

p   primary (2 primary, 0 extended, 2 free)

e   extended

Select (default p): p

分区号 (3,4,默认 3):

起始 扇区 (8390656-20971519,默认为 8390656):

将使用默认值 8390656

Last 扇区, +扇区 or +size{K,M,G} (8390656-20971519,默认为 20971519):+1G

分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

命令(输入 m 获取帮助):n

Partition type:

p   primary (3 primary, 0 extended, 1 free)

e   extended

Select (default e): p

已选择分区 4

起始 扇区 (10487808-20971519,默认为 10487808):

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):+1G

分区 4 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    12584959     1048576   83  Linux

命令(输入 m 获取帮助):n 此时主分区与扩展分区之和已经等于4,根据规则无法继续划分主分区或扩展分区

If you want to create more than four partitions, you must replace a

primary partition with an extended partition first.

此时提示已经创建4个分区,若要继续划分分区则需要先用一个扩展分区代替一个主分区

命令(输入 m 获取帮助):d

分区号 (1-4,默认 4):4

分区 4 已删除

删除分区号为4的分区

命令(输入 m 获取帮助):n

Partition type:

p   primary (3 primary, 0 extended, 1 free)

e   extended

Select (default e): e 分配扩展分区

已选择分区 4

起始 扇区 (10487808-20971519,默认为 10487808):

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):+4G

分区 4 已设置为 Extended 类型,大小设为 4 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

Blocks显示分区大小;

Id显示分区类型,主分区和逻辑分区为83,5为扩展分区;

命令(输入 m 获取帮助):n

All primary partitions are in use

添加逻辑分区 5

起始 扇区 (10489856-18876415,默认为 10489856):

将使用默认值 10489856

Last 扇区, +扇区 or +size{K,M,G} (10489856-18876415,默认为 18876415):+1G

分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

/dev/sdb5        10489856    12587007     1048576   83  Linux

命令(输入 m 获取帮助):n

All primary partitions are in use

添加逻辑分区 6

起始 扇区 (12589056-18876415,默认为 12589056):

将使用默认值 12589056

Last 扇区, +扇区 or +size{K,M,G} (12589056-18876415,默认为 18876415):+1G

分区 6 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

/dev/sdb5        10489856    12587007     1048576   83  Linux

/dev/sdb6        12589056    14686207     1048576   83  Linux

4.4 磁盘分区 下

命令(输入 m 获取帮助):D 删除分区

分区号 (1-6,默认 6):1

分区 1 已删除

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

/dev/sdb5        10489856    12587007     1048576   83  Linux

/dev/sdb6        12589056    14686207     1048576   83  Linux

命令(输入 m 获取帮助):D

分区号 (2-6,默认 6):5

分区 5 已删除

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

/dev/sdb5        12589056    14686207     1048576   83  Linux

删除原来的sdb5分区后原来的sdb6分区自动顶上成为sdb5,;

分区号必须连续;

命令(输入 m 获取帮助):W 保存划分的分区

The partition table has been altered!

Calling ioctl() to re-read partition table.

正在同步磁盘。

也可以直接q退出,此时原先划分的分区将消失,需要重新划分

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System 无任何分区

命令(输入 m 获取帮助):n

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): e

分区号 (1-4,默认 1):

起始 扇区 (2048-20971519,默认为 2048):

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+3G

分区 1 已设置为 Extended 类型,大小设为 3 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

命令(输入 m 获取帮助):n  划分了一个扩展分区,此时提示逻辑或主分区

Partition type:

p   primary (0 primary, 1 extended, 3 free)

l   logical (numbered from 5)

Select (default p): p

分区号 (2-4,默认 2):3

起始 扇区 (6293504-20971519,默认为 6293504):

将使用默认值 6293504

Last 扇区, +扇区 or +size{K,M,G} (6293504-20971519,默认为 20971519):+1G

分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

/dev/sdb3         6293504     8390655     1048576   83  Linux

划分时分区号选择3和1

命令(输入 m 获取帮助):n

Partition type:

p   primary (1 primary, 1 extended, 2 free)

l   logical (numbered from 5)

Select (default p): l

添加逻辑分区 5

起始 扇区 (4096-6293503,默认为 4096):

将使用默认值 4096

Last 扇区, +扇区 or +size{K,M,G} (4096-6293503,默认为 6293503):+1G

分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb5            4096     2101247     1048576   83  Linux

逻辑分区必须连续且分区号从5开始

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb5            4096     2101247     1048576   83  Linux

/dev/sdb6         2103296     2308095      102400   83  Linux

/dev/sdb7         2310144     2514943      102400   83  Linux

/dev/sdb8         2516992     2721791      102400   83  Linux

命令(输入 m 获取帮助):D

分区号 (1,3,5-8,默认 8):6

分区 6 已删除

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb5            4096     2101247     1048576   83  Linux

/dev/sdb6         2310144     2514943      102400   83  Linux

/dev/sdb7         2516992     2721791      102400   83  Linux

删除6后发现6依然存在,原来的8消失;

原来的8顶上成为7,7成为6

命令(输入 m 获取帮助):n

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): e

分区号 (1-4,默认 1):

起始 扇区 (2048-20971519,默认为 2048):

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+1G

分区 1 已设置为 Extended 类型,大小设为 1 GiB

命令(输入 m 获取帮助):n

Partition type:

p   primary (0 primary, 1 extended, 3 free)

l   logical (numbered from 5)

Select (default p): e

无效的分区类型“e”

只能分配一个扩展分区,逻辑分区可以分配多个

扩展分区只是一个外壳,真正占用空间存取数据的是扩展分区基础上的逻辑分区

原文地址:http://blog.51cto.com/12216458/2129555

时间: 2024-11-13 06:36:04

6.15 4.1-4.4的相关文章

C/C++算法竞赛入门经典Page11 例题1-5 三整数排序

题目:输入3个整数,从小到大排序后输出 样例输入: 20 7 33 样例输出: 7 20 33 首先,先声明三个整数a,b,c和一个临时变量t: int a,b,c,t;//1,b,c为三个整数,t为临时变量 输入三个整数: scanf("%d%d%d",&a,&b,&c); 进行3次if判断: 1.如果b>a,则a,b对调 2.如果c>a,则a,c对调 3.如果c>b,则b,c对调 代码: if(b>=a){ t=b; b=a; a=t

1056. 组合数的和(15)

给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字.要求所有可能组合出来的2位数字的和.例如给定2.5.8,则可以组合出:25.28.52.58.82.85,它们的和为330. 输入格式: 输入在一行中先给出N(1<N<10),随后是N个不同的非0个位数字.数字间以空格分隔. 输出格式: 输出所有可能组合出来的2位数字的和. 输入样例: 3 2 8 5 输出样例: 330 code: 1 #include <stdio.h> 2 3 int main() 4 {

“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛 B

<神无月>作为盛大游戏2017年的全新原创大作,其开发团队在自研实力强大的传世工作室基础之上,还有美树本晴彦等日本一线知名画师及日本游戏音乐大师崎元仁加盟参与制作.目前正在不限号内测中,有很多玩家进入到神无月的世界中. 在神无月中,有着玩家之间切磋的排位赛,其段位主要分为五大段位,从低到高依次为:新兵.菁英.战将.统帅.王者.每个玩家只有从新兵段位慢慢努力,一点点晋级才能到达王者段位.成为一个王者是每一个玩家的追求和心愿. 假设神无月的段位系统如下: 从低到高的段位依次简记为:D.C.B.A.

java第15章示例代码

import java.util.Scanner; /** * * @author asus第15章示例代码1 全桂群2017.4.9 * */public class Registter { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); String uname, pw

Java并发程序设计(15)并发锁之读写锁(续二)写锁降级

1.1.1. 读写锁应用之三写锁降级 ReentrantReadWriteLock还具有写锁降级的特点,而这跟可重入性有一些关系. (1)持有写锁时可以降级为读锁. (2)持有读锁时不能升级为写锁. ReentrantReadWriteLock和ReentrantLock相似的是都有一个特点,就是可重入.可重入指已经获取到锁的线程可以再次获取锁,保证lock和unlock的次数相同即可. package com.test.concurrence; import java.util.Random;

log4j的1.2.15版本,在pom.xml中的顶层project报错错误: Failure to transfer javax.jms:jms:jar:1.1 from https://maven-repository.dev.java.net/nonav/repository......

在动态网站工程中,添加了Pom依赖,当添加log4j的1.2.15版本依赖时,在pom.xml中的顶层project报错错误: Failure to transfer javax.jms:jms:jar:1.1 from https://maven-repository.dev.java.net/nonav/repository......,如下图 这是因为 https://maven-repository.dev.java.net/nonav/repository 这个域名已经无法解析了. 而

java 19 -15 File类批量更改文件名的方法

1 /* 2 需求: * 把H:\三国演义下面的视频名称修改为 3 00?_介绍.avi 4 5 思路: 6 A:封装目录 7 B:获取该目录下所有的文件的File数组 8 C:遍历该File数组,得到每一个File对象 9 D:拼接一个新的名称,然后重命名即可. 10 */ 11 package zl_file; 12 13 import java.io.File; 14 public class FileTest3 { 15 16 public static void main(String

Linux 第15天: (08月29日) Linux高级文件系统管理

本章内容设定文件系统配额设定和管理软RAID设备配置逻辑卷设定LVM快照btrfs文件系统 配置配额系统综述在内核中执行以文件系统为单位启用对不同组或者用户的策略不同根据块或者节点进行限制执行软限制(soft limit)硬限制(hard limit)初始化分区挂载选项:usrquota.grpquota初始化数据库:quotacheck 为用户设定配额执行开启或者取消配额:quotaon.quotaoff直接编辑配额:edquota username在shell中直接编辑:setquota u

TControl的消息覆盖函数大全(15个WM_函数和17个CM_函数,它的WndProc就处理鼠标与键盘消息)

注意,这些函数只有Private一种形式(也就是不允许覆盖,但仍在动态表格中): TControl = class(TComponent) private // 15个私有消息处理,大多是鼠标消息.注意,消息函数大多只是一个中介,且TWinControl并不重写. procedure WMNCLButtonDown(var Message: TWMNCLButtonDown); message WM_NCLBUTTONDOWN; procedure WMLButtonDown(var Messa

分享最新15个加速 Web 开发的框架和工具(梦想天空)

我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给用户更好的体验. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 8个前沿 HTML5 & CSS3 效果[附源码下载] 1.