当我们需要重装VPS/云平台/独立服务器操作系统时,通常可以通过服务商模板和ISO挂载的方式重新安装。 从今天开始,你将拥有了一个全新的方式,通过网络一键式重新安装纯净操作系统,无需CD-ROM,无需VNC/IPIM/KVM。 无论是Linux,还是Windows,都可以通过网络一键式完成安装,通过简单的两行命令开启美妙的体验。

现实需求

为什么我们需要重装纯净系统? 1. 服务商提供的系统模板可能会内置一些软件,甚至和我们即将安装的软件产生冲突,导致安装失败。 2. ISO挂载并不是所有服务商都提供的服务,一些IPIM/KVM传输速度过于缓慢,安装效率较差。 3. Linux/Windows在使用中可能遇到一些找不到问题的莫名错误。相信你一定深有体会!

你需要了解

1. 所有系统除特殊说明外,安装完毕的默认密码是cxthhhhh.com,为了防止暴力破解,你必须在安装完毕立刻修改默认密码! 2. 因硬件配置和网络环境不同,安装全程需要15-60分钟,请耐心等待。安装完成即可通过IP:22(Linux SSH)/IP:3389(Windows RDP)进行连接。 3. 为了稳定性和安全性,我建议所有网站管理员/开发者/公司使用最新的系统,同时我只为最新的系统提供技术支持。 4. 一些没有DHCP的VPS/云平台/独立服务器,安装后无法访问网络,你需要登陆VNC/IPIM/KVM后手动进行网卡IP配置。  

重装系统前环境需求

1. 当前已安装任意由GRUB or GRUB2引导Linux系统(RedHat/CentOS/Debian/Ubuntu/Etc.) 2. 安装重装系统的前提组件 ①. RedHat/CentOS:

yum install -y xz openssl gawk file

②. Debian/Ubuntu:

apt-get install -y xz-utils openssl gawk file

让我们开始吧

1. 下载SHELL脚本(通过root用户运行)

wget –no-check-certificate https://shell.p1e.cn/reinstall/Network-Reinstall-System-Modify.sh && chmod a+x Network-Reinstall-System-Modify.sh

2. 安装系统(任选其一)

【安装Linux系统】 ①. 一键网络重装纯净CentOS 7(推荐)

bash Network-Reinstall-System-Modify.sh -CentOS_7

②. 一键网络重装纯净CentOS 6

bash Network-Reinstall-System-Modify.sh -CentOS_6

③. 一键网络重装纯净Debian 9(推荐)

bash Network-Reinstall-System-Modify.sh -Debian_9

④. 一键网络重装纯净Debian 8

bash Network-Reinstall-System-Modify.sh -Debian_8

⑤. 一键网络重装纯净Debian 7

bash Network-Reinstall-System-Modify.sh -Debian_7

⑥. 一键网络重装纯净Ubuntu 18.04(推荐)

bash Network-Reinstall-System-Modify.sh -Ubuntu_18.04

⑦. 一键网络重装纯净Ubuntu 16.04

bash Network-Reinstall-System-Modify.sh -Ubuntu_16.04

⑧. 一键网络重装纯净Ubuntu 14.04

bash Network-Reinstall-System-Modify.sh -Ubuntu_14.04

【安装Windows系统】 *警告:你需要购买来自Microsoft或其合作伙伴正版系统授权并激活系统使用。继续安装即代表您知悉并已经购买正版授权。 ①. 一键网络重装纯净Windows Server 2019(推荐)

bash Network-Reinstall-System-Modify.sh -Windows_Server_2019

②. 一键网络重装纯净Windows Server 2016

bash Network-Reinstall-System-Modify.sh -Windows_Server_2016

③. 一键网络重装纯净Windows Server 2012 R2

bash Network-Reinstall-System-Modify.sh -Windows_Server_2012R2

④. 一键网络重装纯净Windows Server 2008 R2

bash Network-Reinstall-System-Modify.sh -Windows_Server_2008R2

⑤. 一键网络重装纯净Windows 7

bash Network-Reinstall-System-Modify.sh -Windows_7_Vienna

⑥. 一键网络重装纯净Windows Server 2003

bash Network-Reinstall-System-Modify.sh -Windows_Server_2003

【安装DD系统】 *如果您不了解这意味着什么,请不要进行操作。%ULR%应该替换为您自己的映像地址。

bash Network-Reinstall-System-Modify.sh -DD “%URL%”

恭喜,你已经完成了系统重装,享受当下的美好

当您执行完上面的2行命令,你的服务器将开始网络重装纯净系统。在完成安装前,您将无法进行连接管理。 因硬件配置和网络环境不同,安装全程需要15-60分钟,请耐心等待。安装完成即可通过IP:22(Linux SSH)/IP:3389(Windows RDP)进行连接。 这篇文章转自[CXT] Technical Blog 技術博客

      • 背景:适用于由GRUB引导的CentOS,Ubuntu,Debian系统.
  • 使用官方发行版去掉模板预装的软件.

  • 同时也可以解决内核版本与软件不兼容的问题。

  • 只要有root权限,还您一个纯净的系统。* 相关文章:

[ Linux Shell ] 通用无限制在 Linux VPS 上一键全自动 dd 安装 Windows


    • 注意:
      • 全自动安装默认root密码:MoeClub.org 安装完成后请立即更改密码.
      • 能够全自动重装Debian/Ubuntu/CentOS等系统.
      • 同时提供dd安装镜像功能,例如: 全自动无救援dd安装windows系统
      • 全自动安装CentOS时默认提供VNC功能,可使用VNC Viewer查看进度, VNC端口1或者5901,可自行尝试连接.(成功后VNC功能会消失.)
      • 目前CentOS系统只支持任意版本重装为 CentOS 6.x 及以下版本.
      • 特别注意:OpenVZ构架不适用.
    • 更新:
        • [2019.05.12]优化部分代码.
      • 修复了一些已知问题.* [2018.11.12]

      修复了一些错误逻辑.

        • [2018.10.31]

      增加 –loader 参数.(用于定制镜像)

        • [2018.08.10]修复一些Bug.
      • 增加 -i 参数.(用于指定网卡)* [2018.06.09]支持自定义远程桌面端口并打开相关防火墙端口(默认为3389).
    • 自动扩展系统盘空间为整个硬盘.
      • 增加 -rdp 参数.(用于更换RDP端口,并强制打开该端口防火墙)* [2018.04.17]

      修复对grub.conf抓取识别的问题.

        • [2018.04.06]优化正则表达式.
      • 丢弃对grep -P的依赖.* [2018.04.03]合并Debian/Ubuntu/CentOS/dd安装镜像功能.
    • 使用最少依赖原则.
    • 优化部分流程.
    • 修复一些已知BUG.

    • 依赖包:
