一、检查硬件及系统
- 查看VPS虚拟架构:
- 查看系统版本:
- 查看是否为64位系统:
- 查看CPU信息:
- 查看内存信息:
- 查看硬盘(磁盘):
- 分区并挂载硬盘(磁盘):
- 查看分区容量情况:
- 测试VPS主机磁盘IO的性能,也是区分是否为固态硬盘重要依据:
root@Toka:~# dmidecode -t 1
# dmidecode 2.12
SMBIOS 2.4 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Red Hat
Product Name: KVM
Version: RHEL 7.0.0 PC (i440FX + PIIX, 1996)
Serial Number: Not Specified
UUID: FA7BF371-7B90-4E7D-9A06-FC98D2FC234F
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Red Hat Enterprise Linux
root@Toka:~# 这一台是KVM架构的VPS,还有QEMU、Xen、VMware
root@Toka:~# 相对来说KVM是比较贵的,也比较稀少,下面这台是QEMU
root@Hotf:~# dmidecode -t 1
# dmidecode 2.12
SMBIOS 2.8 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
Version: pc-i440fx-2.1
Serial Number: 1ecccaa5-3bc5-40cd-b0a5-0066e4de084a
UUID: 1ECCCAA5-3BC5-40CD-B0A5-0066E4DE084A
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
root@Toka:~# cat /etc/issue
Debian GNU/Linux 9 \n \l
root@Toka:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.1 (stretch)
Release: 9.1
Codename: stretch
root@Toka:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@Toka:~# cat /proc/version
Linux version 4.9.0-3-amd64 ([email protected]) (gcc version 6.3.0 20170516 (Debian 6.3.0-18) ) #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26)
root@Toka:~# uname -a
Linux Toka 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux
[[email protected](CentOS):~#] file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
[email protected](Debian):~# file /lib/systemd/systemd
/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=9c328d5dd958a001ea35a2bd711ff5ec2b648a21, stripped
[email protected](Debian):~# Debian系列与CentOS系列所执行的命令行并不相同!
如果看到有x86-64字样,则是64位Linux操作系统。
[email protected]:~# dmidecode -t 4
# dmidecode 2.12
SMBIOS 2.4 present.
Handle 0x0401, DMI type 4, 32 bytes
Processor Information
Socket Designation: CPU 1
Type: Central Processor
Family: Other
Manufacturer: Bochs
ID: D3 06 00 00 FD FB 8B 07
Version: Not Specified
Voltage: Unknown
External Clock: Unknown
Max Speed: 2000 MHz
Current Speed: 2000 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
[email protected]:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
stepping : 7
microcode : 1796
cpu MHz : 1999.996
cache size : 15360 KB
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
bogomips : 3999.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
命令 free -m 与 cat /proc/meminfo 都可以查看到内存的信息
[email protected]:~# dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.4 present.
Handle 0x1000, DMI type 16, 15 bytes
Physical Memory Array
Location: Other
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 2 GB
Error Information Handle: Not Provided
Number Of Devices: 1
[email protected]:~# free -m
total used free shared buffers cached
Mem: 1024 252 771 58 0 169
-/+ buffers/cache: 82 941
Swap: 512 68 443
[email protected]:~# cat /proc/meminfo
MemTotal: 1048576 kB
MemFree: 793792 kB
Cached: 172064 kB
Buffers: 0 kB
Active: 93472 kB
Inactive: 90004 kB
Active(anon): 32580 kB
Inactive(anon): 37488 kB
Active(file): 60892 kB
Inactive(file): 52516 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 524288 kB
SwapFree: 454312 kB
Dirty: 24 kB
Writeback: 0 kB
AnonPages: 70068 kB
Shmem: 58656 kB
Slab: 12640 kB
SReclaimable: 4748 kB
SUnreclaim: 7892 kB
elapse@elapse-PC:~$ dmidecode -t memory可以查看到物理内存信息,包括主板可插几根内存,已插内存代数,频率,容量等
elapse@elapse-PC:~$ sudo dmidecode -t memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.
Handle 0x0026, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 256 GB
Error Information Handle: 0x0025
Number Of Devices: 4
Handle 0x002D, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x002C
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x002F, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x002E
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0031, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x0030
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0033, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x0032
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2133 MT/s
Manufacturer: Unknown
Serial Number: D4C17584
Asset Tag: Not Specified
Part Number: STK4U2133D15081C
Rank: 1
Configured Memory Speed: 2133 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
elapse@elapse-PC:~$
root@hotf-net:~# fdisk -l
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xeec04523
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 41940991 41938944 20G 83 Linux
Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@hotf-net:~# 以上表示本机有vda(20GB,已分区使用)、vdb(20GB,未分区未使用)两块硬盘
root@hotf-net:~# 进入vdb磁盘,对vdb磁盘进行分区
root@hotf-net:~# fdisk /dev/vdb
欢迎使用 fdisk (util-linux 2.25.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助):n #这里输入m可以查看命令,n不查看帮助命令
分区类型
p 主分区 (1个主分区,0个扩展分区,3空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p #回车直接建主分区
分区号 (1-4,默认 1): 1 #输入1,建立第一分区
First sector (2048-41943039, default 2048): #直接回车
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039):
#这里注意直接回车将分所有容量,不然要输入大小
Created a new partition 1 of type 'Linux' and of size 20 GiB.
命令(输入 m 获取帮助): w # w为保存退出,q退出而不保存更改
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks. # 到此分区完成,接下来挂载!!!
root@hotf-net:~# 再查看当前硬盘状态,是否已改变??
root@hotf-net:~# fdisk -l
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xeec04523
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 41940991 41938944 20G 83 Linux
Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x41c95590
Device Boot Start End Sectors Size Id Type
/dev/vdb1 2048 41943039 41940992 20G 83 Linux
root@hotf-net:~# 格式化刚才新建的分区,将/dev/vdb1格式化为ext4类型
root@hotf-net:~# mkfs.ext4 /dev/vdb1
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 5242624 4k blocks and 1310720 inodes
Filesystem UUID: 04578bcb-96c1-477d-9f38-875bd0e5aef9
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
root@hotf-net:~# 创建挂载目录
root@hotf-net:~# mkdir /data
root@hotf-net:~# 挂载/dev/vdb1到/data
root@hotf-net:~# mount /dev/vdb1 /data
root@hotf-net:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 967M 0 967M 0% /dev
tmpfs 200M 5.2M 195M 3% /run
/dev/vda1 20G 9.7G 9.0G 52% /
tmpfs 997M 0 997M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 997M 0 997M 0% /sys/fs/cgroup
tmpfs 200M 0 200M 0% /run/user/0
/dev/vdb1 20G 45M 19G 1% /data
root@hotf-net:~# 看,已挂载成,现在可以用新的硬盘了,但重启后还要重新挂载!!
root@hotf-net:~# 所以要配置开机自动挂载
root@hotf-net:~# vim /etc/fstab
#加入如下行,保存
/dev/vdb1 /data ext4 defaults 0 0
root@hotf-net:~# 更兼容式的自动挂载是用UUID来代替/dev/vdb1
root@hotf-net:~# 找到分区的UUID(先查看硬盘分区的UUID)
root@hotf-net:~# blkid
/dev/vda1: UUID="7cef075a-e1dc-43f2-82cf-7b135e22a302" TYPE="ext4" PARTUUID="eec04523-01"
/dev/vdb1: UUID="04578bcb-96c1-477d-9f38-875bd0e5aef9" TYPE="ext4" PARTUUID="41c95590-01"
root@hotf-net:~# vim /etc/fstab
# 用UUID代替“/dev/sdb1”这样才更有兼容性
UUID="04578bcb-96c1-477d-9f38-875bd0e5aef9" /data ext4 defaults 0 0
root@hotf-net:~# OK,可以重启看下是否真的会自动挂载了!!!
记一次4TB硬盘只分一个区
root@elapse-PC:/home/elapse# parted /dev/sda
GNU Parted 3.3
使用 /dev/sda
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB primary
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment
help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助
mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)
mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区
name 编号 名称 将指定“编号”的分区命名为“名称”
print [devices|free|list,all|数字] 显示分区表、可用设备、剩余空间、所有分区或特殊分区
quit 退出程序
rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的分区
resizepart NUMBER END 改变 NUMBER 的大小
rm NUMBER 删除编号为 NUMBER 的分区
select 设备 选择要编辑的设备
disk_set 旗标 状态 变更已选设备上的旗标
disk_toggle [旗标] 切换已选设备上的旗标状态
set 编号 旗标 状态 改变指定“编号”分区的旗标
toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态
unit 单位 设置缺省的“单位”
version 显示目前 GNU Parted 的版本与版权信息
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB primary
(parted) mklabel gpt
警告: 现有 /dev/sda 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?
是/Yes/否/No? Yes
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
(parted) mkpart
分区名称? []? luck
文件系统类型? [ext2]? ext4
起始点? 0%
结束点? 100%
===================多个分区时,不想用百分比来计算,可以直接如下从1开始,记录不能从零,从零开始的起始点会导致分区不对齐等问题===========================
起始点? 1
结束点? 4001GB
===================================================================================================================================
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB ext4 luck
(parted) quit
信息: 你可能需要 /etc/fstab。
root@elapse-PC:/home/elapse# fdisk -l
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: WDC WD40EJRX-89A
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:494FB406-4C3D-4AC1-8D62-F949B6718098
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 7814035455 7814033408 3.7T Linux 文件系统
Disk /dev/sdc:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: TOSHIBA HDWD110
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0xcbe496c9
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdc1 * 2048 243273727 243271680 116G 7 HPFS/NTFS/exFAT
/dev/sdc2 578820096 1585455103 1006635008 480G 7 HPFS/NTFS/exFAT
/dev/sdc3 1585455104 1953523711 368068608 175.5G f W95 扩展 (LBA)
/dev/sdc5 1585457152 1953523711 368066560 175.5G 7 HPFS/NTFS/exFAT
Disk /dev/sdb:119.25 GiB,128035676160 字节,250069680 个扇区
Disk model: TOSHIBA THNSNJ12
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:519C49BC-E3D7-4059-889C-EFC9B64DA55C
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 1050623 1048576 512M EFI 系统
/dev/sdb2 1050624 250068991 249018368 118.8G Linux 文件系统
root@elapse-PC:/home/elapse#
root@elapse-PC:/home/elapse# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 12G 0 12G 0% /dev
tmpfs 2.3G 1.6M 2.3G 1% /run
/dev/sdb2 117G 105G 5.6G 95% /
tmpfs 12G 350M 11G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sdb1 511M 212M 300M 42% /boot/efi
/dev/sdc5 176G 173G 3.5G 99% /media/elapse/尾部
/dev/sdc2 481G 469G 12G 98% /media/elapse/幸运星
tmpfs 2.3G 32K 2.3G 1% /run/user/1000
root@elapse-PC:/home/elapse# mkdir /luck
root@elapse-PC:/home/elapse# fdisk -l
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: WDC WD40EJRX-89A
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:494FB406-4C3D-4AC1-8D62-F949B6718098
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 7814035455 7814033408 3.7T Linux 文件系统
Disk /dev/sdc:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: TOSHIBA HDWD110
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0xcbe496c9
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdc1 * 2048 243273727 243271680 116G 7 HPFS/NTFS/exFAT
/dev/sdc2 578820096 1585455103 1006635008 480G 7 HPFS/NTFS/exFAT
/dev/sdc3 1585455104 1953523711 368068608 175.5G f W95 扩展 (LBA)
/dev/sdc5 1585457152 1953523711 368066560 175.5G 7 HPFS/NTFS/exFAT
Disk /dev/sdb:119.25 GiB,128035676160 字节,250069680 个扇区
Disk model: TOSHIBA THNSNJ12
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:519C49BC-E3D7-4059-889C-EFC9B64DA55C
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 1050623 1048576 512M EFI 系统
/dev/sdb2 1050624 250068991 249018368 118.8G Linux 文件系统
root@elapse-PC:/home/elapse# mount /dev/sda1 /luck
root@elapse-PC:/home/elapse# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 12G 0 12G 0% /dev
tmpfs 2.3G 1.6M 2.3G 1% /run
/dev/sdb2 117G 105G 5.6G 95% /
tmpfs 12G 350M 11G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sdb1 511M 212M 300M 42% /boot/efi
/dev/sdc5 176G 173G 3.5G 99% /media/elapse/尾部
/dev/sdc2 481G 469G 12G 98% /media/elapse/幸运星
tmpfs 2.3G 32K 2.3G 1% /run/user/1000
/dev/sda1 3.6T 89M 3.4T 1% /luck
root@elapse-PC:/home/elapse# blkid
/dev/sdb2: UUID="1660799e-0c0d-4074-9b76-78913c95458a" TYPE="ext4" PARTUUID="8a22825f-46d1-4679-9112-6bdba0cb6047"
/dev/sda1: UUID="37f2860b-5e55-45b8-b3c7-ab8f72cabeb6" TYPE="ext4" PARTLABEL="luck" PARTUUID="90e29142-7cd3-4f1d-a374-f611ed7f2d07"
/dev/sdc1: LABEL="Win 10Old" UUID="3C52F87652F8366C" TYPE="ntfs" PARTUUID="cbe496c9-01"
/dev/sdc2: LABEL="M-eM-9M-8M-hM-?M-^PM-fM-^XM-^_" UUID="2B74982AED7F572A" TYPE="ntfs" PARTUUID="cbe496c9-02"
/dev/sdc5: LABEL="M-eM-0M->M-iM-^CM-(" UUID="90D62590D625781C" TYPE="ntfs" PARTUUID="cbe496c9-05"
/dev/sdb1: LABEL="^LM-f^AM-H^D" UUID="C545-4EC0" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="d61f6124-b6bf-40c8-8995-8941ac477e68"
root@elapse-PC:/home/elapse# vim /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
# / was on /dev/sda2 during installation
UUID=1660799e-0c0d-4074-9b76-78913c95458a / ext4 errors=remount-ro 0 0
# /boot/efi was on /dev/sda1 during installation
UUID=C545-4EC0 /boot/efi vfat umask=0077 0 0
/swapfile none swap sw 0 0
UUID="37f2860b-5e55-45b8-b3c7-ab8f72cabeb6" /luck ext4 defaults 0 0
UUID="2B74982AED7F572A" /media/elapse/幸运星 ntfs defaults 0 0
UUID="90D62590D625781C" /media/elapse/尾部 ntfs defaults 0 0
root@elapse-PC:/home/elapse# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 12G 0 12G 0% /dev
tmpfs 2.3G 1.6M 2.3G 1% /run
/dev/sdb2 117G 105G 5.6G 95% /
tmpfs 12G 350M 11G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sdb1 511M 212M 300M 42% /boot/efi
/dev/sdc5 176G 173G 3.5G 99% /media/elapse/尾部
/dev/sdc2 481G 469G 12G 98% /media/elapse/幸运星
tmpfs 2.3G 32K 2.3G 1% /run/user/1000
/dev/sda1 3.6T 89M 3.4T 1% /luck
root@elapse-PC:/home/elapse#
root@hotf-net:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 967M 0 967M 0% /dev
tmpfs 200M 5.1M 195M 3% /run
/dev/vda1 20G 9.7G 8.9G 53% /
tmpfs 997M 0 997M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 997M 0 997M 0% /sys/fs/cgroup
/dev/vdb1 20G 45M 19G 1% /data
tmpfs 200M 0 200M 0% /run/user/0
root@hotf-net:~# 这里可以看到分区及硬盘挂载情况
[email protected]:~# time dd if=/dev/zero bs=1024k of=tstfile count=1024
记录了1024+0 的读入
记录了1024+0 的写出
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 8.19455 s, 131 MB/s
real 0m8.219s
user 0m0.000s
sys 0m2.544s
[email protected]:~# dd if=tstfile bs=1024k of=/dev/null count=1024
录了1024+0 的读入
记录了1024+0 的写出
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.257606 s, 4.2 GB/s
[email protected]:~# dd if=tstfile of=/dev/null bs=1M count=1024
记录了1024+0 的读入
记录了1024+0 的写出
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.299709 s, 3.6 GB/s
[email protected]:~#
[email protected]:~# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
记录了4096+0 的读入
记录了4096+0 的写出
268435456 bytes (268 MB, 256 MiB) copied, 5.91183 s, 45.4 MB/s
[email protected]:~# dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
记录了262144+0 的读入
记录了262144+0 的写出
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 3.79961 s, 565 MB/s
[email protected]:~# 这台固态硬盘,普通硬盘在 10.2 MB/s、44.9 MB/s左右
二、修改密码及配制密钥登录
- 修改密码:passwd
- 配置密钥登录:
- Linux生成密钥:
[email protected]:~# mkdir ~/.ssh
[email protected]:~# chmod 700 ~/.ssh
[email protected]:~# 把用SecureCRT创建的RSA公钥Identity.pub上传到服务器,再把公钥加入authorized_keys中(或者用ssh-keygen -t rsa 生成公私钥)
[email protected]:~# ssh-keygen -i -f Identity.pub >> ~/.ssh/authorized_keys
[email protected]:~# chmod 600 ~/.ssh/authorized_keys
[email protected]:~# /etc/init.d/ssh restart
[email protected]:~# 重启SSH,试下用私钥登录(CentOS系列:/etc/init.d/sshd restart),如还不能成功用私钥登录,请再按以下修改ssh配置
[email protected]:~# vim /etc/ssh/sshd_config
# PermitRootLogin prohibit-password
# 把上面那一行改成如下,允许ROOT远程
PermitRootLogin yes
TCPKeepAlive yes #保持连接
ClientAliveInterval 60 #每一分问一次客户端在不在
ClientAliveCountMax 3 #客户端3次没回应才断开(手动增加)
RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
#验证文件路径,这个可以不更改它,因为上面用的就是这个目录
AuthorizedKeysFile %h/.ssh/authorized_keys #公钥存放路径,默认不用修改
PasswordAuthentication no #一定要测试私钥可以登录后才能关闭常规的密码登录,不然将再也远程登录不了
[email protected]:~# /etc/init.d/ssh restart
root@(CentOS-7.6):~# systemctl restart sshd.service
执行ssh-keygen -b 1024 -t rsa
一路回车,什么都不输入才能创建免密码登录,成功创建公钥、私钥(id_rsa),位于 /root/.ssh/目录下的 id_rsa 和 id_rsa.pub
elapse@luck:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/elapse/.ssh/id_rsa):
/home/elapse/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/elapse/.ssh/id_rsa
Your public key has been saved in /home/elapse/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:MItWiGVFbP1SQ1w0U+cheGaKnrBFwvm5hzxNv8FrXkk elapse@luck
The key's randomart image is:
+---[RSA 3072]----+
| o++..o.o*o...|
| + .o+..+. *.o.|
| . ..+ +oo.= .|
| o =.=.o |
| o . S.* o E |
| . . B o +. .|
| o +o |
| +. |
| o. |
+----[SHA256]-----+
elapse@luck:~$
三、配制bash高亮及当前系统位置提示
- 配制高亮bash:
- 配制vim高亮语法与默认编码:
- 修改系统提示:
[email protected]:~# vim ~/.bashrc ###使以下几行生效,去掉以下几行头部“#”就可以了### export LS_OPTIONS=\"--color=auto\" eval "`dircolors`" alias ls=\"ls $LS_OPTIONS\" alias ll=\"ls $LS_OPTIONS -l\" alias l=\"ls $LS_OPTIONS -lA\"
保存退出,重新登录后就可看到效果
[email protected]:~# 在当前家目录下添加或修改.vimrc
[email protected]:~# vim ~/.vimrc
syntax on
set number
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
[email protected]:~# 保存退出,如果还没有高亮语法的话,确认安装了vim-enhanced,再在/etc/profile末尾加入此句
[email protected]:~# vim /etc/profile
export TERM=xterm-color #这样就可以高亮显示了
[email protected]:~# 修改hostname
[email protected]:~# vim /etc/hostname
###修改为hotf###
hotf
[email protected]:~# 记得要修改/etc/hosts,(因为不修改可能会导致解析错误等等)
[email protected]:~# vim /etc/hosts
###记得要把127.0.1.1 这行中旧的hostname改为现在新的###
###不然会出现解析错误等问题(如Nginx中不能正确识别网站的虚拟目录设置)
127.0.1.1 hotf
[email protected]:~# 重启之后以上两项修改正式生效
[email protected]:~# vim ~/.bashrc
###把PS1这一行改成如下###
PS1='\[\e[31m\]\u\[\e[36m\]@\[\e[35m\]\h\[\e[32m\]:\[\e[34m\]\w\[\e[33m\]\$\[\e[m\] '
[email protected]:~# 保存退出,重新登录生效
四、中文环境与中国时间
- 查系统所支持的区域是否有中文:
root@hotf:~# locale -a|grep zh zh_CN.gb18030 zh_CN.gbk zh_CN.utf8 root@hotf:~# 如果有以上zh_CN字样输出,证明已经支持中文了 root@hotf:~# 如果没有任何输出,则需要重新安装中文语言包
- 安装必要的中文字体包:
root@hotf:~# 安装ttf-arphic-uming scim-tables-zh im-switch xfonts-intl-chinese fonts-noto ttf-wqy-microhei 中其中一个字体包就可 root@hotf:~# apt-get install ttf-wqy-microhei
- 更新对应的locales文:
root@hotf:~# dpkg-reconfigure locales root@hotf:~# 选择zh_CN.UTF-8安装
- 设置默认为中文UTF-8:
root@hotf:~# vim /etc/default/locale ###设置默认为中文UTF-8 LANG="zh_CN.UTF-8" root@hotf:~# 保存退出
- 修改时间时区:
root@hotf:~# dpkg-reconfigure tzdata root@hotf:~# 首先选择区:Asia(亚洲) root@hotf:~# 接着选择时地区:shanghai(上海) root@hotf:~# date 2016年 12月 15日 星期四 00:38:09 CST root@hotf:~# 时间不对,同步时间 root@hotf:~# apt-get install ntpdate root@hotf:~# ntpdate-debian 15 Dec 16:42:10 ntpdate[5693]: step time server 210.23.25.77 offset 57601.167265 sec root@hotf:~# date 2016年 12月 15日 星期四 16:42:15 CST root@hotf:~# 时间同步过来了
五、增加SWAP空間大小
[email protected]:~# mkdir /swap
[email protected]:~# cd /swap/
[email protected]:/swap# 下面這條命令中的count大小爲swap大小,這裏是6G
[email protected]:/swap# dd if=/dev/zero of=swapfile bs=1M count=2048
[email protected]:/swap# dd if=/dev/zero of=swapfile bs=1024 count=6144000
记录了6144000+0 的读入
记录了6144000+0 的写出
6291456000 bytes (6.3 GB, 5.9 GiB) copied, 59.5233 s, 106 MB/s
[email protected]:/swap# 把生成的文件转换成 Swap 文件
[email protected]:/swap# mkswap -f swapfile
mkswap: swapfile:不安全的权限 0644,建议使用 0600。
正在设置交换空间版本 1,大小 = 5.9 GiB (6291451904 个字节)
无标签,UUID=fc65ef64-e5b2-46bb-a933-175e5f6dc6da
[email protected]:/swap# 激活 Swap 文件
[email protected]:/swap# swapon swapfile
swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。
[email protected]:/swap# 查看下是否加到swqp空間裏了
[email protected]:/swap# free -m
total used free shared buff/cache available
Mem: 3828 1143 177 2 2506 2438
Swap: 5999 0 5999
[email protected]:/swap# 添加成功
[email protected]:/swap# 如要千載這個swap文件使用如下命令
[email protected]:/swap# swapoff swapfile
[email protected]:/swap#
[email protected]:~# vim /etc/fstab
#添加如下行
/swap/swapfile /swap swap defaults 0 0
六、安装必装软件
- apt-get install vim rar unrar
- apt-get install build-essential
- apt-get install libtool cmake libncurses5-dev
接下来安装自己所需要的服务就可,如LAMP,LNMP,VPN等
……
六、安装必装软件
- apt-get install vim rar unrar
- apt-get install build-essential
- apt-get install libtool cmake libncurses5-dev
接下来安装自己所需要的服务就可,如LAMP,LNMP,VPN等
……