stu
linux学习
1:centos7查看版本信息
登陆root帐户,输入 cat /etc/redhat-release,即可显示系统版本
输入 uname -r ,可以查询内核版本
输入 df -h,可以查看各分区的使用情况。其中,从左到右各列的内容依次是:
文件系统、总大小、已使用大小、剩余大小、使用率、挂载点。
输入du -sh,则可以查看当前文件夹所占空间。它的功能等同于 du . -sh。而输入 du 目录名 -sh,则可以查看指定目录的大小。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2:ntp安装
3:centos7查看已启动的服务列表
4:centos7仓库导入公钥
5:centos系统添加/删除用户和用户组的例子
6:centos7退出登录
7:centos7忘记root密码
方法一
1.重启开机按e
2.编辑修改两处:ro改为rw,必须在LANG=en_US.UFT-8后面添加init=/bin/sh
3.按Ctrl+X重启,并修改密码
4.由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
touch /.autorelabel
5.重启系统
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
方法二
1.重启开机按e
2.编辑修改LANG=en_US.UFT-8后面添加
3.按Ctrl+X重启
-o remount,rw /sysroot
/sysroot
6.修改密码
7.由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
touch /.autorelabel
8.重启系统
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
8: 中文man
虽然在CentOS操作系统中具有多语言包,但其man手册是英文的,对于新手来说能够使用中文man手册将加快学习速度。
工具/原料
>Linux操作系统:CentOS 6.6
>软件:manpages-zh-1.5.
>方法/步骤
1:将安装包下载到本地
wget /repo/pkgs/man-pages-zh-CN/manpages-zh-1.5./13275fd039de8788b15151c896150bc4/manpages-zh-1.5.
2:打开系统终端,输入:tar xf manpages-zh-1.5.进行解压缩
3: cd manpages-zh-1.5.1 #进入安装目录
4: ./configure --disable-zhtw #安装配置
5: make && make install #安装
6:设置环境变量:vim /etc//
输入内容:alias cman='man -M /usr/local/share/man/zh_CN'
保存退出
7:source /etc// #重新执行别名文件
CentOS系统安装中文man手册
8:测试,输入命令:cman ls
#注意事项:
#中文帮助手册的使用命令是cman,目前只翻译部分不是所有的帮助都是中文
#如果想使用英文帮助,可以使用命令man
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
9:centos7根目录扩容及增加swap
Last login: Fri Aug 18 15:12:01 2017 from 61.155.49.162
- 1
[root@localhost ~]# ll
total 4
-rw-------. 1 root root 1248 Jul 11 22:00
- 1
- 2
[root@localhost ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/cl-root xfs 6.2G 1.4G 4.9G 22% /
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 920M 0 920M 0% /dev/shm
tmpfs tmpfs 920M 17M 904M 2% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 166M 849M 17% /boot
tmpfs tmpfs 184M 0 184M 0% /run/user/0
Last login: Fri Aug 18 15:42:03 2017 from 61.155.49.162
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
[root@localhost ~]# fdisk -l
Disk /dev/sdb: 34.4 GB, 34359738368 bytes, 67108864 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
Disk /dev/sda: 8589 MB, 8589934592 bytes, 16777216 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
Disk label type: dos
Disk identifier: 0x000031df
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 16777215 7339008 8e Linux LVM
Disk /dev/mapper/cl-root: 6652 MB, 6652166144 bytes, 12992512 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
Disk /dev/mapper/cl-swap: 859 MB, 859832320 bytes, 1679360 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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
[root@localhost ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
align-check disk_toggle mklabel mktable print rescue select toggle version
disk_set help mkpart name quit rm set unit
(parted) mklabel msdos
(parted) mkpart p1
parted: invalid token: p1
Partition type? primary/extended? p
File system type? [ext2]?
Start?
Start? 0
End? 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 512B 34.4GB 34.4GB primary
(parted) quit
Information: You may need to update /etc/fstab.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
[root@localhost ~]# fdisk -l
Disk /dev/sdb: 34.4 GB, 34359738368 bytes, 67108864 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
Disk label type: dos
Disk identifier: 0x0006e17c
Device Boot Start End Blocks Id System
/dev/sdb1 1 67108863 33554431+ 83 Linux
Disk /dev/sda: 8589 MB, 8589934592 bytes, 16777216 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
Disk label type: dos
Disk identifier: 0x000031df
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 16777215 7339008 8e Linux LVM
Disk /dev/mapper/cl-root: 6652 MB, 6652166144 bytes, 12992512 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
Disk /dev/mapper/cl-swap: 859 MB, 859832320 bytes, 1679360 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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
[root@localhost ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- 7.00g 0
- 1
- 2
- 3
- 4
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- 7.00g 0
/dev/sdb1 lvm2 --- 32.00g 32.00g
- 1
- 2
- 3
[root@localhost ~]# vgex
vgexport vgextend
- 1
[root@localhost ~]# vgextend cl /dev/sdb1
Volume group "cl" successfully extended
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 2 2 0 wz--n- 38.99g 32.00g
- 1
- 2
- 3
- 4
[root@localhost ~]# lvextend -L +32GB /dev/cl/root 逻辑卷下/dev/cl/root增加32个G
Insufficient free space: 8192 extents needed, but only 8191 available
- 1
[root@localhost ~]# lvextend -L +31.95GB /dev/cl/root
Rounding size to boundary between physical extents: 31.95 GiB.
Size of logical volume cl/root changed from 6.20 GiB (1586 extents) to 38.15 GiB (9766 extents).
Logical volume cl/root successfully resized.
- 1
- 2
- 3
[root@localhost ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/cl-root xfs 6.2G 1.4G 4.9G 22% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 8.5M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 183M 832M 19% /boot
tmpfs tmpfs 783M 0 783M 0% /run/user/0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[root@localhost ~]# xfs_growfs /dev/cl/
root swap
- 1
[root@localhost ~]# xfs_growfs /dev/cl/root
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=406016 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=1624064, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 1624064 to 10000384
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- 38.15g
swap cl -wi-ao---- 820.00m
- 1
- 2
- 3
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name cl
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 38.99 GiB
PE Size 4.00 MiB
Total PE 9982
Alloc PE / Size 9971 / 38.95 GiB
Free PE / Size 11 / 44.00 MiB
VG UUID Qgvl8Y-8uoN-05rT-D5oj-6jOA-pB0t-xpbPqR
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
[root@localhost ~]# vgre
vgreduce vgremove vgrename
- 1
[root@localhost ~]# lvresize -L -8GB /dev/cl/root
WARNING: Reducing active and open logical volume to 30.15 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce cl/root? [y/n]: y
Size of logical volume cl/root changed from 38.15 GiB (9766 extents) to 30.15 GiB (7718 extents).
Logical volume cl/root successfully resized.
- 1
- 2
- 3
- 4
- 5
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name cl
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 38.99 GiB
PE Size 4.00 MiB
Total PE 9982
Alloc PE / Size 7923 / 30.95 GiB
Free PE / Size 2059 / 8.04 GiB
VG UUID Qgvl8Y-8uoN-05rT-D5oj-6jOA-pB0t-xpbPqR
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
[root@localhost ~]# vgextend -L +8GB /dev/cl/
root swap
- 1
[root@localhost ~]# vgextend -L +8GB /dev/cl/swap
vgextend: invalid option -- 'L'
Error during parsing of command line.
- 1
- 2
[root@localhost ~]# vgextend -l +8GB /dev/cl/swap
vgextend: invalid option -- 'l'
Error during parsing of command line.
- 1
- 2
[root@localhost ~]# lvextend -L +8GB /dev/cl/swap
Size of logical volume cl/swap changed from 820.00 MiB (205 extents) to 8.80 GiB (2253 extents).
Logical volume cl/swap successfully resized.
- 1
- 2
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID C7O7Xc-S60j-OHix-38Ko-BbfD-ZILN-rSMKXr
LV Write Access read/write
LV Creation host, time , 2017-07-11 21:55:40 +0800
LV Status available
# open 2
LV Size 8.80 GiB
Current LE 2253
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID fh27Ps-QqJv-7CEe-Gt4n-aC2E-jP2j-TKlyCx
LV Write Access read/write
LV Creation host, time , 2017-07-11 21:55:40 +0800
LV Status available
# open 1
LV Size 30.15 GiB
Current LE 7718
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
[root@localhost ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/cl-root xfs 39G 1.4G 37G 4% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 8.5M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 183M 832M 19% /boot
tmpfs tmpfs 783M 0 783M 0% /run/user/0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 7822 167 7380 8 275 7381
Swap: 819 0 819
- 1
- 2
- 3
[root@localhost ~]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Jul 11 21:55:42 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl-root / xfs defaults 0 0
UUID=4475fa42-8f2f-4371-ada0-95d370318466 /boot xfs defaults 0 0
/dev/mapper/cl-swap swap swap defaults 0 0
~
~
"/etc/fstab" 11L, 465C
[1]+ Stopped vi /etc/fstab
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
[root@localhost ~]# free –h
total used free shared buff/cache available
Mem: 8010268 171068 7557208 8680 281992 7558364
Swap: 839676 0 839676
- 1
- 2
- 3
[root@localhost ~]# xfs_growfs /dev/cl/swap
xfs_growfs: /dev/cl/swap is not a mounted XFS filesystem
- 1
[root@localhost ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/cl-root xfs 39G 1.4G 37G 4% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 8.5M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 183M 832M 19% /boot
tmpfs tmpfs 783M 0 783M 0% /run/user/0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID C7O7Xc-S60j-OHix-38Ko-BbfD-ZILN-rSMKXr
LV Write Access read/write
LV Creation host, time , 2017-07-11 21:55:40 +0800
LV Status available
# open 2
LV Size 8.80 GiB
Current LE 2253
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID fh27Ps-QqJv-7CEe-Gt4n-aC2E-jP2j-TKlyCx
LV Write Access read/write
LV Creation host, time , 2017-07-11 21:55:40 +0800
LV Status available
# open 1
LV Size 30.15 GiB
Current LE 7718
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
[root@localhost ~]# swapoff -v /dev/cl/swap
swapoff /dev/cl/swap
- 1
[root@localhost ~]# mkswap /dev/cl/swap
mkswap: /dev/cl/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 9228284 KiB
no label, UUID=a6ae2aa2-cf8e-4f33-8c74-943ae38846e9
[root@localhost ~]# swapon -va
swapon /dev/mapper/cl-swap
swapon: /dev/mapper/cl-swap: found swap signature: version 1, page-size 4, same byte order
swapon: /dev/mapper/cl-swap: pagesize=4096, swapsize=9449766912, devsize=9449766912
- 1
- 2
- 3
- 4
- 5
- 6
- 7
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 8010268 179852 7534032 8680 296384 7546784
Swap: 9228284 0 9228284
- 1
- 2
- 3
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 7822 175 7357 8 289 7370
Swap: 9011 0 9011
- 1
- 2
- 3
[root@localhost ~]# free -g
total used free shared buff/cache available
Mem: 7 0 7 0 0 7
Swap: 8 0 8
- 1
- 2
- 3
[root@localhost ~]# free -G
free: invalid option -- 'G'
Usage:
free [options]
Options:
-b, --bytes show output in bytes
-k, --kilo show output in kilobytes
-m, --mega show output in megabytes
-g, --giga show output in gigabytes
--tera show output in terabytes
-h, --human show human-readable output
--si use powers of 1000 not 1024
-l, --lohi show detailed low and high memory statistics
-t, --total show total for RAM + swap
-s N, --seconds N repeat printing every N seconds
-c N, --count N repeat printing N times, then exit
-w, --wide wide output
--help display this help and exit
-V, --version output version information and exit
For more details see free(1).
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
[root@localhost ~]# free -g
total used free shared buff/cache available
Mem: 7 0 7 0 0 7
Swap: 8 0 8
[root@localhost ~]#
- 1
- 2
- 3
- 4
10.CentOS下测试硬盘坏道
硬盘状态测试工具:smartctl、Badblocks、hdparm
感觉用smartctl挺快的,也能快速看到硬盘是否健康,命令如下:
[root@qy ~]#yum install smartmontools -y
启动SMART
# smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda
[root@qy ~]# smartctl -a /dev/sda
smartctl 5.42 2011-10-20 r3458[i686-linux-2.6.18-194.el5PAE] (local build)
Copyright (C) 2002-11 by Bruce Allen,
Vendor: SEAGATE
Product: ST3146356SS
Revision: HS09
User Capacity: 146,815,733,760 bytes [146 GB]
Logical block size: 512 bytes
Logical Unit id: 0x5000c50004fa837f
Serial number: 3QN0EL91
Device type: disk
Transport protocol: SAS
Local Time is: Fri Oct 31 10:45:58 2014 CST
Device supports SMART and is Enabled
Temperature Warning Disabled or NotSupported
SMART Health Status: OK #版本的不通这里显示的也不一样。
Current Drive Temperature: 30 C
Drive Trip Temperature: 68 C
Elements in grown defect list: 0 #才是出坏道,俗称成长坏道。
Vendor (Seagate) cache information
Blocks sent to initiator = 3752023409
Blocks received from initiator = 3916316860
Blocks read from cache and sent to initiator = 4025399956
Number of read and write commands whose size <= segment size =3339079605
Number of read and write commands whose size > segment size = 2746
Vendor (Seagate/Hitachi) factoryinformation
number of hours powered up = 34120.02
number of minutes until next internal SMART test = 1
Error counter log:
Errors Corrected by Total Correction Gigabytes Total
ECC rereads/ errors algorithm processed uncorrected
fast | delayed rewrites corrected invocations [10^9 bytes] errors
read: 248894024 0 0 248894024 248894024 85241.186 0
write: 0 0 0 0 0 30998.996 0
verify: 340001 0 0 340001 340001 141.757 0
Non-medium errorcount: 51 #非介质错误。意思是说不是盘的问题,一般是电缆、传输、校验问题,可以忽略的。
No self-tests have been logged
Long (extended) Self Test duration: 1740seconds [29.0 minutes]
可以用命令直接查看硬盘的好坏:
[root@qy ~]# smartctl -H /dev/sda
smartctl 5.42 2011-10-20 r3458[i686-linux-2.6.18-194.el5PAE] (local build)
Copyright (C) 2002-11 by Bruce Allen,
SMART Health Status: OK
[root@localhost ~]# smartctl -H /dev/sda
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-358.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen,
=== START OF READ SMART DATA SECTION ===
SMART STATUS RETURN: incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.
OK和PASSED都属于磁盘是正常的。
Badblocks工具测试正常,无坏道信息:
badblocks命令可以检查磁盘装置中损坏的区块。执行该指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。
badblocks -s//显示进度 -v//显示执行详细情况 /dev/sda1
badblocks -s//显示进度 -w//以写去检测 -v//显示执行详细情况 /dev/sda2
注意,不能以写的方式检测已经挂载的硬盘
[root@qy ~]# badblocks -s -v /dev/sda
Checking blocks 0 to 143374740
Checking for bad blocks (read-only test):done
Passcompleted, 0 bad blocks found.
此磁盘通过测试,没有坏道(坏块)。您可以放心使用。
磁盘有坏道了……
但是,如果您检测过程中再某一个区块停滞不前,而后报告中提示有坏块,那么杯具了……您的磁盘有坏道了。
不论是什么类型的坏道,均建议您首先进行数据备份!把重要数据进行备份然后再尝试修复。如果您有重要数据却无法读取(磁盘出现异常),那么请立即停止使用此磁盘并找专业人员进行修复。
使用hdparm测试
测试硬盘读写速度
# hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads:
1918 MB in 2.00 seconds = 959.62 MB/sec
Timing buffered disk reads: 184 MB in 3.00 seconds = 61.26 MB/sec
hdparm可检测,显示与设定IDE或SCSI硬盘的参数。
语法:
hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>] [设备]
-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。 -A<0或1> 启动或关闭读取文件时的快取功能。-c<I/O模式> 设定IDE32位I/O模式。 -C 检测IDE硬盘的电源管理模式。-d<0或1> 设定磁盘的DMA模式。-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。 -g 显示硬盘的磁轨,磁头,磁区等参数。-h 显示帮助。-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。 -I 直接读取硬盘所提供的硬件规格信息。-k<0或1> 重设硬盘时,保留-dmu参数的设定。 -K<0或1> 重设硬盘时,保留-APSWXZ参数的设定。-m<磁区数> 设定硬盘多重分区存取的分区数。 -n<0或1> 忽略硬盘写入时所发生的错误。-p<PIO模式> 设定硬盘的PIO模式。 -P<磁区数> 设定硬盘内部快取的分区数。-q 在执行后续的参数时,不在屏幕上显示任何信息。 -r<0或1> 设定硬盘的读写模式。-S<时间> 设定硬盘进入省电模式前的等待时间。-t 评估硬盘的读取效率。 -T 平谷硬盘快取的读取效率。-u<0或1> 在硬盘存取时,允许其他中断要求同时执行。-v 显示硬盘的相关设定。 -W<0或1> 设定硬盘的写入快取。-X<传输模式> 设定硬盘的传输模式。-y 使IDE硬盘进入省电模式。 -Y 使IDE硬盘进入睡眠模式。-Z 关闭某些Seagate硬盘的自动省电功能。
可以使用sg_vpd命令查看硬盘转速,sg_vpd命令是sg3_utils其中一个工具.
下载地址:/sg/sg3_utils.html
VPD:Vital Product Data
[root@qy sg3_utils-1.39]# sg_vpd /dev/sda
关于smart检测硬盘命令补充:
smartctl -a <device> 检查该设备是否已经打开SMART技术。 smartctl -s on <device> 如果没有打开SMART技术,使用该命令打开SMART技术。 smartctl -t short <device> 后台检测硬盘,消耗时间短; smartctl -t long <device> 后台检测硬盘,消耗时间长; smartctl -C -t short <device> 前台检测硬盘,消耗时间短; smartctl -C -t long <device> 前台检测硬盘,消耗时间长。其实就是利用硬盘SMART的自检程序。 smartctl -X <device> 中断后台检测硬盘。 smartctl -l selftest <device> 显示硬盘检测日志。 smartctl -l error <device> 显示硬盘错误汇总。
首先通过dmesg工具,确认一下硬盘的设备符号。例如一个IDE硬盘连接到Primary IDE 总线上的Slave位置,硬盘设备符号是/dev/hdb,hdb中的h代表IDE,如果显示为sdb,则代表SATA和SCSI,最后一个字幕b代表Primary总线,第二块硬盘即Slave位置,确认硬盘是否打开了SMART支持:
# smartctl -i /dev/sda
smartctl 5.40 2010-10-16 r3189 [i386-redhat-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen,
=== START OF INFORMATION SECTION ===
Device Model: HITACHI HTS543225L9SA00
Serial Number: 090131FB2F32YLG28JEA
Firmware Version: FBEZC48C
User Capacity: 250,059,350,016 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 3f
Local Time is: Wed May 25 10:10:39 2011 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled //表示启用了smart支持
如果看到SMART support is: Disabled表示SMART未启用,执行如下命令,启动SMART
# smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda
smartctl 5.40 2010-10-16 r3189 [i386-redhat-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen,
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
SMART Attribute Autosave Enabled.
SMART Automatic Offline Testing Enabled every four hours.
现在硬盘的SMART功能已经被打开,执行如下命令查看硬盘的健康状况
# smartctl -H /dev/sda
smartctl 5.40 2010-10-16 r3189 [i386-redhat-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen,
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
请注意result后边的结果:PASSED,这表示硬盘健康状态良好;如果这里显示Failure,那么最好立刻给服务器更换硬盘。SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的。通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了。但是一旦出现报警,侥幸心里是万万不能的……
#smartctl -A /dev/sda 查看硬盘的详细信息
#smartctl -s on /dev/sda 如果没有打开SMART技术,使用该命令打开SMART技术。
#smartctl -t short /dev/sda 后台检测硬盘,消耗时间短;
#smartctl -t long /dev/sda 后台检测硬盘,消耗时间长;
#smartctl -C -t /dev/sda short前台检测硬盘,消耗时间短;
#smartctl -C -t /dev/sda long前台检测硬盘,消耗时间长。其实就是利用硬盘SMART的自检程序。
#smartctl -X /dev/sda 中断后台检测硬盘。
#smartctl -l selftest /dev/sda 显示硬盘检测日志。
#smartctl -l error /dev/sda 显示硬盘错误汇总。
如果需要定期登录到服务器上运行smartctl比较麻烦时,linux还提供了系统进程smartd,编辑配置文件:1 vi /etc/
这个配置文件中大部分可能是注释掉的说明,只需要写入和当前硬盘相关的配置即可:
/dev/sda -H -m test@ //监控磁盘的健康状态,当SMART中报告PASSED的时候不理睬。一旦出现Failure,立刻用邮件通知用户指定的邮箱
/dev/sda -a -m admin@,root@localhost //监控磁盘的所有属性,当SMART中报告PASSED的时候不理睬。一旦出现Failure,立刻用邮件通知用户指定的邮箱
/dev/twa0 -d 3ware,0 -a -s L/../../7/00 //监控3ware 9000控制器上的第一个ATA磁盘的所有属性,在每个礼拜天的00:00--01:00进行长格式的自我检测
/dev/sg2 -d areca,1 -a -s L/../(01|15)/./22 //监控Areca Raid控制器上的第一个SATA磁盘的所有属性,在每个礼拜月的第1天和第15天的22:00--23:00进行长格式的自我检测
-s (O/../.././(00|06|12|18)|S/../.././01|L/../../6/03) //在每天的00:00,06:00,12:00,18:00进行离线的自检,并在每天的01:00-02:00进行短格式的自检,并在每个礼拜6的03:00-04:00进行长格式的自检
配置好后需执行
/etc//smartd restart 即可生效
其他和相关的配置可参见:
/man/.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
11.Linux source命令
Linux source命令:
通常用法:source filepath 或 . filepath
功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。
source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。这从用法中也能看出来。
source filepath 与 sh filepath 、./filepath的区别:
当shell脚本具有可执行权限时,用sh filepath与./filepath是没有区别的。./filepath是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
sh filepath 会重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell是新建的,其改变的变量不会被带回父shell,除非使用export。
source filename其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
举例说明:
新建一个脚本,内容为:A=1;
修改其可执行权限:chmod +x ;
运行sh 后,echo $A,显示为空,因为A=1并未传回给当前shell;
运行./后,也是一样的效果;
运行source 或者 . ,然后echo $A,则会显示1,说明A=1的变量在当前shell中;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
12.windows server 2008解决无法PING通问题
windows server 2008解决无法PING通问题
今天安装服务器(server 2008),配置完IP地址后,发现局域网其它电脑无法PING通服务器,测线仪测试链路都正常,网线接别的电脑也正常,以为是网卡问题,于是ping了自己的IP,发现能PING通,怀疑应该是2008策略问题,果然找到解决方法。
方法/步骤
右键电脑,找到【管理】
在服务器管理里找到【配置】项
在高级安全windows防火墙里,找到【入站规则】,找到【文件和打印机共享(回显请求-ICMPv4-in)】双击。此时图片状态默认是没选中的
找到【文件和打印机共享(回显请求-ICMPv4-in)】右击……选择【启用规则】就OK了!为避免以后不方便查找网络问题,此项尽量开启比较好。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jA3RkULs-1571969576958)(/vekrio/stu/blob/master/20170718/photo/?raw=true)]
13.虚拟机centos7安装 mariadb并修改默认密码设置远程访问
centos7默认MySQL是maridb
注意:mariadb与mysql root权限不同
本机连接虚拟机mariadb(本机连接虚拟机mysql,远程连接设置)
centos查看ip
这里为了防止失败,我首先检查mysql和mariadb没有安装
[root@localhost usr]# ps aux|grep mysql #检测mysql服务
root 2180 0.0 0.0 112664 972 pts/0 S+ 17:46 0:00 grep --color=auto mysql
[root@localhost usr]# whereis mysql #是否有mysql残留文件
[root@localhost usr]#
mysql:[root@localhost usr]# whereis mariadb #查找是否有mariadb如果有就会显示文件夹先卸掉
mysql:[root@localhost usr]#
[root@localhost usr]# ps aux|grep mariadb #是否有安装mariadb服务出现下面一行就是没有安装
root 2201 0.0 0.0 112664 980 pts/0 S+ 17:48 0:00 grep --color=auto mariadb
[root@localhost usr]# yum install mariadb mariadb-server #这是安装mariadb和mariadb服务
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base:
* extras:
* updates:
正在解决依赖关系
--> 正在检查事务
---> 软件包 mariadb.x86_64.1.5.5.47-1.el7_2 将被 安装
--> 正在处理依赖关系 mariadb-libs(x86-64) = 1:5.5.47-1.el7_2,它被软件包 1:mariadb-5.5.47-1.el7_2.x86_64 需要
---> 软件包 mariadb-server.x86_64.1.5.5.47-1.el7_2 将被 安装
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.47-1.el7_2 将被 安装
--> 解决依赖关系完成
依赖关系解决
=======================================================================================================================================
Package 架构 版本 源 大小
=======================================================================================================================================
正在安装:
mariadb x86_64 1:5.5.47-1.el7_2 updates 8.9 M
mariadb-server x86_64 1:5.5.47-1.el7_2 updates 11 M
为依赖而安装:
mariadb-libs x86_64 1:5.5.47-1.el7_2 updates 755 k
事务概要
=======================================================================================================================================
安装 2 软件包 (+1 依赖软件包)
总下载量:20 M
安装大小:108 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): mariadb-libs-5.5.47-1.el7_2.x86_64.rpm | 755 kB 00:00:02
(2/3): mariadb-5.5.47-1.el7_2.x86_64.rpm | 8.9 MB 00:00:08
(3/3): mariadb-server-5.5.47-1.el7_2.x86_64.rpm | 11 MB 00:00:11
---------------------------------------------------------------------------------------------------------------------------------------
总计 1.7 MB/s | 20 MB 00:00:11
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:mariadb-libs-5.5.47-1.el7_2.x86_64 1/3
正在安装 : 1:mariadb-5.5.47-1.el7_2.x86_64 2/3
正在安装 : 1:mariadb-server-5.5.47-1.el7_2.x86_64 3/3
warning: /var/log/mariadb/ created as /var/log/mariadb/
验证中 : 1:mariadb-server-5.5.47-1.el7_2.x86_64 1/3
验证中 : 1:mariadb-libs-5.5.47-1.el7_2.x86_64 2/3
验证中 : 1:mariadb-5.5.47-1.el7_2.x86_64 3/3
已安装:
mariadb.x86_64 1:5.5.47-1.el7_2 mariadb-server.x86_64 1:5.5.47-1.el7_2
作为依赖被安装:
mariadb-libs.x86_64 1:5.5.47-1.el7_2
完毕!
[root@localhost usr]# systemctl start
Failed to start : Unit failed to load: No such file or directory.
[root@localhost usr]# systemctl start
[root@localhost usr]# ps aux|grep mariadb
mysql 2487 0.6 8.4 904952 84404 ? Sl 17:53 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/ --pid-file=/var/run/mariadb/ --socket=/var/lib/mysql/
root 2521 0.0 0.0 112664 980 pts/0 S+ 17:54 0:00 grep --color=auto mariadb
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
[root@localhost ~]# mysql -u root /mariadb直接回车,密码为空/
[root@localhost ~]# mysqladmin -u root -p password ****** /*mariadb修改密码:-u root,是指定用户,指定修改root用户的密码。
-p password 是密码选项,其后面的newpasswd即为新的密码*/
- 1
增加远程登录账号
GRANT ALL PRIVILEGES ON *.* TO '远程登录用户'@'%' IDENTIFIED BY '远程登录用户密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit;
- 1
- 2
- 3
- 4
- 5
开放防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
- 1
- 2
- 3
初始化sql:
[root@localhost usr]# mysql_secure_installation
/usr/bin/mysql_secure_installation:行379: find_mysql_client: 未找到命令
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y #这里选择Y是否重新设置密码
New password: #新密码
Re-enter new password: #重复新密码
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] n #是否清楚其他用户的意思吧
... skipping.
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] n #是否禁止远程访问
... skipping.
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y #是否删除测试数据
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y #是否重置权限
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
#这里就完成了
#下面重启一下mariadb服务和apache服务
[root@localhost usr]# systemctl restart
[root@localhost usr]# systemctl restart
[root@localhost usr]# mysql -u root -p #登录看一下是否成功
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.47-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
14.查询某个工具包是哪个包装出来的(这里比如netstat)
which netstat /*看看有没装netstat*/
如没装,在一个已经装好的服务器上查询which netstat
/usr/bin/netstat
rpm -qf /usr/bin/netstat /*查询netstat是哪个包装出来的*/
- 1
- 2
- 3
- 4
15 CentOS 7 上安装 Docker详解
Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单。容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止。Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点。
容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短。容器使用宿主操作系统的内核,而虚拟机使用独立的内核。
Docker 的局限性之一是,它只能用在 64 位的操作系统上。
在这篇文章中我们将讨论如何在 CentOS 中安装 docker。
CentOS 6/7系列安装Docker /Linux/2014-07/
Docker的搭建Gitlab CI 全过程详解 /Linux/2013-12/
Docker安装应用(CentOS 6.5_x64) /Linux/2014-07/
在 Docker 中使用 MySQL /Linux/2014-01/
在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker /Linux/2014-10/
Docker安装应用(CentOS 6.5_x64) /Linux/2014-07/
Ubuntu 14.04安装Docker /linux/2014-08/
阿里云CentOS 6.5 模板上安装 Docker /Linux/2014-11/
CentOS 7 中 Docker 的安装
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:
[root@localhost ~]# yum install docker
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
[root@localhost ~]# service docker start
[root@localhost ~]# chkconfig docker on
(LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下:
[root@localhost ~]# systemctl start
[root@localhost ~]# systemctl enable
)
下载官方的 CentOS 镜像到本地 (LCTT 译注:由于 Docker 被墙 :-< ,所以请使用 的镜像,感谢 @马全一 的镜像。 )
[root@localhost ~]# docker pull centos
Pulling repository centos
192178b11d36:Download complete
70441cac1ed5:Download complete
ae0c2d0bdc10:Download complete
511136ea3c5a:Download complete
5b12ef8fd570:Download complete
确认 CentOS 镜像已经被获取:
[root@localhost ~]# docker images centos
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos5 192178b11d362 weeks ago 466.9 MB
centos centos6 70441cac1ed52 weeks ago 215.8 MB
centos centos7 ae0c2d0bdc10 2 weeks ago 224 MB
centos latest ae0c2d0bdc10 2 weeks ago 224 MB
运行一个 Docker 容器:
[root@localhost ~]# docker run -i -t centos /bin/bash
[root@dbf66395436d /]#
我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。在 docker 命令中我们使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit。
[root@cd05639b3f5c /]# cat /etc/RedHat-release
CentOSLinux release 7.0.1406(Core)
[root@cd05639b3f5c /]#exit
exit
[root@localhost ~]#
我们还可以搜索基于 Fedora 和 Ubuntu 操作系统的容器。
[root@localhost ~]# docker search ubuntu
[root@localhost ~]# docker search fedora
显示当前正在运行容器的列表
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
16.centos7安装云监工
yum -y install net-tools
yum install setuptool(使用setup配置工具很方便地配置防火墙、网络、系统服务等配置项)
上传crysadm到/root (注意是crysadm-master- 文件。在私有云桌面文件下)
yum -y install wget
cd /etc//
mv /etc// /etc//
wget -O http://mirrors./.help/
wget /linux/centos/7/crysadm/
yum clean all
yum makecache
python -V /*查看python版本*/
cd
yum -y install openssl-devel bzip2-devel gdbm-devem-devel readline-devel sqlite-devel gcc make gcc++
ls
cd crysadm
wget /Python-3.4.
tar -zxvf Python-3.4.
mv Python-3.4.4 /usr/bin
ll /usr/bin | grep python
cd /usr/bin/Python-3.4.4/
./configure
make && make install
python3.4 -V
yum -y install epel-release
cd /root/crysadm/
ls
yum -y install redis
rm -rf
wget /linux/centos/7/crysadm/
python3.4
pip3.4 install --upgrade pip
pip3.4 install --upgrade redis
pip3.4 install --upgrade requests
pip3.4 install --upgrade flask
pip3.4 install --upgrade flask-mail
rm -rf
wget /linux/centos/7/crysadm/
chmod +x
./
systemctl stop
systemctl disable
yum -y install nginx
cd /etc/nginx/
rm -rf
wget /linux/centos/7/crysadm/
cd
rm -rf
wget /linux/centos/7/crysadm/
wget /linux/centos/7/crysadm/
cd
setsebool -P httpd_can_network_connect 1
systemctl restart
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
<<<<<<< HEAD
17.思科CISCO4900M交换机CONSOLE密码破解
18.cisco3560交换机密码破解
=======
17.分区工具parted的详解及常用分区使用方法
一、 parted的用途及说明
概括使用说明:
parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小。
GNU手册说明:
parted是一个用于硬盘分区或调整分区大小的工具。使用它你可以创建、清除、调整、移动和复制ext2、ext3、linux-swap、FAT、FAT32和
reiserfs分区;也能创建、调整和移动苹果系统的HFS分区;还能检测jfs、ntfs、ufs和xfs分区。该工具常用于为新安装的操作系统创建空
ygfv bcv b nm b
间,重新分配硬盘使用情况,在将数据拷贝到新硬盘的时候也常常使用。
二、 parted的使用方法及步骤
1、对磁盘进行分区
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w3uX4fU3-1571969576959)(/vekrio/stu/blob/master/20170718/photo/%E5%88%86%E5%8C%BA%E5%B7%A5%E5%85%B7parted%E7%9A%84%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%B8%B8%E7%94%A8%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%?raw=true)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XNzxkFVC-1571969576960)(/vekrio/stu/blob/master/20170718/photo/%E5%88%86%E5%8C%BA%E5%B7%A5%E5%85%B7parted%E7%9A%84%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%B8%B8%E7%94%A8%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%?raw=true)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lAgJ76ln-1571969576960)(/vekrio/stu/blob/master/20170718/photo/%E5%88%86%E5%8C%BA%E5%B7%A5%E5%85%B7parted%E7%9A%84%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%B8%B8%E7%94%A8%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%?raw=true)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pqDwDs9m-1571969576961)(/vekrio/stu/blob/master/20170718/photo/%E5%88%86%E5%8C%BA%E5%B7%A5%E5%85%B7parted%E7%9A%84%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%B8%B8%E7%94%A8%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%?raw=true)]
[root@CentOS7 ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA ST4000NM0035-1V4 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 4001GB 4001GB p1
(parted) q
[root@CentOS7 ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
244195328 inodes, 976754637 blocks
48837731 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3124756480
29809 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[root@CentOS7 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos_centos7 lvm2 a-- 74.04g 64.00m
[root@CentOS7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_centos7-root 48G 5.7G 42G 12% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 140K 1.8G 1% /dev/shm
tmpfs 1.8G 8.9M 1.7G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/mapper/centos_centos7-home 24G 3.7G 20G 16% /home
/dev/sda1 497M 125M 373M 26% /boot
[root@CentOS7 ~]# mount /dev/sdb1 /home/u
[root@CentOS7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_centos7-root 48G 5.7G 42G 12% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 140K 1.8G 1% /dev/shm
tmpfs 1.8G 8.9M 1.7G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/mapper/centos_centos7-home 24G 3.7G 20G 16% /home
/dev/sda1 497M 125M 373M 26% /boot
/dev/sdb1 3.6T 89M 3.4T 1% /home/u
[root@CentOS7 ~]#
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
18.centos7安装aria2及web端
1.安装mini版centos7系统默认关闭防火墙和selinux
2.安装wget yum install -y wget
3.安装EPEL源
wget /pub/epel/ #下载epel源rpm包
rpm -ivh #安装rpm包
4.安装Aria2
yum install aria2
5.生成配置文件并编辑
mkdir /etc/aria2/ #创建目录
vi /etc/aria2/ #创建配置文件
配置文件内容:
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径, 默认为当前启动位置
dir=/root/downloads
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用
#disk-cache=0
#另一种Linux文件缓存方式
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
file-allocation=prealloc
启动测试:
aria2c --conf-path=/etc/aria2/
6.安装Git yum install -y git
安装前端控制UI:
git clone /ziahamza/webui-aria2 #从git上下载webui-aria2 UI端
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YWHz6M7f-1571969576962)(/vekrio/stu/blob/master/20170718/photo/20170410173751749_1.png?raw=true)]
7.安装httpd yum -y install httpd
- 1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z7cxmLsz-1571969576965)(/vekrio/stu/blob/master/20170718/photo/20170410174022231_2.png?raw=true)]
8.把克隆下载的webui-aria2 复制到/var/www/html/下 我就不讲命令了,自己百度linux复制或移动目录命令
- 1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PvdQ7Swq-1571969576967)(/vekrio/stu/blob/master/20170718/photo/20170410174533858_3.png?raw=true)]
9.安装完成后,“aria2c --enable-rpc --rpc-listen-all”启用监听RP
我是这个鬼样子
- 1
- 2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BirqGjbQ-1571969576968)(/vekrio/stu/blob/master/20170718/photo/20170410174852531_3.png?raw=true)]
解决办法,我是重启系统也就是centos7,原因应该是开头时候我们测试aria2时候端口占用。
然后我们就开始测试连通性了
10.浏览器访问推荐使用谷歌浏览器或火狐浏览器
http://IP地址/webui,就可访问成功;如果报错,在“设置”--> “服务器设置”中“主机:”后后面填写自己的IP地址就可;
如果配置文件中启用了RPC安全认证,需要在WEB客户端设置中填入RPC用户名和密码,否则客户端报错!如果是自己用,
个人觉得没必要用RPC认证,打开/etc/删除里面的RPC用户名和密码
- 1
- 2
- 3
- 4
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VDMTDouH-1571969576969)(/vekrio/stu/blob/master/20170718/photo/20170410175602774_5.png?raw=true)]
11.其他开机启动就自己百度呗
无错误后台启动:
aria2c --conf-path=/etc/aria2/ -D
下载目录看见web界面快速访问设置dir吗
参考http:/// ./10476797/1730074
- 1
- 2
- 3
- 4
- 5
19.cisco3560交换机密码破解:新IOS
20.思科CISCO4900M交换机CONSOLE密码破解:旧IOS
21.yum -y upgrade 和 yum -y update 区别
分别测试yum -y upgrade和yum -y update
升级前
系统版本: CentOS5.5
内核版本: 2.6.18-194.el5
升级前做过简单配置文件修改
yum -y upgrade 升级后
系统版本: centos5.7
内核版本: 2.6.18-194.el5
系统和软件配置不做修改
yum -y update 升级后
系统版本: centos5.7
内核版本: 2.6.18-238.el5
系统和软件配置文件更新
结论:
yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
22. Centos 7中安装Python包管理工具——Pip
pip 是一个常用的Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。
这里解决的是无法安装pip 时问题,或者说是如何在Centos 7中安装Python包管理工具Pip 。
一、脚本安装pip
首先下载脚本,然后运行即可安装:
$ curl -O /
$ python
二、使用包管理软件安装
1、首先安装epel扩展源:
$ sudo yum -y install epel-release
2、然后安装python-pip
$ sudo yum -y install python-pip
三、其他linux中安装 Pip
1、Debian/Ubuntu
sudo apt-get install python-pip
2、Fedora
Fedora 21:
Python 2:
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Python 3:
sudo yum install python3 python3-wheel
Fedora 22:
Python 2:
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Python 3:
sudo dnf install python3 python3-wheel
3、openSUSE
Python 2:
sudo zypper install python-pip python-setuptools python-wheel
Python 3:
sudo zypper install python3-pip python3-setuptools python3-wheel
4、Arch Linux
Python 2:
sudo pacman -S python2-pip
Python 3:
sudo pacman -S python-pip
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
23。centos7.2测速
首先安装epel扩展源:
- 1
yum -y install epel-release
更新完成之后,就可安装pip:
yum -y install python-pip
安装完成之后清除cache:
yum clean all
Last login: Tue Aug 15 22:17:50 2017 from 180.117.106.199
- 1
[root@localhost ~]# yum -y install epel-release
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base:
* extras: mirrors.
* updates: mirrors.
正在解决依赖关系
--> 正在检查事务
---> 软件包 .0.7-9 将被 安装
--> 解决依赖关系完成
依赖关系解决
============================================================================================================================================================
Package 架构 版本 源 大小
============================================================================================================================================================
正在安装:
epel-release noarch 7-9 extras 14 k
事务概要
============================================================================================================================================================
安装 1 软件包
总下载量:14 k
安装大小:24 k
Downloading packages:
| 14 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1/1
验证中 : 1/1
已安装:
0:7-9
完毕!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
[root@localhost ~]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base epel extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
- 1
- 2
- 3
- 4
[root@localhost ~]# yum makecache
已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 6.5 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/17): base/7/x86_64/group_gz | 155 kB 00:00:00
(2/17): epel/x86_64/group_gz | 170 kB 00:00:00
(3/17): epel/x86_64/updateinfo | 807 kB 00:00:00
(4/17): epel/x86_64/primary_db | 4.7 MB 00:00:02
(5/17): epel/x86_64/other_db | 2.2 MB 00:00:04
(6/17): extras/7/x86_64/filelists_db | 1.1 MB 00:00:00
(7/17): extras/7/x86_64/prestodelta | 149 kB 00:00:00
(8/17): extras/7/x86_64/primary_db | 191 kB 00:00:00
(9/17): extras/7/x86_64/other_db | 903 kB 00:00:00
(10/17): updates/7/x86_64/filelists_db | 4.4 MB 00:00:00
(11/17): updates/7/x86_64/prestodelta | 954 kB 00:00:00
(12/17): updates/7/x86_64/primary_db | 7.8 MB 00:00:01
(13/17): base/7/x86_64/primary_db | 5.6 MB 00:00:18
(14/17): updates/7/x86_64/other_db | 93 MB 00:00:10
(15/17): base/7/x86_64/other_db | 2.4 MB 00:01:19
base/7/x86_64/filelists_db FAILED ======================================- ] 118 kB/s | 127 MB 00:01:36 ETA
/centos/7.3.1611/os/x86_64/repodata/.bz2: [Errno 12] Timeout on /centos/7.3.1611/os/x86_64/repodata/.bz2: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
正在尝试其它镜像。
(16/17): base/7/x86_64/filelists_db | 6.6 MB 00:00:03
(17/17): epel/x86_64/filelists_db | 7.9 MB 00:02:20
Determining fastest mirrors
* base: mirrors.
* epel:
* extras: mirrors.
* updates: mirrors.
元数据缓存已建立
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
[root@localhost ~]# yum -y install pip
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.
* epel:
* extras: mirrors.
* updates: mirrors.
没有可用软件包 pip。
错误:无须任何处理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[root@localhost ~]# yum -y install python-pip
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.
* epel:
* extras: mirrors.
* updates: mirrors.
正在解决依赖关系
--> 正在检查事务
---> 软件包 .0.8.1.2-5.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
============================================================================================================================================================
Package 架构 版本 源 大小
============================================================================================================================================================
正在安装:
python2-pip noarch 8.1.2-5.el7 epel 1.7 M
事务概要
============================================================================================================================================================
安装 1 软件包
总下载量:1.7 M
安装大小:7.2 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/epel/packages/python2-pip-8.1.2-5.: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY/s | 864 kB --:--:-- ETA
python2-pip-8.1.2-5. 的公钥尚未安装
python2-pip-8.1.2-5. | 1.7 MB 00:00:02
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 检索密钥
导入 GPG key 0x352C64E5:
用户ID : "Fedora EPEL (7) <epel@>"
指纹 : 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
软件包 : (@extras)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : python2-pip-8.1.2-5. 1/1
验证中 : python2-pip-8.1.2-5. 1/1
已安装:
0:8.1.2-5.el7
完毕!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
[root@localhost ~]# easy_install speedtest-cli
Searching for speedtest-cli
Reading /simple/speedtest-cli/
Best match: speedtest-cli 1.0.6
Downloading /packages/12/3e/e6d34ed8ce9f2d111480fd585e5404a00d74cfd3d076c538f31538195ec8/speedtest-cli-1.0.#md5=594bc47b1bc11fcc4861eedb976feecb
Processing speedtest-cli-1.0.
Writing /tmp/easy_install-yoD4Ga/speedtest-cli-1.0.6/
Running speedtest-cli-1.0.6/ -q bdist_egg --dist-dir /tmp/easy_install-yoD4Ga/speedtest-cli-1.0.6/egg-dist-tmp-XHjtOC
zip_safe flag not set; analyzing archive contents...
Adding speedtest-cli 1.0.6 to file
Installing speedtest script to /usr/bin
Installing speedtest-cli script to /usr/bin
Installed /usr/lib/python2.7/site-packages/speedtest_cli-1.0.6-py2.
Processing dependencies for speedtest-cli
Finished processing dependencies for speedtest-cli
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
[root@localhost ~]# ls
- 1
[root@localhost ~]# pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2. (1.3MB)
100% |████████████████████████████████| 1.3MB 35kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
Successfully uninstalled pip-8.1.2
Successfully installed pip-9.0.1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[root@localhost ~]# git clone /sivel/
bash: git: 未找到命令...
- 1
[root@localhost ~]# yum -y install git
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.
* epel:
* extras: mirrors.
* updates: mirrors.
正在解决依赖关系
--> 正在检查事务
---> 软件包 git.x86_64.0.1.8.3.1-6.el7_2.1 将被 安装
--> 正在处理依赖关系 perl-Git = 1.8.3.1-6.el7_2.1,它被软件包 git-1.8.3.1-6.el7_2.1.x86_64 需要
--> 正在处理依赖关系 perl(Term::ReadKey),它被软件包 git-1.8.3.1-6.el7_2.1.x86_64 需要
--> 正在处理依赖关系 perl(Git),它被软件包 git-1.8.3.1-6.el7_2.1.x86_64 需要
--> 正在处理依赖关系 perl(Error),它被软件包 git-1.8.3.1-6.el7_2.1.x86_64 需要
--> 正在检查事务
---> 软件包 .1.0.17020-2.el7 将被 安装
---> 软件包 .0.1.8.3.1-6.el7_2.1 将被 安装
---> 软件包 perl-TermReadKey.x86_64.0.2.30-20.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
============================================================================================================================================================
Package 架构 版本 源 大小
============================================================================================================================================================
正在安装:
git x86_64 1.8.3.1-6.el7_2.1 base 4.4 M
为依赖而安装:
perl-Error noarch 1:0.17020-2.el7 base 32 k
perl-Git noarch 1.8.3.1-6.el7_2.1 base 53 k
perl-TermReadKey x86_64 2.30-20.el7 base 31 k
事务概要
============================================================================================================================================================
安装 1 软件包 (+3 依赖软件包)
总下载量:4.5 M
安装大小:22 M
Downloading packages:
(1/4): perl-Git-1.8.3.1-6.el7_2. | 53 kB 00:00:00
(2/4): perl-TermReadKey-2.30-20.el7.x86_64.rpm | 31 kB 00:00:00
(3/4): perl-Error-0.17020-2. | 32 kB 00:00:00
(4/4): git-1.8.3.1-6.el7_2.1.x86_64.rpm | 4.4 MB 00:00:02
------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 1.8 MB/s | 4.5 MB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:perl-Error-0.17020-2. 1/4
正在安装 : perl-TermReadKey-2.30-20.el7.x86_64 2/4
正在安装 : git-1.8.3.1-6.el7_2.1.x86_64 3/4
正在安装 : perl-Git-1.8.3.1-6.el7_2. 4/4
验证中 : perl-Git-1.8.3.1-6.el7_2. 1/4
验证中 : perl-TermReadKey-2.30-20.el7.x86_64 2/4
验证中 : 1:perl-Error-0.17020-2. 3/4
验证中 : git-1.8.3.1-6.el7_2.1.x86_64 4/4
已安装:
git.x86_64 0:1.8.3.1-6.el7_2.1
作为依赖被安装:
1:0.17020-2.el7 0:1.8.3.1-6.el7_2.1 perl-TermReadKey.x86_64 0:2.30-20.el7
完毕!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
[root@localhost ~]# git clone /sivel/
正克隆到 'speedtest-cli'...
remote: Counting objects: 913, done.
remote: Total 913 (delta 0), reused 0 (delta 0), pack-reused 913
接收对象中: 100% (913/913), 264.34 KiB | 148.00 KiB/s, done.
处理 delta 中: 100% (515/515), done.
- 1
- 2
- 3
- 4
- 5
[root@localhost ~]# ls
speedtest-cli
- 1
[root@localhost ~]# cd speedtest-cli/
[root@localhost speedtest-cli]# ll
总用量 96
-rw-r--r--. 1 root root 1671 8月 15 23:04
-rw-r--r--. 1 root root 11358 8月 15 23:04 LICENSE
-rw-r--r--. 1 root root 35 8月 15 23:04
-rw-r--r--. 1 root root 5215 8月 15 23:04
-rw-r--r--. 1 root root 20 8月 15 23:04
-rw-r--r--. 1 root root 3196 8月 15 23:04
-rw-r--r--. 1 root root 2385 8月 15 23:04 speedtest-cli.1
-rw-r--r--. 1 root root 1200 8月 15 23:04 speedtest_cli.py
-rwxr-xr-x. 1 root root 47228 8月 15 23:04
-rw-r--r--. 1 root root 333 8月 15 23:04
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
[root@localhost speedtest-cli]# ./speedtest.py
Retrieving configuration...
Testing from China Telecom (61.155.49.166)...
Retrieving server list...
Selecting best server based on ping...
Hosted by China Mobile Group Jiangsu Co.,Ltd. (Wuxi) [154.00 km]: 19.032 ms
Testing download speed................................................................................
Download: 23.56 Mbit/s
Testing upload speed................................................................................................
Upload: 11.36 Mbit/s
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
[root@localhost speedtest-cli]# ./
Retrieving configuration...
Testing from China Telecom (61.155.49.166)...
Retrieving server list...
Selecting best server based on ping...
Hosted by China Mobile Group Jiangsu Co.,Ltd. (Wuxi) [154.00 km]: 29.803 ms
Testing download speed................................................................................
Download: 47.78 Mbit/s
Testing upload speed................................................................................................
Upload: 13.57 Mbit/s
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
[root@localhost speedtest-cli]# speedtest-cli --list | grep China
5446) CHINA UNICOM JIANGSU COMPANY (Nanjing, China) [1.67 km]
13704) China Unicom (Nanjing, China) [1.80 km]
5724) ChinaUnicom (Hefei, China) [142.64 km]
4377) China Mobile Group Anhui Co.,Ltd (Hefei, China) [142.64 km]
5122) China Mobile Group Jiangsu Co.,Ltd. (Wuxi, China) [154.00 km]
3927) China Mobile Jiangsu Co., Ltd. (Suzhou, China) [191.28 km]
4647) China Mobile Group Zhejiang Co.,Ltd (Hangzhou, China) [240.93 km]
12278) China Mobile Group Zhejiang Branch (Hangzhou, China) [240.93 km]
5300) Hangzhou , Zhejiang Unicom (Hangzhou, China) [240.93 km]
7509) China Telecom ZheJiang Branch (Hangzhou, China) [240.93 km]
3633) China Telecom (Shanghai, China) [274.95 km]
4665) China Mobile Group Shanghai Co.,LTD (Shanghai, China) [274.95 km]
5083) Shanghai Branch, China Unicom (Shanghai, China) [274.95 km]
6715) China Mobile Group Zhejiang Co., Ltd. (Ningbo, China) [359.75 km]
5097) (Nanchang, China) [467.10 km]
7230) China Co.,Ltd (Nanchang, China) [467.10 km]
5563) JINAN Wo China company (Jinan, China) [537.86 km]
12538) SHANDONG UNICOM (Jinan, China) [537.86 km]
6810) HENAN UNICOM (Zhengzhou, China) [562.89 km]
5131) China unicom henan branch (Zhengzhou, China) [562.89 km]
4595) China Telecom HeNan Branch (Zhengzhou, China) [562.89 km]
6435) china Telecom hubei branch (Xiangyang, China) [626.25 km]
12637) China Telecom Xiangyang Branch (XiangYang, China) [626.25 km]
4884) China Unicom FuJian (Fuzhou, China) [667.54 km]
4870) Changsha, Hunan Unicom (Changsha, China) [704.41 km]
6132) (Changsha, China) [704.41 km]
5475) China Unicom (Tianjin, China) [799.39 km]
5506) china unicom (Xiamen, China) [848.03 km]
12868) China unicom shanxi branch (Taiyuan, China) [858.63 km]
5505) Beijing Broadband Network (Beijing, China) [899.03 km]
4751) Beijing Telecom (Beijing, China) [899.03 km]
6302) Beijing Fiber City (Beijing, China) [899.03 km]
5145) Beijing Unicom (Beijing, China) [899.03 km]
4863) Xi'an branch,Chinaunicom (Xi'an, China) [951.12 km]
11605) HHB SOLUTIONS (Guangzhou, China) [1131.65 km]
5081) ShenZhen Telecom (Shenzhen, China) [1154.24 km]
10201) China Network Unicom Shenzhen Branch (Shenzhen, China) [1154.24 km]
12512) nmzl (Huhehaote, China) [1160.25 km]
5017) China Unicom,Liaoning Branch (Shenyang, China) [1166.75 km]
6852) FPT Telecom (Chai Wan, China) [1177.32 km]
2993) Website Solution Limited (*, China) [1182.16 km]
10267) Interoute VDC (*, China) [1182.16 km]
12990) QTS Data Centers (*, China) [1182.16 km]
1536) STC (*, China) [1182.16 km]
8170) Atombase Global Datamation (*, China) [1182.16 km]
5726) China Unicom Chong Qing Branch (Chongqing, China) [1198.20 km]
6592) China Telecom Chongqing (Chongqing, China) [1198.20 km]
5509) Chinaunicom Ningxia branch (Ningxia, China) [1333.26 km]
11444) University of Electronic Science and Technology of China (Chengdu, China) [1404.59 km]
4624) ChinaTelecom (Chengdu, China) [1404.59 km]
2461) China Unicom (Chengdu, China) [1404.59 km]
10742) Changchun Unicom (Changchun, China) [1432.71 km]
9484) China Unicom (Changchun, China) [1432.71 km]
4690) China Unicom Lanzhou Branch (Lanzhou, China) [1447.09 km]
10305) GX-Telecom (Nanning, China) [1455.24 km]
5674) GX-Unicom (Nanning, China) [1455.24 km]
5992) Qinghai China Unicom (Xining, China) [1639.68 km]
5460) China Unicom Heilongjiang Branch (Harbin, China) [1664.91 km]
5103) Yunnan Chinaunicom (Kunming, China) [1751.00 km]
6168) China Telecom (Kunming, China) [1751.00 km]
5750) Lhasaunicom (Lhasa, China) [2648.36 km]
6144) xjunicom (Urumqi, China) [3005.19 km]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
[root@localhost speedtest-cli]# speedtest-cli --server=3633 --share
Retrieving configuration...
Cannot retrieve speedtest configuration
ERROR: <urlopen error timed out>
- 1
- 2
- 3
[root@localhost speedtest-cli]#
#另注释:speedtest-cli 用法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3XsVOekF-1571969576969)(/vekrio/stu/blob/master/20170718/photo/speedtest-cli%E5%91%BD%E4%BB%A4_Linux%20speedtest-cli%20%E5%91%BD%E4%BB%A4%E7%94%A8%E6%B3%95%E8%AF%A6%E8%A7%A3%EF%BC%9A%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8B%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A4%96%E7%BD%91%E9%80%9F%E5%BA%?raw=true)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0VSQOpD4-1571969576970)(/vekrio/stu/blob/master/20170718/photo/speedtest-cli%E5%91%BD%E4%BB%A4_Linux%20speedtest-cli%20%E5%91%BD%E4%BB%A4%E7%94%A8%E6%B3%95%E8%AF%A6%E8%A7%A3%EF%BC%9A%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8B%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A4%96%E7%BD%91%E9%80%9F%E5%BA%?raw=true)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JvclIbeX-1571969576971)(/vekrio/stu/blob/master/20170718/photo/speedtest-cli%E5%91%BD%E4%BB%A4_Linux%20speedtest-cli%20%E5%91%BD%E4%BB%A4%E7%94%A8%E6%B3%95%E8%AF%A6%E8%A7%A3%EF%BC%9A%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8B%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A4%96%E7%BD%91%E9%80%9F%E5%BA%?raw=true)]
-h, --help show this help message and exit
–share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
–simple Suppress verbose output, only show basic information
–list 根据距离显示的测试服务器列表。
–server=SERVER 指定列表中id的服务器来做测试。
–mini=MINI URL of the Speedtest Mini server
–source=SOURCE Source ip address to bind to
–version Show the version number and exit
24.各种端口以及相应的服务
1 tcpmux TCP 端口服务多路复用
5 rje 远程作业入口
7 echo Echo 服务
9 discard 用于连接测试的空服务
11 systat 用于列举连接了的端口的系统状态
13 daytime 给请求主机发送日期和时间
17 qotd 给连接了的主机发送每日格言
18 msp 消息发送协议
19 chargen 字符生成服务;发送无止境的字符流
20 ftp-data FTP 数据端口
21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
22 ssh 安全 Shell(SSH)服务
23 telnet Telnet 服务
25 smtp 简单邮件传输协议(SMTP)
37 time 时间协议
39 rlp 资源定位协议
42 nameserver 互联网名称服务
43 nicname WHOIS 目录服务
49 tacacs 用于基于 TCP/IP 验证和访问的终端访问控制器访问控制系统
50 re-mail-ck 远程邮件检查协议
53 domain 域名服务(如 BIND) NOTE:其实就是DNS域名解析服务
63 whois++ WHOIS++,被扩展了的 WHOIS 服务
67 bootps 引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用
68 bootpc Bootstrap(BOOTP)客户;还被动态主机配置协议(DHCP)客户使用
69 tftp 小文件传输协议(TFTP)
70 gopher Gopher 互联网文档搜寻和检索
71 netrjs-1 远程作业服务
72 netrjs-2 远程作业服务
73 netrjs-3 远程作业服务
73 netrjs-4 远程作业服务
79 finger 用于用户联系信息的 Finger 服务
80 http 用于万维网(WWW)服务的超文本传输协议(HTTP)
88 kerberos Kerberos 网络验证系统
95 supdup Telnet 协议扩展
101 hostname SRI-NIC 机器上的主机名服务
102 iso-tsap ISO 开发环境(ISODE)网络应用
105 csnet-ns 邮箱名称服务器;也被 CSO 名称服务器使用
107 rtelnet 远程 Telnet
109 pop2 邮局协议版本2
110 pop3 邮局协议版本3
111 sunrpc 用于远程命令执行的远程过程调用(RPC)协议,被网络文件系统(NFS)使用
113 auth 验证和身份识别协议
115 sftp 安全文件传输协议(SFTP)服务
117 uucp-path Unix 到 Unix 复制协议(UUCP)路径服务
119 nntp 用于 USENET 讨论系统的网络新闻传输协议(NNTP)
123 ntp 网络时间协议(NTP)
137 netbios-ns 在红帽企业 Linux 中被 Samba 使用的 NETBIOS 名称服务
138 netbios-dgm 在红帽企业 Linux 中被 Samba 使用的 NETBIOS 数据报服务
139 netbios-ssn 在红帽企业 Linux 中被 Samba 使用的NET BIOS 会话服务
143 imap 互联网消息存取协议(IMAP)
161 snmp 简单网络管理协议(SNMP)
162 snmptrap SNMP 的陷阱
163 cmip-man 通用管理信息协议(CMIP)
164 cmip-agent 通用管理信息协议(CMIP)
174 mailq MAILQ
177 xdmcp X 显示管理器控制协议
178 nextstep NeXTStep 窗口服务器
179 bgp 边界网络协议
191 prospero Cliffod Neuman 的 Prospero 服务
194 irc 互联网中继聊天(IRC)
199 smux SNMP UNIX 多路复用
201 at-rtmp AppleTalk 选路
202 at-nbp AppleTalk 名称绑定
204 at-echo AppleTalk echo 服务
206 at-zis AppleTalk 区块信息
209 qmtp 快速邮件传输协议(QMTP)
210 z39.50 NISO Z39.50 数据库
213 ipx 互联网络分组交换协议(IPX),被 Novell Netware 环境常用的数据报协议
220 imap3 互联网消息存取协议版本3
245 link LINK
347 fatserv Fatmen 服务器
363 rsvp_tunnel RSVP 隧道
369 rpc2portmap Coda 文件系统端口映射器
370 codaauth2 Coda 文件系统验证服务
372 ulistproc UNIX Listserv
389 ldap 轻型目录存取协议(LDAP)
427 svrloc 服务位置协议(SLP)
434 mobileip-agent 可移互联网协议(IP)代理
435 mobilip-mn 可移互联网协议(IP)管理器
443 https 安全超文本传输协议(HTTP) 加密的超文本协议https
444 snpp 小型网络分页协议
445 microsoft-ds 通过 TCP/IP 的服务器消息块(SMB)
464 kpasswd Kerberos 口令和钥匙改换服务
468 photuris Photuris 会话钥匙管理协议
487 saft 简单不对称文件传输(SAFT)协议
488 gss-http 用于 HTTP 的通用安全服务(GSS)
496 pim-rp-disc 用于协议独立的多址传播(PIM)服务的会合点发现(RP-DISC)
500 isakmp 互联网安全关联和钥匙管理协议(ISAKMP)
535 iiop 互联网内部对象请求代理协议(IIOP)
538 gdomap GNUstep 分布式对象映射器(GDOMAP)
546 dhcpv6-client 动态主机配置协议(DHCP)版本6客户
547 dhcpv6-server 动态主机配置协议(DHCP)版本6服务
554 rtsp 实时流播协议(RTSP)
563 nntps 通过安全套接字层的网络新闻传输协议(NNTPS)
565 whoami whoami
587 submission 邮件消息提交代理(MSA)
610 npmp-local 网络外设管理协议(NPMP)本地 / 分布式排队系统(DQS)
611 npmp-gui 网络外设管理协议(NPMP)GUI / 分布式排队系统(DQS)
612 hmmp-ind HMMP 指示 / DQS
631 ipp 互联网打印协议(IPP)
636 ldaps 通过安全套接字层的轻型目录访问协议(LDAPS)
674 acap 应用程序配置存取协议(ACAP)
694 ha-cluster 用于带有高可用性的群集的心跳服务
749 kerberos-adm Kerberos 版本5(v5)的“kadmin”数据库管理
750 kerberos-iv Kerberos 版本4(v4)服务
765 webster 网络词典
767 phonebook 网络电话簿
873 rsync rsync 文件传输服务
992 telnets 通过安全套接字层的 Telnet(TelnetS)
993 imaps 通过安全套接字层的互联网消息存取协议(IMAPS)
994 ircs 通过安全套接字层的互联网中继聊天(IRCS)
995 pop3s 通过安全套接字层的邮局协议版本3(POPS3)
表 C-1. 著名端口
以下端口是 UNIX 特有的,涉及了从电子邮件到验证不等的服务。在方括号内的名称(如 [service])是服务的守护进程名称或它的常用别名。
端口号码 / 层 名称 注释
512/tcp exec 用于对远程执行的进程进行验证
512/udp biff [comsat] 异步邮件客户(biff)和服务(comsat)
513/tcp login 远程登录(rlogin)
513/udp who [whod] 登录的用户列表
514/tcp shell [cmd] 不必登录的远程 shell(rshell)和远程复制(rcp)
514/udp syslog UNIX 系统日志服务
515 printer [spooler] 打印机(lpr)假脱机
517/udp talk 远程对话服务和客户
518/udp ntalk 网络交谈(ntalk),远程对话服务和客户
519 utime [unixtime] UNIX 时间协议(utime)
520/tcp efs 扩展文件名服务器(EFS)
520/udp router [route, routed] 选路信息协议(RIP)
521 ripng 用于互联网协议版本6(IPv6)的选路信息协议
525 timed [timeserver] 时间守护进程(timed)
526/tcp tempo [newdate] Tempo
530/tcp courier [rpc] Courier 远程过程调用(RPC)协议
531/tcp conference [chat] 互联网中继聊天
532 netnews Netnews
533/udp netwall 用于紧急广播的 Netwall
540/tcp uucp [uucpd] Unix 到 Unix 复制服务
543/tcp klogin Kerberos 版本5(v5)远程登录
544/tcp kshell Kerberos 版本5(v5)远程 shell
548 afpovertcp 通过传输控制协议(TCP)的 Appletalk 文件编制协议(AFP)
556 remotefs [rfs_server, rfs] Brunhoff 的远程文件系统(RFS)
表 C-2. UNIX 特有的端口
表 C-3列举了由网络和软件社区向 IANA 提交的要在端口号码列表中正式注册的端口。
端口号码 / 层 名称 注释
1080 socks SOCKS 网络应用程序代理服务
1236 bvcontrol [rmtcfg] Garcilis Packeten 远程配置服务器[a]
1300 h323hostcallsc H.323 电话会议主机电话安全
1433 ms-sql-s Microsoft SQL 服务器
1434 ms-sql-m Microsoft SQL 监视器
1494 ica Citrix ICA 客户
1512 wins Microsoft Windows 互联网名称服务器
1524 ingreslock Ingres 数据库管理系统(DBMS)锁定服务
1525 prospero-np 无特权的 Prospero
1645 datametrics [old-radius] Datametrics / 从前的 radius 项目
1646 sa-msg-port [oldradacct] sa-msg-port / 从前的 radacct 项目
1649 kermit Kermit 文件传输和管理服务
1701 l2tp [l2f] 第2层隧道服务(LT2P) / 第2层转发(L2F)
1718 h323gatedisc H.323 电讯守门装置发现机制
1719 h323gatestat H.323 电讯守门装置状态
1720 h323hostcall H.323 电讯主持电话设置
1758 tftp-mcast 小文件 FTP 组播
1759 mtftp 组播小文件 FTP(MTFTP)
1789 hello Hello 路由器通信端口
1812 radius Radius 拨号验证和记帐服务
1813 radius-acct Radius 记帐
1911 mtp Starlight 网络多媒体传输协议(MTP)
1985 hsrp Cisco 热备用路由器协议
1986 licensedaemon Cisco 许可管理守护进程
1997 gdp-port Cisco 网关发现协议(GDP)
2049 nfs [nfsd] 网络文件系统(NFS)
2102 zephyr-srv Zephyr 通知传输和发送服务器
2103 zephyr-clt Zephyr serv-hm 连接
2104 zephyr-hm Zephyr 主机管理器
2401 cvspserver 并行版本系统(CVS)客户 / 服务器操作
2430/tcp venus 用于 Coda 文件系统(codacon 端口)的 Venus 缓存管理器
2430/udp venus 用于 Coda 文件系统(callback/wbc interface 界面)的 Venus 缓存管理器
2431/tcp venus-se Venus 传输控制协议(TCP)的副作用
2431/udp venus-se Venus 用户数据报协议(UDP)的副作用
2432/udp codasrv Coda 文件系统服务器端口
2433/tcp codasrv-se Coda 文件系统 TCP 副作用
2433/udp codasrv-se Coda 文件系统 UDP SFTP 副作用
2600 hpstgmgr [zebrasrv] HPSTGMGR;Zebra 选路
2601 discp-client [zebra] discp 客户;Zebra 集成的 shell
2602 discp-server [ripd] discp 服务器;选路信息协议守护进程(ripd)
2603 servicemeter [ripngd] 服务计量;用于 IPv6 的 RIP 守护进程
2604 nsc-ccs [ospfd] NSC CCS;开放式短路径优先守护进程(ospfd)
2605 nsc-posa NSC POSA;边界网络协议守护进程(bgpd)
2606 netmon [ospf6d] Dell Netmon;用于 IPv6 的 OSPF 守护进程(ospf6d)
2809 corbaloc 公共对象请求代理体系(CORBA)命名服务定位器
3130 icpv2 互联网缓存协议版本2(v2);被 Squid 代理缓存服务器使用
3306 mysql MySQL 数据库服务
3346 trnsprntproxy Trnsprnt 代理
4011 pxe 执行前环境(PXE)服务
4321 rwhois 远程 Whois(rwhois)服务
4444 krb524 Kerberos 版本5(v5)到版本4(v4)门票转换器
5002 rfe 无射频以太网(RFE)音频广播系统
5308 cfengine 配置引擎(Cfengine)
5999 cvsup [CVSup] CVSup 文件传输和更新工具
6000 x11 [X] X 窗口系统服务
7000 afs3-fileserver Andrew 文件系统(AFS)文件服务器
7001 afs3-callback 用于给缓存管理器回电的 AFS 端口
7002 afs3-prserver AFS 用户和组群数据库
7003 afs3-vlserver AFS 文件卷位置数据库
7004 afs3-kaserver AFS Kerberos 验证服务
7005 afs3-volser AFS 文件卷管理服务器
7006 afs3-errors AFS 错误解释服务
7007 afs3-bos AFS 基本监查进程
7008 afs3-update AFS 服务器到服务器更新器
7009 afs3-rmtsys AFS 远程缓存管理器服务
9876 sd 会话指引器
10080 amanda 高级 Maryland 自动网络磁盘归档器(Amanda)备份服务
11371 pgpkeyserver 良好隐私(PGP) / GNU 隐私卫士(GPG)公钥服务器
11720 h323callsigalt H.323 调用信号交替
13720 bprd Veritas NetBackup 请求守护进程(bprd)
13721 bpdbm Veritas NetBackup 数据库管理器(bpdbm)
13722 bpjava-msvc Veritas NetBackup Java / Microsoft Visual C++ (MSVC) 协议
13724 vnetd Veritas 网络工具
13782 bpcd Vertias NetBackup
13783 vopied Veritas VOPIED 协议
22273 wnn6 [wnn4] 假名/汉字转换系统[c]
26000 quake Quake(以及相关的)多人游戏服务器
26208 wnn6-ds
33434 traceroute Traceroute 网络跟踪工具
注:
a. /etc/services 中的注释如下:端口1236被注册为“bvcontrol”,但是它也被 Gracilis Packeten 远程配置服务器使用。正式名称被列为主要名称,未注册的名称被列为别名。
b. 在 /etc/services 中的注释:端口 2600 到 2606 被 zebra 软件包未经注册而使用。主要名称是被注册的名称,被 zebra 使用的未注册名称被列为别名。
c. /etc/services 文件中的注释:该端口被注册为 wnn6,但是还在 FreeWnn 软件包中使用了未注册的“wnn4”。
表 C-3. 注册的端口
表 C-4显示了一个和数据报传递协议(DDP)有关的端口列表。DDP 在 AppleTalk 网络上被使用。
端口号码 / 层 名称 注释
1/ddp rtmp 路由表管理协议
2/ddp nbp 名称绑定协议
4/ddp echo AppleTalk Echo 协议
6/ddp zip 区块信息协议
表 C-4. 数据报传递协议端口
表 C-5是和 Kerberos 网络验证协议相关的端口列表。在标记的地方,v5 代表 Kerberos 版本5协议。注意,这些端口没有在 IANA 注册。
端口号码 / 层 名称 注释
751 kerberos_master Kerberos 验证
752 passwd_server Kerberos 口令(kpasswd)服务器
754 krb5_prop Kerberos v5 从属传播
760 krbupdate [kreg] Kerberos 注册
1109 kpop Kerberos 邮局协议(KPOP)
2053 knetd Kerberos 多路分用器
2105 eklogin Kerberos v5 加密的远程登录(rlogin)
表 C-5. Kerberos(工程 Athena/MIT)端口
表 C-6是一个未注册的端口列表。这些端口可能被安装在你的红帽企业 Linux 系统上的服务或协议使用,或者它们是在红帽企业 Linux 和运行其它操作系统的机器通信所必需的端口。
端口号码 / 层 名称 注释
15/tcp netstat 网络状态(netstat)
98/tcp linuxconf Linuxconf Linux 管理工具
106 poppassd 邮局协议口令改变守护进程(POPPASSD)
465/tcp smtps 通过安全套接字层的简单邮件传输协议(SMTPS)
616/tcp gii 使用网关的(选路守护进程)互动界面
808 omirr [omirrd] 联机镜像(Omirr)文件镜像服务
871/tcp supfileserv 软件升级协议(SUP)服务器
901/tcp swat Samba 万维网管理工具(SWAT)
953 rndc Berkeley 互联网名称域版本9(BIND 9)远程名称守护进程配置工具
1127 sufiledbg 软件升级协议(SUP)调试
1178/tcp skkserv 简单假名到汉字(SKK)日文输入服务器
1313/tcp xtel 法国 Minitel 文本信息系统
1529/tcp support [prmsd, gnatsd] GNATS 错误跟踪系统
2003/tcp cfinger GNU Finger 服务
2150 ninstall 网络安装服务
2988 afbackup afbackup 客户-服务器备份系统
3128/tcp squid Squid 万维网代理缓存
3455 prsvp RSVP 端口
5432 postgres PostgreSQL 数据库
4557/tcp fax FAX 传输服务(旧服务)
4559/tcp hylafax HylaFAX 客户-服务器协议(新服务)
5232 sgi-dgl SGI 分布式图形库
5354 noclog NOCOL 网络操作中心记录守护进程(noclogd)
5355 hostmon NOCOL 网络操作中心主机监视
5680/tcp canna Canna 日文字符输入界面
6010/tcp x11-ssh-offset 安全 Shell(SSH)X11 转发偏移
6667 ircd 互联网中继聊天守护进程(ircd)
7100/tcp xfs X 字体服务器(XFS)
7666/tcp tircproxy Tircproxy IRC 代理服务
8008 http-alt 超文本传输协议(HTTP)的另一选择
8080 webcache 万维网(WWW)缓存服务
8081 tproxy 透明代理
9100/tcp jetdirect [laserjet, hplj] Hewlett-Packard (HP) JetDirect 网络打印服务
9359 mandelspawn [mandelbrot] 用于 X 窗口系统的并行 Mandelbrot 生成程序
10081 kamanda 使用 Kerberos 的 Amanda 备份服务
10082/tcp amandaidx Amanda 备份服务
10083/tcp amidxtape Amanda 备份服务
20011 isdnlog 综合业务数字网(ISDN)登录系统
20012 vboxd ISDN 音箱守护进程(vboxd)
22305/tcp wnn4_Kr kWnn 韩文输入系统
22289/tcp wnn4_Cn cWnn 中文输入系统
22321/tcp wnn4_Tw tWnn 中文输入系统(*)
24554 binkp Binkley TCP/IP Fidonet 邮寄程序守护进程
27374 asp 地址搜索协议
60177 tfido Ifmail FidoNet 兼容邮寄服务
60179 fido FidoNet 电子邮件和新闻网络
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
25. RHEL 7 & CentOS 7禁用IPV6
RHEL 7 & CentOS 7下禁用IPV6的方法和之前的版本不太一样了,本文整理了一下处理方法:本文原文出处: /bluishglc/article/details/41390785 严禁任何形式的转载,否则将委托****官方维护权益!
首先,我们必须给出最根本的解决方法:修改grub,在引导时就不加载IPV6模块
- 1
- 2
- 3
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EOwxHr9y-1571969576972)(/vekrio/stu/blob/master/20170718/photo/?raw=true)]
这样修改之后,使用
# lsmod | grep ipv6
进行验证!
下面我们再看一种处理方式,它不如上面提到的方式彻底,但也是有效的!
验证IPV6是否关闭
1. 通过命令:
Check to see if you’re installation is currently set up for IPv6:
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
If the output is 0, IPv6 is enabled.
If the output is 1, IPv6 is already disabled.
需要特别说明的是:在这种方法下,使用# lsmod | grep ipv6依然会有一些相关模块列出。
2. 通过ifconfig查看网卡信息,以下打开和关闭ipv6的差别:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JRV1i1Ns-1571969576972)(/vekrio/stu/blob/master/20170718/photo/?raw=true)]
禁用IPV6的操作步骤
Step 1: add this rule in /etc/ : net..disable_ipv6=1
Step 2: add this rule in /etc/sysconfig/network: NETWORKING_IPV6=no
Step 3: add this setting for each nic X (X is the corresponding number for each nic) in /etc/sysconfig/network-scripts/ifcfg-ethX: IPV6INIT=no
Step 4: disable the ip6tables service : chkconfig ip6tables off
Step 5: Reload the sysctl configuration:
# sysctl -p
or
# reboot
注意:禁用IPV6后,可能会导致某些服务无法启动,比如VSFTP,对于VSFTP,需要修改/etc/vsftpd/文件中的listen和listen_ipv6两个选项:
listen=YES
listen_ipv6=NO
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
25.Centos7下的systemctl命令与service和chkconfig
26.centos7最小化安装支持tab补全
yum -y install bash-completion
- 1
-y install vim*
28. tar -zvxf 文件解压缩 tar -zcvf 新压缩文件名. 需要压缩的文件
-r 读取硬件时钟
-s 硬件时钟->系统时钟
-w 系统时钟->硬件时钟
30.更改主机名:nmtui
31.CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
- 1
- 2
- 3
- 4
是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start
关闭一个服务:systemctl stop
重启一个服务:systemctl restart
显示一个服务的状态:systemctl status
在开机时启用一个服务:systemctl enable
在开机时禁用一个服务:systemctl disable
查看服务是否开机启动:systemctl is-enabled
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3.配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
32.宝塔Linux面板
33.【Linux下如何创建 阵列 Raid 1】
34.Linux有问必答:如何扩展XFS文件系统
35.解决SSH连接超时的2个配置方法
连自己的VPS经常会断开,时间久了感觉挺讨厌,以下是两种解决方法。
方法一:
1、设置服务器向SSH客户端连接会话发送频率和时间
.代码如下:
#vi /etc/ssh/sshd_config,添加如下两行
ClientAliveInterval 60
ClientAliveCountMax 86400
注:
ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;
ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接
2、重新启动系统SSH服务
.代码如下:
#service sshd restart
方法二:
使用命令直接用户修改配置文件,设置“TMOUT=180”,即超时时间为3分钟
.代码如下:
#vim /etc/profile 添加下面两行
#设置为3分钟
TMOUT=180
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
36.Centos7开机启动自己的脚本
1. 自己新建一个脚本,如
经过后面的几个步骤后,这个脚本在开机的时候会执行,在这个脚本里面可以写你开机的时候想执行的命令,如启动python等服务
- 1
2. 在脚本中输入启动服务的命令,如(开机启动python 服务端):
#!/bin/bash
python /home/usr/bin/
or
#!/bin/bash
export JDK_HOME=/home/java/jdk1.8.0_91
export JAVA_HOME=/home/java/jdk1.8.0_91
/home/tomcat/apache-tomcat-8.0.36/bin/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3. 执行如下命令,将该脚本标记为可执行文件(添加可执行的权限)
chmod +x /home/centnet/
- 1
4. 执行如下命令将/etc//文标记为可执行文件
在centos7中,/etc//文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件
chmod +x /etc//
- 1
- 2
- 3
5. 打开/etc//文件,在最后面添加如下脚本
/home/centnet/
这样,这个脚本在开机的时候就会被执行了,以后再这里面写启动服务的命令就可以了.
- 1
- 2
- 3
37.Linux扩展Swap分区的三种方法
What's Swap?
当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中Inactive Pages 就转移到了到Swap空间。Swap 空间是在位于硬盘上的一个逻辑分区,因此访问速度较物理内存慢。
当机器的物理内存发生变化时,Swap 分区也要根据需要作相应的扩展。
有三种方法可以对Swap 分区进行扩展:
一、扩展正在使用的Swap 分区的逻辑卷(Recommended);
二、新建Swap 分区;
三、新建swap file。
具体步骤如下:
一、扩展正在使用的Swap 分区的逻辑卷
设定用作Swap 分区的逻辑卷为:/dev/VolGroup00/LogVol01
#swapoff -v /dev/VolGroup00/LogVol01 //关闭该卷的Swap分区
# lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M //为该卷的容量增加1024M
# mkswap /dev/VolGroup00/LogVol01 //格式化Swap分区
# swapon -va //启用Swap分区
# free //验证结果
二、新建Swap 分区
设定新建的Swap 分区的逻辑卷为:/dev/VolGroup00/LogVol02
# lvm lvcreate VolGroup00 -n LogVol02 -L 1024M //新建一个1024M大小的逻辑卷
# mkswap /dev/VolGroup00/LogVol02 //格式化成Swap分区
#/dev/VolGroup00/LogVol02 swap swap defaults 0 0 //将这个分区信息写进fstab文件(相当于分区表)
# swapon -va //启动Swap分区
# free //验证结果
三、新建swapfile
通过此种方式进行Swap 的扩展,首先要计算出block的数目。具体为根据需要扩展的swapfile的大小,以M为单位。block=swap分区大小*1024, 例如,需要扩展1024M的swapfile,则:block=1024*1024=1048576。
然后做如下步骤:
#dd if=/dev/zero of=/swapfile bs=1024 count=1048576
#mkswap /swapfile //使该文件成为Swap配置文件
#swapon /swapfile //启用swapfile
#/swapfile swap swap defaults 0 0 //使该文件加入开机启动项并写入fstab文件
#free //验证结果
总结:三种方法都能对Swap分区进行扩展,但是推荐使用第一种方法。
注:以上方法仅在基于RedHat制作的发行版本(如CentOS、OracleLinux、NeoKylin等),其他诸如Fedora、Debian等系统未做测试。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
38.私有云搭建
[root@localhost ~]# cd /home/
[root@localhost home]# mkdir mycloud
[root@localhost home]# cd mycloud/
[root@localhost mycloud]# wget /seafile-server_6.1.2_x86
--2017-08-19 08:50:45-- /seafile-server_6.1.2_x86
正在解析主机 ()... 106.14.229.115
正在连接 ()|106.14.229.115|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:23948057 (23M) [application/x-tar]
正在保存至: “seafile-server_6.1.2_x86”
100%[===================================================================================================>] 23,948,057 2.20MB/s 用时 11s
2017-08-19 08:50:56 (2.17 MB/s) - 已保存 “seafile-server_6.1.2_x86” [23948057/23948057])
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
[root@localhost mycloud]# tar -xzf seafile-server_*
[root@localhost mycloud]# ll
总用量 23392
drwxrwxr-x. 6 500 500 4096 8月 14 16:45 seafile-server-6.1.2
-rw-r--r--. 1 root root 23948057 8月 15 10:19 seafile-server_6.1.2_x86
- 1
- 2
- 3
[root@localhost mycloud]# mkdir installed
[root@localhost mycloud]# mv seafile-server_* installed
[root@localhost mycloud]# ll
总用量 4
drwxr-xr-x. 2 root root 48 8月 19 08:52 installed
drwxrwxr-x. 6 500 500 4096 8月 14 16:45 seafile-server-6.1.2
- 1
- 2
- 3
[root@localhost mycloud]# cd seafile-server-6.1.2/
[root@localhost seafile-server-6.1.2]# yum install mariadb-server
已加载插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
Loading mirror speeds from cached hostfile
* base:
* extras: mirrors.
* updates:
正在解决依赖关系
--> 正在检查事务
---> 软件包 mariadb-server.x86_64.1.5.5.52-1.el7 将被 安装
--> 正在处理依赖关系 mariadb(x86-64) = 1:5.5.52-1.el7,它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBI,它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBD-MySQL,它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(vars),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(strict),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(Sys::Hostname),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(POSIX),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(Getopt::Long),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Temp),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Path),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Copy),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Basename),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(Data::Dumper),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(DBI),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 .1(LIBAIO_0.4)(64bit),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 .1(LIBAIO_0.1)(64bit),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 /usr/bin/perl,它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在处理依赖关系 .1()(64bit),它被软件包 1:mariadb-server-5.5.52-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 libaio.x86_64.0.0.3.109-13.el7 将被 安装
---> 软件包 mariadb.x86_64.1.5.5.52-1.el7 将被 安装
--> 正在处理依赖关系 perl(Exporter),它被软件包 1:mariadb-5.5.52-1.el7.x86_64 需要
---> 软件包 perl.x86_64.4.5.16.3-291.el7 将被 安装
--> 正在处理依赖关系 perl-libs = 4:5.16.3-291.el7,它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Socket) >= 1.3,它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util) >= 1.10,它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl-macros,它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl-libs,它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(threads::shared),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(threads),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(constant),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Time::Local),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Time::HiRes),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Storable),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Socket),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::XHTML),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::Search),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Filter::Util::Call),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec::Unix),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec::Functions),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Cwd),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 perl(Carp),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
--> 正在处理依赖关系 ()(64bit),它被软件包 4:perl-5.16.3-291.el7.x86_64 需要
---> 软件包 perl-DBD-MySQL.x86_64.0.4.023-5.el7 将被 安装
---> 软件包 perl-DBI.x86_64.0.1.627-4.el7 将被 安装
--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
---> 软件包 perl-Data-Dumper.x86_64.0.2.145-3.el7 将被 安装
---> 软件包 .0.2.09-2.el7 将被 安装
---> 软件包 .0.0.23.01-3.el7 将被 安装
---> 软件包 .0.2.40-2.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Usage) >= 1.14,它被软件包 perl-Getopt-Long-2.40-2. 需要
--> 正在处理依赖关系 perl(Text::ParseWords),它被软件包 perl-Getopt-Long-2.40-2. 需要
--> 正在检查事务
---> 软件包 .0.1.26-244.el7 将被 安装
---> 软件包 .0.5.68-3.el7 将被 安装
---> 软件包 perl-Filter.x86_64.0.1.49-3.el7 将被 安装
---> 软件包 perl-PathTools.x86_64.0.3.40-5.el7 将被 安装
---> 软件包 .0.0.2020-14.el7 将被 安装
--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-14. 需要
--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-14. 需要
--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-14. 需要
--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-0.2020-14. 需要
---> 软件包 .1.3.28-4.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Escapes) >= 1.04,它被软件包 1:perl-Pod-Simple-3.28-4. 需要
--> 正在处理依赖关系 perl(Encode),它被软件包 1:perl-Pod-Simple-3.28-4. 需要
---> 软件包 .0.1.63-3.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Text) >= 3.15,它被软件包 perl-Pod-Usage-1.63-3. 需要
--> 正在处理依赖关系 perl-Pod-Perldoc,它被软件包 perl-Pod-Usage-1.63-3. 需要
---> 软件包 perl-Scalar-List-Utils.x86_64.0.1.27-248.el7 将被 安装
---> 软件包 perl-Socket.x86_64.0.2.010-4.el7 将被 安装
---> 软件包 perl-Storable.x86_64.0.2.45-3.el7 将被 安装
---> 软件包 .0.3.29-4.el7 将被 安装
---> 软件包 perl-Time-HiRes.x86_64.4.1.9725-3.el7 将被 安装
---> 软件包 .0.1.2300-2.el7 将被 安装
---> 软件包 .0.1.27-2.el7 将被 安装
---> 软件包 perl-libs.x86_64.4.5.16.3-291.el7 将被 安装
---> 软件包 perl-macros.x86_64.4.5.16.3-291.el7 将被 安装
---> 软件包 perl-threads.x86_64.0.1.87-4.el7 将被 安装
---> 软件包 perl-threads-shared.x86_64.0.1.43-6.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Encode.x86_64.0.2.51-7.el7 将被 安装
---> 软件包 .0.2.061-2.el7 将被 安装
--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-2. 需要
--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= 2.061,它被软件包 perl-IO-Compress-2.061-2. 需要
---> 软件包 .0.0.48-5.el7 将被 安装
---> 软件包 .1.1.04-291.el7 将被 安装
---> 软件包 .0.3.20-4.el7 将被 安装
--> 正在处理依赖关系 perl(parent),它被软件包 perl-Pod-Perldoc-3.20-4. 需要
--> 正在处理依赖关系 perl(HTTP::Tiny),它被软件包 perl-Pod-Perldoc-3.20-4. 需要
---> 软件包 .0.2.5.1-3.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Compress-Raw-Bzip2.x86_64.0.2.061-3.el7 将被 安装
---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2.061-4.el7 将被 安装
---> 软件包 .0.0.033-3.el7 将被 安装
---> 软件包 .1.0.225-244.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================================
正在安装:
mariadb-server x86_64 1:5.5.52-1.el7 base 11 M
为依赖而安装:
libaio x86_64 0.3.109-13.el7 base 24 k
mariadb x86_64 1:5.5.52-1.el7 base 8.7 M
perl x86_64 4:5.16.3-291.el7 base 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBD-MySQL x86_64 4.023-5.el7 base 140 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-Data-Dumper x86_64 2.145-3.el7 base 47 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-2.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k
perl-Pod-Escapes noarch 1:1.04-291.el7 base 51 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-4.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-291.el7 base 688 k
perl-macros x86_64 4:5.16.3-291.el7 base 43 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
事务概要
=============================================================================================================================================
安装 1 软件包 (+37 依赖软件包)
总下载量:32 M
安装大小:144 M
Is this ok [y/d/N]: y
Downloading packages:
(1/38): libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00
(2/38): mariadb-5.5.52-1.el7.x86_64.rpm | 8.7 MB 00:00:01
(3/38): mariadb-server-5.5.52-1.el7.x86_64.rpm | 11 MB 00:00:02
(4/38): perl-Carp-1.26-244. | 19 kB 00:00:00
(5/38): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(6/38): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(7/38): perl-DBD-MySQL-4.023-5.el7.x86_64.rpm | 140 kB 00:00:00
(8/38): perl-5.16.3-291.el7.x86_64.rpm | 8.0 MB 00:00:01
(9/38): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:00
(10/38): perl-Data-Dumper-2.145-3.el7.x86_64.rpm | 47 kB 00:00:00
(11/38): perl-Exporter-5.68-3. | 28 kB 00:00:00
(12/38): perl-File-Path-2.09-2. | 26 kB 00:00:00
(13/38): perl-File-Temp-0.23.01-3. | 56 kB 00:00:00
(14/38): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:00:00
(15/38): perl-Getopt-Long-2.40-2. | 56 kB 00:00:00
(16/38): perl-Encode-2.51-7.el7.x86_64.rpm | 1.5 MB 00:00:00
(17/38): perl-HTTP-Tiny-0.033-3. | 38 kB 00:00:00
(18/38): perl-IO-Compress-2.061-2. | 260 kB 00:00:00
(19/38): perl-Net-Daemon-0.48-5. | 51 kB 00:00:00
(20/38): perl-PlRPC-0.2020-14. | 36 kB 00:00:00
(21/38): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00:00
(22/38): perl-Pod-Escapes-1.04-291. | 51 kB 00:00:00
(23/38): perl-Pod-Perldoc-3.20-4. | 87 kB 00:00:00
(24/38): perl-Pod-Usage-1.63-3. | 27 kB 00:00:00
(25/38): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00:00
(26/38): perl-Socket-2.010-4.el7.x86_64.rpm | 49 kB 00:00:00
(27/38): perl-Pod-Simple-3.28-4. | 216 kB 00:00:00
(28/38): perl-Text-ParseWords-3.29-4. | 14 kB 00:00:00
(29/38): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00:00
(30/38): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00:00
(31/38): perl-Time-Local-1.2300-2. | 24 kB 00:00:00
(32/38): perl-constant-1.27-2. | 19 kB 00:00:00
(33/38): perl-macros-5.16.3-291.el7.x86_64.rpm | 43 kB 00:00:00
(34/38): perl-parent-0.225-244. | 12 kB 00:00:00
(35/38): perl-podlators-2.5.1-3. | 112 kB 00:00:00
(36/38): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:00:00
(37/38): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00:00
(38/38): perl-libs-5.16.3-291.el7.x86_64.rpm | 688 kB 00:00:00
---------------------------------------------------------------------------------------------------------------------------------------------
总计 7.8 MB/s | 32 MB 00:00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:perl-parent-0.225-244. 1/38
正在安装 : perl-HTTP-Tiny-0.033-3. 2/38
正在安装 : perl-podlators-2.5.1-3. 3/38
正在安装 : perl-Pod-Perldoc-3.20-4. 4/38
正在安装 : 1:perl-Pod-Escapes-1.04-291. 5/38
正在安装 : perl-Encode-2.51-7.el7.x86_64 6/38
正在安装 : perl-Text-ParseWords-3.29-4. 7/38
正在安装 : perl-Pod-Usage-1.63-3. 8/38
正在安装 : perl-Storable-2.45-3.el7.x86_64 9/38
正在安装 : perl-Exporter-5.68-3. 10/38
正在安装 : perl-constant-1.27-2. 11/38
正在安装 : perl-Carp-1.26-244. 12/38
正在安装 : perl-Time-Local-1.2300-2. 13/38
正在安装 : perl-Socket-2.010-4.el7.x86_64 14/38
正在安装 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 15/38
正在安装 : perl-PathTools-3.40-5.el7.x86_64 16/38
正在安装 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 17/38
正在安装 : 4:perl-libs-5.16.3-291.el7.x86_64 18/38
正在安装 : 4:perl-macros-5.16.3-291.el7.x86_64 19/38
正在安装 : 1:perl-Pod-Simple-3.28-4. 20/38
正在安装 : perl-File-Temp-0.23.01-3. 21/38
正在安装 : perl-File-Path-2.09-2. 22/38
正在安装 : perl-threads-shared-1.43-6.el7.x86_64 23/38
正在安装 : perl-threads-1.87-4.el7.x86_64 24/38
正在安装 : perl-Filter-1.49-3.el7.x86_64 25/38
正在安装 : perl-Getopt-Long-2.40-2. 26/38
正在安装 : 4:perl-5.16.3-291.el7.x86_64 27/38
正在安装 : perl-Data-Dumper-2.145-3.el7.x86_64 28/38
正在安装 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 29/38
正在安装 : perl-Net-Daemon-0.48-5. 30/38
正在安装 : 1:mariadb-5.5.52-1.el7.x86_64 31/38
正在安装 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 32/38
正在安装 : perl-IO-Compress-2.061-2. 33/38
正在安装 : perl-PlRPC-0.2020-14. 34/38
正在安装 : perl-DBI-1.627-4.el7.x86_64 35/38
正在安装 : perl-DBD-MySQL-4.023-5.el7.x86_64 36/38
正在安装 : libaio-0.3.109-13.el7.x86_64 37/38
正在安装 : 1:mariadb-server-5.5.52-1.el7.x86_64 38/38
验证中 : perl-HTTP-Tiny-0.033-3. 1/38
验证中 : perl-threads-shared-1.43-6.el7.x86_64 2/38
验证中 : perl-Storable-2.45-3.el7.x86_64 3/38
验证中 : perl-IO-Compress-2.061-2. 4/38
验证中 : perl-Exporter-5.68-3. 5/38
验证中 : perl-constant-1.27-2. 6/38
验证中 : perl-PathTools-3.40-5.el7.x86_64 7/38
验证中 : perl-Carp-1.26-244. 8/38
验证中 : 1:perl-Pod-Escapes-1.04-291. 9/38
验证中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 10/38
验证中 : 1:perl-parent-0.225-244. 11/38
验证中 : perl-Net-Daemon-0.48-5. 12/38
验证中 : 1:mariadb-server-5.5.52-1.el7.x86_64 13/38
验证中 : perl-File-Temp-0.23.01-3. 14/38
验证中 : 1:perl-Pod-Simple-3.28-4. 15/38
验证中 : perl-Time-Local-1.2300-2. 16/38
验证中 : perl-Pod-Perldoc-3.20-4. 17/38
验证中 : perl-DBI-1.627-4.el7.x86_64 18/38
验证中 : libaio-0.3.109-13.el7.x86_64 19/38
验证中 : perl-Socket-2.010-4.el7.x86_64 20/38
验证中 : 1:mariadb-5.5.52-1.el7.x86_64 21/38
验证中 : perl-Data-Dumper-2.145-3.el7.x86_64 22/38
验证中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 23/38
验证中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 24/38
验证中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 25/38
验证中 : perl-PlRPC-0.2020-14. 26/38
验证中 : 4:perl-libs-5.16.3-291.el7.x86_64 27/38
验证中 : 4:perl-macros-5.16.3-291.el7.x86_64 28/38
验证中 : perl-Pod-Usage-1.63-3. 29/38
验证中 : perl-DBD-MySQL-4.023-5.el7.x86_64 30/38
验证中 : perl-Encode-2.51-7.el7.x86_64 31/38
验证中 : perl-podlators-2.5.1-3. 32/38
验证中 : perl-Getopt-Long-2.40-2. 33/38
验证中 : perl-File-Path-2.09-2. 34/38
验证中 : 4:perl-5.16.3-291.el7.x86_64 35/38
验证中 : perl-threads-1.87-4.el7.x86_64 36/38
验证中 : perl-Filter-1.49-3.el7.x86_64 37/38
验证中 : perl-Text-ParseWords-3.29-4. 38/38
已安装:
mariadb-server.x86_64 1:5.5.52-1.el7
作为依赖被安装:
libaio.x86_64 0:0.3.109-13.el7 mariadb.x86_64 1:5.5.52-1.el7 perl.x86_64 4:5.16.3-291.el7
0:1.26-244.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-5.el7 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-Encode.x86_64 0:2.51-7.el7 0:5.68-3.el7 0:2.09-2.el7
0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 0:2.40-2.el7
0:0.033-3.el7 0:2.061-2.el7 0:0.48-5.el7
perl-PathTools.x86_64 0:3.40-5.el7 0:0.2020-14.el7 1:1.04-291.el7
0:3.20-4.el7 1:3.28-4.el7 0:1.63-3.el7
perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-4.el7 perl-Storable.x86_64 0:2.45-3.el7
0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 0:1.2300-2.el7
0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-291.el7 perl-macros.x86_64 4:5.16.3-291.el7
1:0.225-244.el7 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7
perl-threads-shared.x86_64 0:1.43-6.el7
完毕!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
[root@localhost seafile-server-6.1.2]# yum install python-setuptools python-imaging python-ldap MySQL-python python-memcached python-urllib3
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base:
* extras: mirrors.
* updates:
正在解决依赖关系
--> 正在检查事务
---> 软件包 MySQL-python.x86_64.0.1.2.5-1.el7 将被 安装
---> 软件包 python-ldap.x86_64.0.2.4.15-2.el7 将被 安装
---> 软件包 .0.1.48-4.el7 将被 安装
---> 软件包 python-pillow.x86_64.0.2.0.0-19.gitd1c6db8.el7 将被 安装
--> 正在处理依赖关系 .4()(64bit),它被软件包 python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64 需要
---> 软件包 .0.0.9.8-4.el7 将被 安装
--> 正在处理依赖关系 python-backports-ssl_match_hostname,它被软件包 python-setuptools-0.9.8-4. 需要
---> 软件包 .0.1.10.2-2.el7_1 将被 安装
--> 正在处理依赖关系 python-six,它被软件包 python-urllib3-1.10.2-2.el7_1.noarch 需要
--> 正在检查事务
---> 软件包 libwebp.x86_64.0.0.3.0-3.el7 将被 安装
---> 软件包 python-backports-ssl_match_hostname.noarch.0.3.4.0.2-4.el7 将被 安装
--> 正在处理依赖关系 python-backports,它被软件包 python-backports-ssl_match_hostname-3.4.0.2-4. 需要
---> 软件包 .0.1.9.0-2.el7 将被 安装
--> 正在检查事务
---> 软件包 python-backports.x86_64.0.1.0-8.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================================
正在安装:
MySQL-python x86_64 1.2.5-1.el7 base 90 k
python-ldap x86_64 2.4.15-2.el7 base 159 k
python-memcached noarch 1.48-4.el7 base 33 k
python-pillow x86_64 2.0.0-19.gitd1c6db8.el7 base 438 k
python-setuptools noarch 0.9.8-4.el7 base 396 k
python-urllib3 noarch 1.10.2-2.el7_1 base 100 k
为依赖而安装:
libwebp x86_64 0.3.0-3.el7 base 170 k
python-backports x86_64 1.0-8.el7 base 5.8 k
python-backports-ssl_match_hostname noarch 3.4.0.2-4.el7 base 12 k
python-six noarch 1.9.0-2.el7 base 29 k
事务概要
=============================================================================================================================================
安装 6 软件包 (+4 依赖软件包)
总下载量:1.4 M
安装大小:5.3 M
Is this ok [y/d/N]: y
Downloading packages:
(1/10): MySQL-python-1.2.5-1.el7.x86_64.rpm | 90 kB 00:00:00
(2/10): libwebp-0.3.0-3.el7.x86_64.rpm | 170 kB 00:00:00
(3/10): python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00:00
(4/10): python-backports-ssl_match_hostname-3.4.0.2-4. | 12 kB 00:00:00
(5/10): python-ldap-2.4.15-2.el7.x86_64.rpm | 159 kB 00:00:00
(6/10): python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64.rpm | 438 kB 00:00:00
(7/10): python-setuptools-0.9.8-4. | 396 kB 00:00:00
(8/10): python-six-1.9.0-2. | 29 kB 00:00:00
(9/10): python-urllib3-1.10.2-2.el7_1. | 100 kB 00:00:00
(10/10): python-memcached-1.48-4. | 33 kB 00:00:00
---------------------------------------------------------------------------------------------------------------------------------------------
总计 2.8 MB/s | 1.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libwebp-0.3.0-3.el7.x86_64 1/10
正在安装 : python-backports-1.0-8.el7.x86_64 2/10
正在安装 : python-backports-ssl_match_hostname-3.4.0.2-4. 3/10
正在安装 : python-six-1.9.0-2. 4/10
正在安装 : python-urllib3-1.10.2-2.el7_1.noarch 5/10
正在安装 : python-setuptools-0.9.8-4. 6/10
正在安装 : python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64 7/10
正在安装 : python-ldap-2.4.15-2.el7.x86_64 8/10
正在安装 : python-memcached-1.48-4. 9/10
正在安装 : MySQL-python-1.2.5-1.el7.x86_64 10/10
验证中 : python-six-1.9.0-2. 1/10
验证中 : python-setuptools-0.9.8-4. 2/10
验证中 : python-backports-ssl_match_hostname-3.4.0.2-4. 3/10
验证中 : python-backports-1.0-8.el7.x86_64 4/10
验证中 : MySQL-python-1.2.5-1.el7.x86_64 5/10
验证中 : python-memcached-1.48-4. 6/10
验证中 : python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64 7/10
验证中 : python-ldap-2.4.15-2.el7.x86_64 8/10
验证中 : python-urllib3-1.10.2-2.el7_1.noarch 9/10
验证中 : libwebp-0.3.0-3.el7.x86_64 10/10
已安装:
MySQL-python.x86_64 0:1.2.5-1.el7 python-ldap.x86_64 0:2.4.15-2.el7 0:1.48-4.el7
python-pillow.x86_64 0:2.0.0-19.gitd1c6db8.el7 0:0.9.8-4.el7 0:1.10.2-2.el7_1
作为依赖被安装:
libwebp.x86_64 0:0.3.0-3.el7 python-backports.x86_64 0:1.0-8.el7 python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7
0:1.9.0-2.el7
完毕!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
[root@localhost mycloud]#cd seafile-server-6.1.2
[root@localhost seafile-server-6.1.2]# systemctl start mariadb
[root@localhost seafile-server-6.1.2]# systemctl enable mariadb
[root@localhost mycloud]# netstat -luntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 16962/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 920/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1790/master
tcp6 0 0 :::22 :::* LISTEN 920/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1790/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 9651/dhclient
udp 0 0 127.0.0.1:323 0.0.0.0:* 594/chronyd
udp 0 0 0.0.0.0:39441 0.0.0.0:* 9651/dhclient
udp6 0 0 :::20670 :::* 9651/dhclient
udp6 0 0 ::1:323 :::* 594/chronyd
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
[root@localhost mycloud]# mysqladmin -u root -p password ******
Enter password:
- 1
[root@localhost mycloud]# cd seafile-server-*
[root@localhost seafile-server-6.1.2]# ./
Checking python on this machine ...
Checking python module: setuptools ... Done.
Checking python module: python-imaging ... Done.
Checking python module: python-mysqldb ... Done.
-----------------------------------------------------------------
This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at
/haiwen/seafile/wiki
Press ENTER to continue
-----------------------------------------------------------------
What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ] my_cloud
What is the ip or domain of the server?
For example: , 192.168.1.101
[ This server's ip or domain ] 192.168.1.115
Where do you want to put your seafile data?
Please use a volume with enough free space
[ default "/home/mycloud/seafile-data" ]
Which port do you want to use for the seafile fileserver?
[ default "8082" ]
-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
[ 1 or 2 ]
-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
[ 1 or 2 ] 1
What is the host of mysql server?
[ default "localhost" ]
What is the port of mysql server?
[ default "3306" ]
What is the password of the mysql root user?
[ root password ]
verifying password of user root ... done
Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ]
Enter the password for mysql user "seafile":
[ password for seafile ]
Enter the password for mysql user "seafile":
[ password for seafile ]
Enter the database name for ccnet-server:
[ default "ccnet-db" ]
Enter the database name for seafile-server:
[ default "seafile-db" ]
Enter the database name for seahub:
[ default "seahub-db" ]
---------------------------------
This is your configuration
---------------------------------
server name: my_cloud
server ip/domain: 192.168.1.115
seafile data dir: /home/mycloud/seafile-data
fileserver port: 8082
database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile
---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------
Generating ccnet configuration ...
done
Successly create configuration dir /home/mycloud/ccnet.
Generating seafile configuration ...
Done.
done
Generating seahub configuration ...
----------------------------------------
Now creating seahub database tables ...
----------------------------------------
creating seafile-server-latest symbolic link ... done
-----------------------------------------------------------------
Your seafile server configuration has been finished successfully.
-----------------------------------------------------------------
run seafile server: ./ { start | stop | restart }
run seahub server: ./ { start <port> | stop | restart <port> }
-----------------------------------------------------------------
If you are behind a firewall, remember to allow input/output of these tcp ports:
-----------------------------------------------------------------
port of seafile fileserver: 8082
port of seahub: 8000
When problems occur, Refer to
/haiwen/seafile/wiki
for information.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
[root@localhost seafile-server-6.1.2]# ./ start
[08/19/17 09:03:25] ../common/(132): using config file /home/mycloud/conf/
Starting seafile server, please wait ...
Seafile server started
Done.
- 1
- 2
- 3
- 4
- 5
[root@localhost seafile-server-6.1.2]#
-bash: : 未找到命令
- 1
[root@localhost seafile-server-6.1.2]# ./ start
LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 ...
----------------------------------------
It's the first time you start the seafile server. Now let's create the admin account
----------------------------------------
What is the email for the admin account?
[ admin email ] 894893421@
What is the password for the admin account?
[ admin password ]
Enter the password again:
[ admin password again ]
----------------------------------------
Successfully created seafile admin
----------------------------------------
Seahub is started
Done.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
[root@localhost seafile-server-6.1.2]# netstat -luntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 16962/mysqld
tcp 0 0 0.0.0.0:8082 0.0.0.0:* LISTEN 17062/seaf-server
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 920/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1790/master
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 17138/python2.7
tcp6 0 0 :::22 :::* LISTEN 920/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1790/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 9651/dhclient
udp 0 0 127.0.0.1:323 0.0.0.0:* 594/chronyd
udp 0 0 0.0.0.0:39441 0.0.0.0:* 9651/dhclient
udp6 0 0 :::20670 :::* 9651/dhclient
udp6 0 0 ::1:323 :::* 594/chronyd
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
[root@localhost seafile-server-6.1.2]# firewall-cmd --zone=public --add-port=8000/tcp --permanent
success
- 1
[root@localhost seafile-server-6.1.2]# firewall-cmd --zone=public --add-port=8082/tcp --permanent
success
- 1
[root@localhost seafile-server-6.1.2]# firewall-cmd --list
usage: see firewall-cmd man page
firewall-cmd: error: ambiguous option: --list could match --list-lockdown-whitelist-contexts, --list-all, --list-lockdown-whitelist-uids, --list-ports, --list-source-ports, --list-lockdown-whitelist-users, --list-forward-ports, --list-icmp-blocks, --list-interfaces, --list-rich-rules, --list-services, --list-lockdown-whitelist-commands, --list-all-zones, --list-sources, --list-protocols
- 1
- 2
[root@localhost seafile-server-6.1.2]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
[root@localhost seafile-server-6.1.2]# firewall-cmd --reload
success
- 1
[root@localhost seafile-server-6.1.2]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources:
services: dhcpv6-client ssh
ports: 8000/tcp 8082/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
[root@localhost ~]# vi /etc/
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc//' to ensure
# that this script will be executed during boot.
touch /var/lock/subsys/local
systemctl start mariadb
cd /home/mycloud/seafile-server-latest/ && ./ start && ./ start
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
[root@localhost ~]# chmod +x /etc/
[root@localhost ~]# reboot
升级服务: [升级]/deploy/
升级指南
使用预编译 Seafile 服务器安装包的用户请看.
如果你是 源码编译安装 Seafile 的,请参考那篇文档中的 升级 部分。
升级之后, 如果没有正常运行,请清空 Seahub 缓存。
主版本升级 (比如从 升级到 )
假设你现在使用 2.1.0 版本,想要升级到 3.1.0 版本,下载、解压新版本安装包后,得到目录结构如下:
haiwen
-- seafile-server-2.1.0
-- seafile-server-3.1.0
-- ccnet
-- seafile-data
升级到 3.1.0:
关闭 Seafile 服务(如果正在运行):
cd haiwen/seafile-server-2.1.0
./ stop
./ stop
查看 seafile-server-3.1.0 目录下的升级脚本:
cd haiwen/seafile-server-3.1.0
ls upgrade/upgrade_*
可以看到升级脚本文件如下:
...
upgrade/upgrade_2.0_2.
upgrade/upgrade_2.1_2.
upgrade/upgrade_2.2_3.
upgrade/upgrade_3.0_3.
从当前版本(2.1.0)开始,按顺序运行以下脚本:
upgrade/upgrade_2.1_2.
upgrade/upgrade_2.2_3.
upgrade/upgrade_3.0_3.
启动新版本 Seafile 服务器,完成升级:
cd haiwen/seafile-server-3.1.0/
./ start
./ start
小版本升级 (比如从 3. 升级到 3.)
假设你现在使用 3.0.0 版本,想要升级到 3.2.2 版本,下载、解压新版本安装包,得到目录结构如下:
haiwen
-- seafile-server-3.0.0
-- seafile-server-3.2.2
-- ccnet
-- seafile-data
升级到 3.2.2:
关闭 Seafile 服务(如果正在运行):
cd haiwen/seafile-server-3.0.0
./ stop
./ stop
查看 seafile-server-3.2.2 目录下的升级脚本:
cd haiwen/seafile-server-3.2.2
ls upgrade/upgrade_*
可以看到升级脚本文件如下:
...
upgrade/upgrade_2.2_3.
upgrade/upgrade_3.0_3.
upgrade/upgrade_3.1_3.
从当前版本(3.0.0)开始,按顺序运行以下脚本:
upgrade/upgrade_3.0_3.
upgrade/upgrade_3.1_3.
启动新版本 Seafile 服务器,完成升级:
cd haiwen/seafile-server-3.2.2/
./ start
./ start
维护版本升级 (比如从 3.1.0 升级到 3.1.2)
类似从 3.1.0 升级到 3.1.2,为维护版本升级。
关闭 Seafile 服务(如果正在运行);
对于此类升级,只需更新头像链接,直接运行升级脚本即可(因为历史原因,此升级脚本命名为 ):
cd seafile-server-3.1.2
upgrade/
运行升级脚本之后,启动新版本 Seafile 服务器,完成升级;
如果新版本运行正常,可以删除旧版本 Seafile 文件。+
rm -rf seafile-server-3.1.0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
39.centos6/7 系统初始化脚本
#!/bin/bash
#
# 初始化系统脚本
#
# 适用centos6 和centos7
#
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
cur_dir=$(pwd)
gcc_version=`rpm -qa gcc | awk -F '[-]' '{print $2}'`
VERSION=`cat /etc/issue | grep '6.'`
if [ "$VERSION" == "" ];then
VERSION='centos7'
else
VERSION='centos6'
fi
#更改为163的源
yum install wget -y
mv /etc// /etc//
if [ $VERSION == 'centos7' ];then
wget http://mirrors./.help/
mv /etc//
else
wget http://mirrors./.help/
mv /etc//
fi
yum clean all
yum makecache
#更改ulimit参数
if [ "`cat /etc/security/ | grep 'soft nproc 65535'`" = "" ]; then
cat >> /etc/security/ << EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
EOF
echo "ulimit -SHn 65535" >> /etc/profile
echo "ulimit -SHn 65535" >> /etc/
fi
#安装必要工具
yum update -y
yum install -y vim wget ntpdate sysstat wget man mtr lsof iotop net-tools openssl-devel openssl-perl iostat subversion nscd
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
#设置ssh
sed -i "s/\#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config
sed -i "s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g" /etc/ssh/sshd_config
#设置时区
if [ "`cat /etc/crontab | grep ntpdate`" = "" ]; then
echo "0 23 * * * root /usr/sbin/ntpdate >> /var/log/" >> /etc/crontab
fi
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate ;hwclock -w
#设置sysctl
SYSCONF="
#Add
net.ipv4.tcp_max_syn_backlog = 65536
.netdev_max_backlog = 32768
= 32768
.wmem_default = 8388608
.rmem_default = 8388608
.rmem_max = 16777216
.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_fin_timeout = 120
net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024 65535
net.nf_conntrack_max = 16404388
.nf_conntrack_tcp_timeout_established = 10800
#kernel: TCP: time wait bucket table overflow
net.ipv4.tcp_max_tw_buckets = 30000
-max=655350"
#"安装系统工具"
yum install -y gcc gcc-c++ make cmake autoconf bzip2 bzip2-devel curl openssl openssl-devel rsync gd zip perl unzip
#重启服务
#ssh
if [ "$VERSION" == "centos6" ]; then
service sshd restart
service iptables stop
chkconfig iptables off
if [ "`cat /etc/ | grep net.ipv4.tcp_max_tw_buckets`" = "" ]; then
echo "$SYSCONF" >> /etc/
fi
/sbin/sysctl -p
else
systemctl restart sshd
systemclt disable
systemctl stop
systemctl stop firewalld
systemctl mask firewalld
yum install iptables-services -y
if [ ! -f '/etc//' ];then
echo "$SYSCONF" >> /etc//
fi
/sbin/sysctl -p
fi
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
40.centos7 nmcli配置
[root@localhost ~]#
- 1
[root@localhost ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens160 ff8ec28b-be52-4897-adc4-f082c16344a2 802-3-ethernet ens160
virbr0 82805d5f-bb55-4d51-99f4-5fef002c4003 bridge virbr0
[root@localhost ~]# nmcli connection show ens160
: ens160
: ff8ec28b-be52-4897-adc4-f082c16344a2
-id: --
-name: ens160
: 802-3-ethernet
: yes
-priority: 0
: 1503191459
-only: no
:
: --
: --
-type: --
-slaves: -1 (default)
:
-ping-timeout: 0
: unknown
: -1 (default)
: --
: 0
: --
-negotiate: yes
-address: --
-mac-address: --
-mac-address-mask:--
-address-blacklist:
: auto
802-3-ethernet.s390-subchannels:
802-3-ethernet.s390-nettype: --
802-3-ethernet.s390-options:
-on-lan: 1 (default)
-on-lan-password: --
: auto
:
-search:
-options: (default)
-priority: 0
:
: --
:
-metric: -1
-auto-routes: no
-auto-dns: no
-client-id: --
-timeout: 0
-send-hostname: yes
-hostname: --
-fqdn: --
-default: no
-fail: yes
-timeout: -1 (default)
: auto
:
-search:
-options: (default)
-priority: 0
:
: --
:
-metric: -1
-auto-routes: no
-auto-dns: no
-default: no
-fail: yes
ipv6.ip6-privacy: -1 (unknown)
-gen-mode: stable-privacy
-send-hostname: yes
-hostname: --
: --
: ens160
: ff8ec28b-be52-4897-adc4-f082c16344a2
: ens160
: activated
: yes
GENERAL.DEFAULT6: no
: no
: --
-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3
-PATH: /org/freedesktop/NetworkManager/Settings/0
-OBJECT: /
-PATH: --
[1]: 192.168.1.116/24
: 192.168.1.1
[1]: 61.177.7.1
[2]: 114.114.114.114
[1]: requested_routers = 1
[2]: requested_domain_search = 1
[3]: requested_time_offset = 1
[4]: requested_domain_name = 1
[5]: requested_rfc3442_classless_static_routes = 1
[6]: requested_classless_static_routes = 1
[7]: requested_wpad = 1
[8]: requested_broadcast_address = 1
[9]: next_server = 0.0.0.0
[10]: broadcast_address = 192.168.1.255
[11]: requested_interface_mtu = 1
[12]: requested_subnet_mask = 1
[13]: expiry = 1503198510
[14]: dhcp_lease_time = 7200
[15]: ip_address = 192.168.1.116
[16]: requested_static_routes = 1
[17]: dhcp_message_type = 5
[18]: requested_domain_name_servers = 1
[19]: requested_nis_servers = 1
[20]: requested_ntp_servers = 1
[21]: subnet_mask = 255.255.255.0
[22]: routers = 192.168.1.1
[23]: domain_name_servers = 61.177.7.1 114.114.114.114
[24]: requested_ms_classless_static_routes = 1
[25]: requested_nis_domain = 1
[26]: network_number = 192.168.1.0
[27]: requested_host_name = 1
[28]: dhcp_server_identifier = 192.168.1.1
[1]: fe80::a895:18f3:4d5a:e73a/64
:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
[root@localhost ~]# nmcli con add con-name “static” ifname ens160 yes type ethernet 192.168.1.8/24 192.168.1.1 8.8.8.8 “manual”
Connection 'static' (2fc150d9-9edb-44b6-9f71-509a9d42ba6f) successfully added.
- 1
注释: nmcli con add con-name 网卡配置名称 ifname 网卡名称 开机是否自动连接 type 网卡类型 192.168.1.8/24 192.168.1.1 8.8.8.8 “ip获取方式”
[root@localhost ~]# nmcli connection down ens160
[root@localhost ~]# nmcli connection up static
[root@localhost ~]# nmcli con show
--active apath ens160 help id --order path static uuid virbr0
[root@localhost ~]# nmcli con show static
: static
: 2fc150d9-9edb-44b6-9f71-509a9d42ba6f
-id: --
-name: ens160
: 802-3-ethernet
: yes
-priority: 0
: 1503192734
-only: no
:
: --
: --
-type: --
-slaves: -1 (default)
:
-ping-timeout: 0
: unknown
: -1 (default)
: --
: 0
: --
-negotiate: yes
-address: --
-mac-address: --
-mac-address-mask:--
-address-blacklist:
: auto
802-3-ethernet.s390-subchannels:
802-3-ethernet.s390-nettype: --
802-3-ethernet.s390-options:
-on-lan: 1 (default)
-on-lan-password: --
: manual
: 8.8.8.8
-search:
-options: (default)
-priority: 0
: 192.168.1.8/24
: 192.168.1.1
:
-metric: -1
-auto-routes: no
-auto-dns: no
-client-id: --
-timeout: 0
-send-hostname: yes
-hostname: --
-fqdn: --
-default: no
-fail: yes
-timeout: -1 (default)
: auto
:
-search:
-options: (default)
-priority: 0
:
: --
:
-metric: -1
-auto-routes: no
-auto-dns: no
-default: no
-fail: yes
ipv6.ip6-privacy: -1 (unknown)
-gen-mode: stable-privacy
-send-hostname: yes
-hostname: --
: --
: static
: 2fc150d9-9edb-44b6-9f71-509a9d42ba6f
: ens160
: activated
: yes
GENERAL.DEFAULT6: no
: no
: --
-PATH: /org/freedesktop/NetworkManager/ActiveConnection/0
-PATH: /org/freedesktop/NetworkManager/Settings/1
-OBJECT: /
-PATH: --
[1]: 192.168.1.8/24
: 192.168.1.1
[1]: 8.8.8.8
[1]: fe80::8ab9:d4ea:6d3d:226f/64
:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
[root@localhost ~]#
41.centos7最小化安装及字符集修改
yum install lrzsz tree net-toools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y
localectl set-locale LANG=zh_CN.UTF-8
42. 利用yum下载软件包的三种方法
方法一:用yum安装了某个工具后,我们想要这个工具的包。那yum安装的过程其实就已经把包给下载了,只是没有保持而已。所以,我们要做的,是将其缓存功能打开。
/etc/ 将其中 keepcache=0改为keepcache=1,保存退出。
install httpd
3./var/cache/yum/x86_64/7/base/packages 里就有刚才下载安装的包了
- 1
- 2
- 3
- 4
- 5
*方法二:yum-utils中的yumdownloader
yum-utils包含着一系列的yum的工具,比如 debuginfo-install, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, verifytree, yum-builddep, yum-complete-transaction, yumdownloader, yum-debug-dump 和 yum-groups-manager.
1. 安装
yum -y install yum-utils
2. 使用yumdownloader
yumdownloader httpd
呵呵,就这么简单。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
####方法三: downloadonly插件
有一个yum的插件叫做downloadonly,顾名思义,就是只下载不安装的意思。
yum update httpd -y –downloadonly
这样httpd的rpm就被下载到/var/cache/yum/中去了。
你也可以指定一个目录存放下载的文件
yum update httpd -y –downloadonly –downloaddir=/opt
值得注意的是,downloadonly插件不但适用于yum update,也适用于yum install。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12