1
2
3
4
5
6
7
8
9
10
11
12
#二进制文件    Debian/Ubuntu    RedHat/CentOS
iconv [libc-bin] [glibc-common]
xz [xz-utils] [xz]
awk [gawk] [gawk]
sed [sed] [sed]
file [file] [file]
grep [grep] [grep]
openssl [openssl] [openssl]
cpio [cpio] [cpio]
gzip [gzip] [gzip]
cat,cut.. [coreutils] [coreutils]

    • 确保安装了所需软件:
1
2
3
4
5
#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file

#RedHat/CentOS:
yum install -y xz openssl gawk file
    • 如果出现了错误,请运行:
1
2
3
4
5
#Debian/Ubuntu:
apt-get update

#RedHat/CentOS:
yum update

    • 快速使用示例:
1
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 9 -v 64 -a

    • 下载及说明:
1
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Usage:
bash InstallNET.sh -d/--debian [dist-name]
-u/--ubuntu [dist-name]
-c/--centos [dist-version]
-v/--ver [32/i38664/amd64]
--ip-addr/--ip-gate/--ip-mask
-apt/-yum/--mirror
-dd/--image
-a/-m

# dist-name: 发行版本代号
# dist-version: 发行版本号
# -apt/-yum/--mirror : 使用定义镜像
# -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.

    • 使用示例:
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
#使用默认镜像全自动安装
bash InstallNET.sh -d 8 -v 64 -a

#使用自定义镜像全自动安装
bash InstallNET.sh -c 6.10 -v 64 -a --mirror 'http://mirror.centos.org/centos'

# 以下示例中,将X.X.X.X替换为自己的网络参数.
# --ip-addr :IP Address/IP地址
# --ip-gate :Gateway /网关
# --ip-mask :Netmask /子网掩码

#使用自定义镜像全自动安装
#bash InstallNET.sh -u 9 -v 64 -a --mirror 'http://mirrors.ustc.edu.cn/debian/'

#使用自定义镜像自定义网络参数全自动安装
#bash InstallNET.sh -u 16.04 -v 64 -a --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x --mirror 'http://archive.ubuntu.com/ubuntu'

#使用自定义网络参数全自动dd方式安装
#bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd 'https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gz'

#使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像(调用文件ID的方式)
#bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd "https://image.moeclub.org/GoogleDrive/1cqVl2wSGx92UTdhOxU9pW3wJgmvZMT_J"

#使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像
#bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd "https://image.moeclub.org/GoogleDrive/1cqVl2wSGx92UTdhOxU9pW3wJgmvZMT_J"

#国内推荐使用USTC源
#--mirror 'http://mirrors.ustc.edu.cn/debian/'

    • 一些可用镜像地址:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 推荐使用带有 /GoogleDrive/ 链接, 速度更快.
# 当然也可以使用自己GoogleDrive中储存的镜像,使用方式:
https://image.moeclub.org/GoogleDrive/

# win7emb_x86.tar.gz:
https://image.moeclub.org/GoogleDrive/1srhylymTjYS-Ky8uLw4R6LCWfAo1F3s7
https://moeclub.org/onedrive/IMAGE/Windows/win7emb_x86.tar.gz

# win8.1emb_x64.tar.gz:
https://image.moeclub.org/GoogleDrive/1cqVl2wSGx92UTdhOxU9pW3wJgmvZMT_J
https://moeclub.org/onedrive/IMAGE/Windows/win8.1emb_x64.tar.gz

# win10ltsc_x64.tar.gz:
https://image.moeclub.org/GoogleDrive/1OVA3t-ZI2arkM4E4gKvofcBN9aoVdneh
https://moeclub.org/onedrive/IMAGE/Windows/win10ltsc_x64.tar.gz

    • 一些提示:
      • 特别注意:
    • 提供的dd安装镜像
      • 远程登陆账号为:

Administrator

      • 远程登陆密码为:

Vicer

        • 仅修改了主机名,可放心使用.(建议自己制作.)* 在dd安装系统镜像时:

在你的机器上全新安装,如果你有VNC,可以看到全部过程. 在dd安装镜像的过程中,不会走进度条(进度条一直显示为 0%

    • ).完成后将会自动重启.
      • 分区界面标题一般显示为: “

Starting up the partitioner

使用谷歌网盘中储存的镜像: [无限制大小] 获取谷歌网盘文件临时直接下载链接

          • 在全自动安装CentOS时:

如果看到 “ Starting graphical installation

    • “ 或者类似表达,则表示正在安装.
    • 正常情况下只需要耐心等待安装完成即可.
      • 如果需要查看进度,使用

VNC Viewer

    • (或者其他VNC连接工具)
      • 连接提示中的

IP地址:端口

      • 进行连接.(端口一般为

1

      • 或者

5901

    • )

声明:

  1. 各种形式的翻译或转载需注明作者及本文地址.
  2. 使用该脚本造成的任何直接损失或间接损失,萌咖不负任何责任.

这个是使用南琴浪大佬的参数。适用内核为4.9.X,Debian 7+ ( i386 && amd64 )系统。 其他系统可参考: 1、TCP加速:BBR原版/BBR魔改/BBR Plus + 锐速 等四合一安装脚本 2、Debian 9启用Google BBR,实现TCP加速 SSH下: 1、下载脚本并安装

1
wget --no-check-certificate -O Tsunami_BBR.sh https://zhujiwiki.com/wp-content/uploads/2019/06/Tsunami_BBR.sh && bash Tsunami_BBR.sh

弹出对话框,并按“1”回车执行: 2. 脚本自动探测出最新版本的 4.9.X 版本内核,如果无安装其他版本内核的特别需要,直接按回车,即可自动开始安装; 3. 安装后期,弹出“是否需要卸载自带旧内核”的提示,选择“No”卸载即可,随后不久系统重启 4. 再次登录系统,运行以下命令,按“2”开始下载魔改 BBR 模块并与新版本内核合并,并自动设置好魔改 BBR 设置,随后脚本退出:

1
bash Tsunami_BBR.sh

5. 再次运行以下命令,按“3”可完成一些外围的网络参数优化,此项你可以选择执行或不执行;

1
bash Tsunami_BBR.sh

6. 脚本中按“4”是查看魔改 BBR 的运行状态,按“5”是卸载魔改 BBR。 脚本开源:https://github.com/leitbogioro/Force\_Modified\_BBR

今天带来关于OpenVZ 7 的安装博文,现使用虚拟硬件式技术的企业或个人都倾向于Vmware 或者微软的Hyper-V 使用容器式虚拟化技术的企业或个人都倾向于使用 Docker 、LXC 技术。OpenVZ 7 使用的虚拟化技术包含了 容器式与硬件式虚拟机技术,具体就是 OpenVZ 自家的容器式技术与KVM硬件式虚拟化技术,当然 Docker 也可允许在容器式虚拟机内。 1. 安装前准备

  • 准备好有 Intel VT 技术 的服务器
  • 准备好最新 CentOS7 迷你版本iso 光盘,或使用 rufus 刻进usb内。
  • 磁盘划分,/ 根分区  ext4 /boot 分区 ext4 /vz 分区 ext4 最后就是 swap

2. 一键安装脚本,包含了Fail2ban 对 SSH 22 端口的密码暴力破解保护。

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
#!/bin/bash

# Defined Var
YUM=/usr/bin/yum
SED=/bin/sed
RPM=/bin/rpm
SYS=/usr/bin/systemctl

# Add epel

cat > /etc/yum.repos.d/epel.repo <<EOF
[epel]
name=Extra Packages for Enterprise Linux 7 - \$basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/\$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=\$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - \$basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/\$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - \$basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
EOF

# Add epel-testing

cat > /etc/yum.repos.d/epel-testing.repo <<EOF
[epel-testing]
name=Extra Packages for Enterprise Linux 7 - Testing - \$basearch
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/\$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=\$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-testing-debuginfo]
name=Extra Packages for Enterprise Linux 7 - Testing - \$basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/\$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-testing-source]
name=Extra Packages for Enterprise Linux 7 - Testing - \$basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
EOF

# Import OpenVZ

$RPM --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
$RPM --import https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7

$YUM install https://download.openvz.org/virtuozzo/releases/7.0/x86_64/os/Packages/o/openvz-release-7.0.8-4.vz7.x86_64.rpm -y

# Yum Make Cache

$YUM makecache

# Yum Install Base

$YUM install yum-plugin-priorities telnet bind-utils vim-en* lrzsz wget iptables-services net-tools psmisc -y

# Yum Update
$YUM update -y

# startup network or postalias will complain error
$SED -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
$SED -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# Clean UP Iptables
echo '' > /etc/sysconfig/iptables

# Install OpenVZ

$YUM install prlctl prl-disp-service vzkernel ploop prl-disk-tool -y

# Install fail2ban

$YUM install fail2ban fail2ban-systemd -y

# Add fail2ban sshd.local

cat > /etc/fail2ban/jail.d/sshd.local << EOF
[sshd]
enabled = true
filter = sshd
action = iptables[name=sshd-ban, port=ssh, protocol=tcp]
findtime =60
bantime = 600
maxretry = 3
EOF

$SYS enable fail2ban

echo "Now Reboot System"
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sync;sync;sync;sync;
reboot

3. 简单而基本命令

  • 查看虚拟机 prlctl list -a
1
2
3
4
5
UUID唯一标识                             状态         IP地址         类型 名称
UUID STATUS IP_ADDR T NAME
{4cc24118-b7a1-408a-9af8-caaf492e26c7} running 192.168.1.164 CT 164
{bada9314-1050-4fe5-8865-4edf93c97c0f} running - VM CentOS7
{c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7} stopped - VM MyVM
  • 查看已安装的容器式模版 vzpkg list -O
  • 查看线上可用的模版 vzpkg list –available
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
centos-6-x86_64                    openvz-os
centos-7-x86_64 openvz-os
debian-7.0-x86_64 openvz-os
debian-8.0-x86_64 openvz-os
debian-9.0-x86_64 openvz-os
fedora-23-x86_64 openvz-os
sles-11-x86_64 openvz-os
sles-12-x86_64 openvz-os
suse-42.1-x86_64 openvz-os
suse-42.2-x86_64 openvz-os
suse-42.3-x86_64 openvz-os
ubuntu-14.04-x86_64 openvz-os
ubuntu-16.04-x86_64 openvz-os
ubuntu-17.10-x86_64 openvz-os
ubuntu-18.04-x86_64 openvz-os
  • 预安装线上模版

vzpkg install template centos-6-x86_64

  • 建立线上预安装的模版

vzpkg create cache centos-6-x86_64

  • 建立容器式虚拟机

prlctl create MyCT –vmtype ct

  • 设定容器式虚拟机使用的系统模版

prlctl set MyCT –ostemplate centos-6-x86_64

  • 设定资源

prlctl set MyCT –cpus 8 –memsize 8G –swap 4G

  • 设定网络

prlctl set MyCT –ipadd 192.168.1.x

  • 建立硬件式虚拟机

prlctl create MyVM –vmtype vm -d centos7

  • 硬件式虚拟机支持的操作系统

Windows Server 2016 、2012、2012 R2 2008 R2 CentOS 5、6、7 x86_64 Debian 8、9 x86_64 Ubuntu 14-18 x86_64

  • 挂载光盘ISO文件

prlctl set MyVM –device-set cdrom0 –image /vz/iso/CentOS-7-x86_64-Minimal-1804.iso

  • 设定资源

prlctl set MyVM –cpus 8 –memsize 8G

  • 修改默认磁盘容量(默认值为 64G)

prl_disk_tool resize –hdd /vz/vmprivate/c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7/harddisk.hdd –size 30G

  • 设定VNC服务

prlctl set MyVM –vnc-mode manual –vnc-port 5902 –vnc-passwd linseek –vnc-address 0.0.0.0 / 127.0.0.1

  • 查看虚拟机信息

prlctl list –info MyVM

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
ID: {c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7}
EnvID: 1193083609
Name: MyVM
Description:
Type: VM
State: stopped
OS: centos7
Template: no
Uptime: 00:00:00 (since 2018-09-10 11:28:59)
Home: /vz/vmprivate/c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7/
Owner: root@.
GuestTools: state=not_installed
GuestTools autoupdate: on
Autostart: off
Autostop: shutdown
Autocompact: off
Boot order: hdd0 cdrom0 net0
EFI boot: off
Allow select boot device: off
External boot device:
On guest crash: restart
Remote display: mode=manual port=5902 address=127.0.0.1
Remote display state: stopped
Hardware:
cpu sockets=1 cpus=8 cores=8 VT-x accl=high mode=64 ioprio=4 iolimit='0'
memory 8192Mb
video 32Mb 3d acceleration=off vertical sync=yes
memory_guarantee auto
hdd0 (+) scsi:0 image='/vz/vmprivate/c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7/harddisk.hdd' type='expanded' 30720Mb subtype=virtio-scsi
cdrom0 (+) scsi:1 image='/vz/iso/CentOS-7-x86_64-Minimal-1804.iso' subtype=virtio-scsi
usb (+)
net0 (+) dev='vme001c42cda633' network='Bridged' mac=001C42CDA633 card=virtio
SmartMount: (-)
Disabled Windows logo: on
Nested virtualization: off
Offline management: (-)
  • 控制命令

prlctl stop  MyCT / MyVM prlctl start MyCT / MyVM prlctl restart MyCT / MyVM prlctl suspend MyCT / MyVM prlctl resume MyCT / MyVM prlctl mount MyCT / MyVM prlclt umount MyCT / MyVM

一、脚本仅支持Debian9X64,请在完全纯净的系统上安装

wget https://zhujiwiki.com/wp-content/uploads/2019/04/Debian9DownloadToolinstall.sh && chmod +x Debian9DownloadToolinstall.sh
./Debian9DownloadToolinstall.sh

你可以选择安装以下软件(均是目前的最新版): Aria2+AriaNG+KodExplorer qBittorrent4.1.4+libtorrent1.1.11 Deluge1.3.15+libtorrent1.1.11 另外支持一键开启BBR。 如果你选择安装2-3则可以和宝塔面板共存,如果安装1则不能与宝塔面板共存。另外因为原版的Debian9防火墙规则默认是放行所有的(相当于关闭的状态),所以本脚本没有对防火墙有任何设置,如果你安装完成之后发现端口不通,请自行设置防火墙规则。 二、管理命令: Aria2:

systemctl start aria2
systemctl stop aria2
systemctl restart aria2

qBittorrent:

systemctl start qbittorrent
systemctl stop qbittorrent
systemctl restart qbittorrent

Deluge:

systemctl start deluged
systemctl start deluge-web
systemctl stop deluged
systemctl stop deluge-web
systemctl restart deluged
systemctl restart deluge-web

转自:https://lala.im/4590.html

这年头VPS主机太多了,好多“二手”VPS开始横行其道,让人真假莫辨,想要购买某一个VPS主机,一般是先要看看这家的VPS主机的评测数据。之前分享VPS主机时都会给出VPS的性能与速度测试报告,这次我就来专门整理一下相关的测试工具。 一来给自己做一个备忘录,以后测试VPS就不用满大街地找百度要命令了,二来给没有用过的朋友一点帮助,这些工具都是好多站长朋友通用的,自己购买的VPS主机到底值不值这个价格,用这几个工具一测试便知,而且操作简单,只需要几个命令即可完成。 需要提醒的是,关于IO读写速度的测试,根据以往的经验,像谷歌云服务器、亚马逊服务器等,IO读写速度都比较低,而SSD在IO方面表现出色。另外,国外的VPS主机的速度很大程度上取决于线路的好坏,并且晚上和白天的测试速度会差别比较大。 三大免费工具助你检测VPS服务器真伪-VPS主机性能和速度快速测试方法 更多的关于VPS教程和经验方法,你可以看看:

  1. VPS.net的VPS主机使用体验-账号验证与VPS主机性能速度测评
  2. Vestacp问题:SSL证书,HTTP/2,网站统计,在线文件管理和301重定向
  3. WHMCS整合Vultr自动开通激活VPS主机方法-实现在WHMCS上分销VPS

PS:2017年8月20日更新,补充一下VPS主机CN2线路测试方法:鉴别真假CN2线路主机参考手册

零、常用检测脚本汇总

为方便使用,我在这里汇总一下用于VPS各类检测的脚本,有关脚本的详细使用及说明可参阅下文的内容。 1、一键测试服务器到国内的速度脚本Superspeed.sh :

1
2
3
wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

2、一键检测VPS的CPU、内存、负载、IO读写、机房带宽等脚本:bench.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
命令1:
wget -qO- bench.sh bash
或者
curl -Lso- bench.sh bash

命令2:
wget -qO- 86.re/bench.sh bash
或者
curl -so- 86.re/bench.sh bash

备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

3、可以看作bench.sh强化版:SuperBench.sh 新增 Virt 检测服务器类型参数**。**常见 openvz,kvm,独服都能检测出来。同时整合上面的Superspeed.sh一键测试服务器到国内的速度脚本:

1
2
3
wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh  bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh bash

4、一键带宽检测工具:speedtest-cli 安装命令:

1
2
3
4
5
6
7
8
9
sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

#CentOS
yum update
yum -y install epel-release
yum install python-pip
pip install speedtest-cli

使用方法:

1
2
3
4
5
6
7
8
9
10
speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
--simple Suppress verbose output, only show basic information
--list 根据距离显示speedtest.net的测试服务器列表。
--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

5、VPS性能综合跑分工具:unixbench 命令如下:

1
2
3
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

6、一键测试回程Ping值工具:mPing

1
2
wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh
bash mping.sh

7、Serverreview-benchmark综合评测工具 这是一个老外写的VPS主机综合评测工具,主要评测的项目有VPS主机磁盘IO、内存读写、CPU性能以及Benchmark性能,还有美国、欧洲、亚洲等不同节点的下载速度。主页:https://github.com/sayem314/serverreview-benchmark 脚本使用使用方法

1
2
3
4
5
6
#简略版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share
#完整版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share

一、VPS速度测试工具

**在线测试工具。**使用在线测试工具,可以方便得到服务器的响应时间,这一招对于国外的VPS特别有效果。以下是搜集整理的实用在线网站速度测试工具网站:

http://ping.chinaz.com/ http://www.ipip.net/ping.php https://www.17ce.com/ http://www.webkaka.com/ http://ce.cloud.360.cn/

这几个在线测速工具各有各的优缺点,推荐使用ipip.net测试服务器IP和路由追踪,用17ce.com测试网页加载速度,用ping.chinaz.com用国内不同地方的Ping值。 VPS主机性能和速度Ping值 **本地测试软件。**这里推荐使用WinMTR,这是一款方便易用的路由跟踪工具。该软件可以帮助用户直接查看各个节点的响应时间及丢包率,非常适合windows下客户做路由追踪及PING进行测试。

下载地址:https://www.ucblog.net/wzfou/WinMTR-CN-IP.zip 项目主页:https://github.com/oott123/WinMTR 带地图版:https://cdn.ipip.net/17mon/besttrace.exe

启用WinMTR,点击可以更新IP地址。 VPS主机性能和速度更新IP 输入你想要追踪的域名或者服务器IP,接着你就可以看到数据包经过的节点还有丢包等情况,同时支持导出文本。 VPS主机性能和速度查看线路 相关的参数说明如下:

Hostname:到目的服务器要经过的每个主机IP或名称 Nr:经过节点的数量;以上图百度为例子:一共要经过10个节点,其中第一个是出口的路由器 Loss%:ping 数据包回复失败的百分比;藉此判断,那个节点(线路)出现故障,是服务器所在机房还是国际路由干路 Sent:已传送的数据包数量 Recv:成功接收的数据包数量 Best:回应时间的最小值 Avrg:平均回应时间 Worst:回应时间的最大值 Last:最后一个数据包的回应时间

**PS:2017年9月12日更新,**Superspeed.sh 一键测试服务器到国内的速度脚本:

1
2
3
wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

二、VPS性能测试工具

**手动检测命令。**直接使用命令:cat /proc/cpuinfo 或者 lscpu,你就可以看到你使用的VPS的CPU配置如何。 VPS主机性能和速度查看CPU内存 检测出来的CPU,你也可以进入这个网站:http://www.cpubenchmark.net/cpu\_list.php,查看CPU的性能到底排行多少位,至少让自己心里有个数。 VPS主机性能和速度对比数据 另外一个手动命令测试磁盘IO:

1
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 

手动命令测试VPS网络:

1
wget http://cachefly.cachefly.net/100mb.test

**一键检测脚本。**这里有一个一键检测VPS的CPU、内存、负载、IO读写、机房带宽等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
命令1:
wget -qO- bench.sh bash
或者
curl -Lso- bench.sh bash

命令2:
wget -qO- 86.re/bench.sh bash
或者
curl -so- 86.re/bench.sh bash

备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

**PS:2017年9月27日更新,**SuperBench.sh可以看作bench.sh强化版,新增 Virt 检测服务器类型参数,常见 openvz,kvm,独服都能检测出来。同时整合上面的Superspeed.sh一键测试服务器到国内的速度脚本:

1
2
3
wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh  bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh bash

运行一键检测脚本后,会显示当前测试的各种系统信息,取自世界多处的知名数据中心的测试点进行下载速度测试,支持 IPv6 下载测速,IO 测试三次并显示平均值,由于测试点都在国外,所以国内的服务器下载速度测试可能会失败。 VPS主机性能和速度一键检测 一键带宽检测工具:speedtest-cli,官网:https://github.com/sivel/speedtest-cli,安装命令:

1
2
3
sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

使用方法:

1
2
3
4
5
6
7
8
9
10
speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
--simple Suppress verbose output, only show basic information
--list 根据距离显示speedtest.net的测试服务器列表。
--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

VPS性能综合跑分工具。UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。命令如下:

1
2
3
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

测试项目说明如下:

Dhrystone 2 using register variables 此项用于测试 string handling,因为没有浮点操作,所以深受软件和硬件设计(hardware and software design)、编译和链接(compiler and linker options)、代码优化(code optimazaton)、对内存的cache(cache memory)、等待状态(wait states)、整数数据类型(integer data types)的影响。 Double-Precision Whetstone 这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支(conditional branch)和程序调用。此测试同时测试了整数和浮点数算术运算。 Execl Throughput 此测试考察每秒钟可以执行的 execl 系统调用的次数。 execl 系统调用是 exec 函数族的一员。它和其他一些与之相似的命令一样是 execve() 函数的前端。 File copy 测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。 Pipe Throughput 管道(pipe)是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。 Pipe-based Context Switching 这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。 Process Creation 测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。process creation 的关注点是新进程进程控制块(process control block)的创建和内存分配,即一针见血地关注内存带宽。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。 System Call Overhead 测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。 Shell Scripts 测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。(我在测试时取 1, 8)。这个脚本对一个数据文件进行一系列的变形操作(transformation)。

根据你的VPS性能不同,一般需要半个小时以上才会得到跑分结果,分数越高就表示性能越好。(点击放大) VPS主机性能和速度得分结果 这里再提供另外一个VPS速度与性能综合测试工具,用它可以一键测试VPS主机的基本配置、机房带宽、Ping值、IO性能、UnixBench跑分等,测试过程花费的时间比较长,需要耐心等待。

1
2
3
4
5
6
#普通模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh
简单模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh s
完全模式(测试机器配置, IO ,带宽、全国 ping 值、unixbench跑分):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh a

三、VPS主机真伪检测

**检测VPS真实内存。**首先用命令查看真实的内存:free -m,接着切换至内存目录:cd /dev/shm,然后进行数据写入,标识 count=100 为写入100M,你可以修改为主机商标注的内存上限一点点:

1
2
3
dd if=/dev/zero of=./memtest bs=1M count=100
#注意完成后,执行删除:
rm ./memtest

一旦出现错误:dd: error writing ‘./memtest’: No space left on device,就说明内存大小低于我们测试的数值,你可以继续降低数值,直到得到真实的内存。 VPS主机性能和速度真实内存 **检测VPS虚拟技术。**命令如下:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh

测试结果会显示是KVM、Xen还是OpenVZ。 VPS主机性能和速度虚拟技术 **自建speedtest测试。**这个适合VPS主机商,方便给客户测试从服务器到用户本地的下载速度。

项目主页:https://github.com/adolfintel/speedtest 修改版本:https://www.ucblog.net/wzfou/speedtest-lite.zip

将程序上传到服务器上,客户打开后点击就可以测试得到服务器的速度了。 VPS主机性能和速度自建测试点

四、总结

**UnixBench性能跑分受版本影响较大。**UnixBench目前有不同的版本,而网上不少的版本也是经过人工修改过的,可能测试的项目不同导致的结果也会不同。大家在测试时记得找一个参照对比。 **IO读写速度受母机的影响比较大。**有一些超售的服务器,由于用户众多,IO速度很慢,像这样的就要小心你的“邻居”了。使用一键脚本检测时,如果用在国内的VPS时,在网络测速中会出现卡死的情况。

简介

haproxy是一款功能强大、灵活好用反代软件,提供了高可用、负载均衡、后端服务器代理的功能,它在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入;同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。

方法

1、安装haproxy

1
yum -y install haproxy

2、然后清空haproxy.cfg文件内容

1
2
cd /etc/haproxy/
> haproxy.cfg

3、把下面的内容写入到haproxy.cfg文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
global
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
listen status
bind 0.0.0.0:1080
mode http
log global
stats refresh 30s
stats uri /admin?stats
stats realm Private lands
stats auth admin:password
stats hide-version
frontend ssin
bind *:1000-2000
default_backend ssout
backend ssout
server server1 11.22.33.44 maxconn 204800

说明:bind *:1000-2000这里指的是1000-2000端口,11.22.33.44为需要转发的服务器的IP。 4、启动haproxy服务

1
service haproxy start

最后别忘了在你的服务器里开放转发的端口。

安装macOS Sierra后,会发现系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App的选项,无法运行一些第三方应用。

如果需要恢复允许“任何来源”的选项,即关闭Gatekeeper,请在终端中使用spctl命令:

  1. sudo spctl –master-disable

复制代码

久违的“任何来源”回来了:

需要说明的是,如果在系统偏好设置的“安全与隐私”中重新选中允许App Store 和被认可的开发者App,即重新打开Gatekeeper后,允许“任何来源”App的选项会再次消失,可运行上述命令再次关闭Gatekeeper。 相关知识链接: OS X:关于 Gatekeeper

了解可通过在启动时按住一个或多个按键来访问的 Mac 功能和工具。

若要使用这些组合键中的任何一个,请在按下电源按钮以开启 Mac 后或在 Mac 开始重新启动后,立即按住相应按键。请一直按住,直至电脑出现对应的行为。 如果您的 Mac 使用了固件密码,这些组合键全都会停用(下文另有注明除外)。 **Command (⌘)-R:**从内建的 macOS 恢复系统启动。或者,您也可以使用 Option-Command-R 或 Shift-Option-Command-R 以通过互联网从 macOS 恢复功能启动。macOS 恢复功能可以安装不同版本的 macOS,具体取决于您在电脑启动时使用的组合键。如果您的 Mac 使用了固件密码,系统将要求您输入这个密码。 **Option (⌥):**启动进入“启动管理器”,您可以从中选取其他启动磁盘或宗卷(若可用)。如果您的 Mac 使用了固件密码,系统将要求您输入这个密码。 Option-Command-P-R:重置 NVRAM 或 PRAM。如果您的 Mac 使用了固件密码,它会忽略这个组合键或从 macOS 恢复功能启动。 **Shift (⇧):**以安全模式启动。 **D:**从内建的 Apple Hardware Test 或“Apple 诊断”实用工具启动,具体取决于您的 Mac 机型。或者,您也可以使用 Option-D 通过互联网从这个实用工具启动。 **N:**从兼容的 NetBoot 服务器启动(若可用)。要使用 NetBoot 服务器上默认的引导映像,请按住 Option-N。配备 Apple T2 安全芯片的电脑不支持这个启动键。 **Command-S:**以单用户模式启动。这个组合键要求使用 macOS High Sierra 或更早版本。 **T:**以目标磁盘模式启动。 **Command-V:详细模式启动。 推出键 (⏏)、F12鼠标按钮触控板按钮:**推出可移动介质,例如,光盘。

您可以按下某些组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。

要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常对某些按键使用符号,其中包括以下修饰键:

  • Command(或 Cmd)⌘

  • Shift ⇧

  • Option(或 Alt)⌥

  • Control(或 Ctrl)⌃

  • Caps Lock ⇪

  • Fn

在 Windows PC 专用键盘上,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。 Apple 键盘上的某些按键具有特殊符号和功能,例如显示屏亮度 、键盘亮度 、调度中心等。如果您的键盘上没有这些功能,您也许可以通过创建自己的键盘快捷键来实现其中的一些功能。要将这些键用作 F1、F2、F3 或其他标准功能键,请将它们与 Fn 键组合使用。

剪切、拷贝、粘贴和其他常用快捷键

  • Command-X:剪切所选项并拷贝到剪贴板。
  • Command-C:将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。
  • Command-V:将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于“访达”中的文件。
  • Command-Z:撤销上一个命令。随后您可以按 Shift-Command-Z 来重做,从而反向执行撤销命令。在某些应用中,您可以撤销和重做多个命令。
  • Command-A:全选各项。
  • Command-F:查找文稿中的项目或打开“查找”窗口。
  • Command-G:再次查找:查找之前所找到项目出现的下一个位置。要查找出现的上一个位置,请按 Shift-Command-G。
  • Command-H:隐藏最前面的应用的窗口。要查看最前面的应用但隐藏所有其他应用,请按 Option-Command-H。
  • Command-M:将最前面的窗口最小化至“程序坞”。要最小化最前面的应用的所有窗口,请按 Option-Command-M。
  • **Command-O:**打开所选项,或打开一个对话框以选择要打开的文件。
  • Command-P:打印当前文稿。
  • Command-S:存储当前文稿。
  • Command-T:打开新标签页。
  • Command-W:关闭最前面的窗口。要关闭应用的所有窗口,请按下 Option-Command-W。
  • Option-Command-Esc强制退出应用。
  • Command–空格键:显示或隐藏“聚焦”搜索栏。要从“访达”窗口执行“聚焦”搜索,请按 Command–Option–空格键。(如果您使用多个输入源以便用不同的语言键入内容,这些快捷键会更改输入源而非显示“聚焦”。了解如何更改冲突的键盘快捷键。)
  • Control-Command–空格键:显示字符检视器,您可以从中选择表情符号和其他符号
  • Control-Command-F:全屏使用应用(如果应用支持)。
  • 空格键:使用快速查看来预览所选项。
  • Command-Tab:在打开的应用中切换到下一个最近使用的应用。
  • Shift-Command-5:在 macOS Mojave 中,拍摄屏幕快照或录制屏幕。在更早的 macOS 版本中,请使用 Shift-Command-3 或 Shift-Command-4 来拍摄屏幕快照。进一步了解屏幕快照
  • **Shift-Command-N:**在“访达”中创建一个新文件夹。
  • Command-逗号 (,):打开最前面的应用的偏好设置。

睡眠、退出登录和关机快捷键

在这些快捷键中,您可能需要按住其中一些快捷键稍长时间。这样可以避免您无意中启用快捷键。

  • 电源按钮:按下可将 Mac 开机或将 Mac 从睡眠状态唤醒。按住这个按钮 1.5 秒可使 Mac 进入睡眠状态。*继续按住则会强制您的 Mac 关机
  • Option–Command–电源按钮*或 Option–Command–Media Eject(Option–Command–介质推出键):将您的 Mac 置于睡眠状态。
  • Control–Shift–电源按钮*或 Control–Shift–Media Eject(Control–Shift–介质推出键):将显示器置于睡眠状态。
  • Control–电源按钮*或 Control–Media Eject(Control–介质推出键):显示一个对话框,询问您是要重新启动、睡眠还是关机。
  • Control–Command–Power 电源按钮:*强制 Mac 重新启动,系统不会提示是否要存储任何打开且未存储的文稿。
  • Control–Command–Media Eject(Control–Command–介质推出键):退出所有应用,然后重新启动您的 Mac。如果任何打开的文稿有未存储的更改,系统会询问您是否要存储这些更改。
  • Control–Option-Command–电源按钮*或 Control–Option–Command–Media Eject(Control–Option–Command–介质推出键):退出所有应用,然后将您的 Mac 关机。如果任何打开的文稿有未存储的更改,系统会询问您是否要存储这些更改。
  • Shift–Command–Q:退出登录您的 macOS 用户帐户。系统将提示您确认。要在不确认的情况下立即退出登录,请按下 Option-Shift-Command-Q。

* 不适用于触控 ID 传感器

访达和系统快捷键

  • Command-D:复制所选文件。
  • Command-E:推出所选磁盘或宗卷。
  • Command-F:在“访达”窗口中开始“聚焦”搜索。
  • Command-I:显示所选文件的“显示简介”窗口。
  • Command-R:(1) 如果在“访达”中选择了某个别名:显示所选别名对应的原始文件。(2) 在某些应用(如“日历”或 Safari 浏览器)中,刷新或重新载入页面。(3) 在“软件更新”偏好设置中,再次检查有没有软件更新。
  • Shift-Command-C:打开“电脑”窗口。
  • Shift-Command-D:打开“桌面”文件夹。
  • Shift-Command-F:打开“最近使用”窗口,其中显示了您最近查看或更改过的所有文件。
  • Shift-Command-G:打开“前往文件夹”窗口。
  • Shift-Command-H:打开当前 macOS 用户帐户的个人文件夹。
  • Shift-Command-I:打开 iCloud 云盘。
  • Shift-Command-K:打开“网络”窗口。
  • Option-Command-L:打开“下载”文件夹。
  • **Shift-Command-N:**新建文件夹。
  • Shift-Command-O:打开“文稿”文件夹。
  • Shift-Command-P:在“访达”窗口中显示或隐藏预览面板。
  • Shift-Command-R:打开“隔空投送”窗口。
  • Shift-Command-T:显示或隐藏“访达”窗口中的标签页栏。
  • Ctrl-Shift-Command-T:将所选的“访达”项目添加到“程序坞”(OS X Mavericks 或更高版本)
  • Shift-Command-U:打开“实用工具”文件夹。
  • Option-Command-D:显示或隐藏“程序坞”。
  • Control-Command-T:将所选项添加到边栏(OS X Mavericks 或更高版本)。
  • Option-Command-P:隐藏或显示“访达”窗口中的路径栏。
  • Option-Command-S:隐藏或显示“访达”窗口中的边栏。
  • Command–斜线 (/):隐藏或显示“访达”窗口中的状态栏。
  • Command-J:显示“显示”选项。
  • Command-K:打开“连接服务器”窗口。
  • Command-L:为所选项制作替身。
  • Command-N:打开一个新的“访达”窗口。
  • Command-N:新建智能文件夹。
  • Command-T:在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏标签页栏。
  • Option-Command-T:在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏工具栏。
  • Option-Command-V:移动:将剪贴板中的文件从原始位置移动到当前位置。
  • Command-Y:使用“快速查看”预览所选文件。
  • Option-Command-Y:显示所选文件的快速查看幻灯片显示。
  • Command-1:以图标方式显示“访达”窗口中的项目。
  • Command-2:以列表方式显示“访达”窗口中的项目。
  • Command-3:以分栏方式显示“访达”窗口中的项目。
  • Command-4:以封面流方式显示“访达”窗口中的项目。
  • Command–左中括号 ([):前往上一文件夹。
  • Command–右中括号 (]):前往下一个文件夹。
  • Command–上箭头:打开包含当前文件夹的文件夹。
  • Command–Control–上箭头:在新窗口中打开包含当前文件夹的文件夹。
  • Command–下箭头:打开所选项。
  • 右箭头:打开所选文件夹。这个快捷键仅在列表视图中有效。
  • 左箭头:关闭所选文件夹。这个快捷键仅在列表视图中有效。
  • Command-Delete:将所选项移到废纸篓。
  • Shift-Command-Delete:清倒废纸篓。
  • Option-Shift-Command-Delete:清倒废纸篓而不显示确认对话框。
  • Command–调高亮度:打开或关闭目标显示器模式
  • Command–调低亮度:当您的 Mac 连接到多台显示器时,打开或关闭视频镜像
  • Option–调高亮度:打开“显示器”偏好设置。这个快捷键可与任一亮度键搭配使用。
  • Control–调高亮度或 Control–调低亮度:更改外部显示器的亮度(如果显示器支持)。
  • Option-Shift–调高亮度Option-Shift–调低亮度:以较小的步幅调节显示器亮度。如果您的显示器支持,可以将 Control 键添加到此快捷键,以便在外置显示器上进行调节。
  • Option–“调度中心”:打开“调度中心”偏好设置。
  • Command–“调度中心”:显示桌面。
  • Control–下箭头:显示最前面的应用的所有窗口。
  • Option–调高音量:打开“声音”偏好设置。这个快捷键可与任一音量键搭配使用。
  • Option-Shift–调高音量或 Option-Shift–调低音量:以较小的步幅调节音量。
  • Option–键盘调高亮度:打开“键盘”偏好设置。这个快捷键可与任一键盘亮度键搭配使用。
  • Option-Shift–键盘调高亮度或 Option-Shift–键盘调低亮度:以较小的步幅调节键盘亮度。
  • 连按 Option 键:在单独的窗口中打开项目,然后关闭原始窗口。
  • 连按 Command 键:在单独的标签页或窗口中打开文件夹。
  • 按住 Command 键拖移到另一个宗卷:将拖移的项目移到另一个宗卷,而不是拷贝它。
  • 按住 Option 键拖移:拷贝托移的项目。拖移项目时指针会随之变化。
  • 按住 Option-Command 键拖移:为拖移的项目制作替身。拖移项目时指针会随之变化。
  • 按住 Option 键点按开合三角:打开所选文件夹内的所有文件夹。这个快捷键仅在列表视图中有效。
  • 按住 Command 键点按窗口标题:查看包含当前文件夹的文件夹。
  • 了解如何使用 Command 或 Shift 在“访达”中选择多个项目
  • 点按“访达”菜单栏中的“前往”菜单查看用于打开许多常用文件夹(如“应用程序”、“文稿”、“下载”、“实用工具”和“iCloud 云盘”)的快捷键。

文稿快捷键

这些快捷键的行为可能因您使用的应用而异。

  • Command-B:以粗体显示所选文本,或者打开或关闭粗体显示功能。
  • Command-I:以斜体显示所选文本,或者打开或关闭斜体显示功能。
  • Command-K:添加网页链接。
  • Command-U:对所选文本加下划线,或者打开或关闭加下划线功能。
  • Command-T:显示或隐藏“字体”窗口。
  • Command-D:从“打开”对话框或“存储”对话框内选择“桌面”文件夹。
  • Control-Command-D:显示或隐藏所选字词的定义。
  • Shift-Command–冒号 (:):显示“拼写和语法”窗口。
  • Command–分号 (;):查找文稿中拼写错误的字词。
  • Option-Delete:删除插入点左边的字词。
  • Control-H:删除插入点左边的字符。也可以使用 Delete 键。
  • Control-D:删除插入点右边的字符。也可以使用 Fn-Delete。
  • Fn-Delete:在没有向前删除   键的键盘上向前删除。也可以使用 Control-D。
  • Control-K:删除插入点与行或段落末尾处之间的文本。
  • Fn–上箭头:Page Up:向上滚动一页。
  • Fn–下箭头:Page Down:向下滚动一页。
  • **Fn–左箭头:**Home:滚动到文稿开头。
  • Fn–右箭头:End:滚动到文稿末尾。
  • Command–上箭头:将插入点移至文稿开头。
  • Command–下箭头:将插入点移至文稿末尾。
  • Command–左箭头:将插入点移至当前行的行首。
  • Command–右箭头:将插入点移至当前行的行尾。
  • Option–左箭头:将插入点移至上一字词的词首。
  • Option–右箭头:将插入点移至下一字词的词尾。
  • Shift-Command–上箭头:选中插入点与文稿开头之间的文本。
  • Shift-Command–下箭头:选中插入点与文稿末尾之间的文本。
  • Shift-Command–左箭头:选中插入点与当前行行首之间的文本。
  • Shift-Command–右箭头:选中插入点与当前行行尾之间的文本。
  • Shift–上箭头:将文本选择范围扩展到上一行相同水平位置的最近字符处。
  • Shift–下箭头:将文本选择范围扩展到下一行相同水平位置的最近字符处。
  • Shift–左箭头:将文本选择范围向左扩展一个字符。
  • Shift–右箭头:将文本选择范围向右扩展一个字符。
  • Option–Shift–上箭头:将文本选择范围扩展到当前段落的段首,再按一次则扩展到下一段落的段首。
  • Option–Shift–下箭头:将文本选择范围扩展到当前段落的段尾,再按一次则扩展到下一段落的段尾。
  • Option–Shift–左箭头:将文本选择范围扩展到当前字词的词首,再按一次则扩展到后一字词的词首。
  • Option–Shift–左箭头:将文本选择范围扩展到当前字词的词尾,再按一次则扩展到后一字词的词尾。
  • Control–A:移至行或段落的开头。
  • Control–E:移至行或段落的末尾。
  • Control–F:向前移动一个字符。
  • Control–B:向后移动一个字符。
  • Control–L:将光标或所选内容置于可见区域中央。
  • Control–P:上移一行。
  • Control–N:下移一行。
  • Control–O:在插入点后新插入一行。
  • Control–T:将插入点后面的字符与插入点前面的字符交换。
  • Command–左花括号 ({):左对齐。
  • Command–右花括号 (}):右对齐。
  • Shift-Command–竖线 ():居中对齐。
  • Option-Command-F:前往搜索栏。
  • Option-Command-T:显示或隐藏应用中的工具栏。
  • Option-Command-C:拷贝样式:将所选项的格式设置拷贝到剪贴板。
  • Option-Command-V:粘贴样式:将拷贝的样式应用到所选项。
  • Option-Shift-Command-V:粘贴并匹配样式:将周围内容的样式应用到粘贴在该内容中的项目。
  • Option-Command-I:显示或隐藏检查器窗口。
  • Shift-Command-P:页面设置:显示用于选择文稿设置的窗口。
  • Shift-Command-S:显示“存储为”对话框或复制当前文稿。
  • Shift-Command-减号 (-):缩小所选项。
  • Shift-Command-加号 (+):放大所选项。Command–等号 (=) 可实现相同的功能。
  • Shift-Command–问号 (?):打开“帮助”菜单。
0%