热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu20.04优化

目录基础优化1、换软件源2、系统设置3、安装GNOMETweaks4、去鼠标加速5、鼠标滚轮速度6、Sudo免密码7、安装Gdebi8、安装Chrome9、安装Fcitx五笔拼音

目录


  • 基础优化
      • 1、换软件源
      • 2、系统设置
      • 3、安装 GNOME Tweaks
      • 4、去鼠标加速
      • 5、鼠标滚轮速度
      • 6、Sudo 免密码
      • 7、安装 Gdebi
      • 8、安装 Chrome
      • 9、安装 Fcitx 五笔拼音
        • 9.1、 传统的 Fcitx 五笔拼音
        • 9.2、 Fcitx5-rime 中州韵
        • 9.3、 其他输入法请自行 Google
      • 10、Preload
      • 11、安装 TLP 和 CPUFREQ
      • 12、提高 Apt 下载速度 Apt-fast
      • 13、双系统时间设置
      • 14、安装 Guake
      • 15、安装 Guake indicator
      • 16、安装 Oh My Zsh
      • 17、配置 Vim
      • 18、配置 Grub 引导
        • 18.1、常规安装的 Ubuntu 配置 Grub
        • 18.2、ZFS 文件系统配置 Grub
      • 19、自动挂载硬盘
      • 20、安装 Openssh-Server
      • 21、火焰截图 Flameshot
      • 22、禁用HDMI默认音频输出
      • 23、安装附加软件包
      • 24、安装 Docker
      • 25、安装 Nginx Mysql PHP
      • 26、ZFS 文件系统加密 Home 目录
      • 27、安装 Gnome Shell Extensions
        • 27.1. 安装浏览器插件
        • 27.2. 安装 Gnome Shell Extensions
        • 27.3. 安装扩展
      • 28、体验 macOS Big Sur 动态壁纸
        • 28.1、下载 Big Sur
        • 28.2、设置
      • 安装常用软件



实机安装


原来在用 Ubuntu 19.10,通过 do-release-upgrade 升级到 Ubuntu 20.04 后,因为一些配置出现了些奇怪的问题,索性重新安装了一次。记录一下安装优化过程。




基础优化


1、换软件源

在 Dash 里搜索 软件和更新 ,依次点击 Ubuntu软件 - 下载自 - 其他站点 - 中国:
然后选择一个源服务器,推荐阿里云和清华:


  • mirrors.aliyun.com
  • mirrors.tuna.tsinghua.edu.cn

sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i "s/\/\/.*archive.ubuntu.com/\/\/mirrors.aliyun.com/g;s/\/\/.*security.ubuntu.com/\/\/mirrors.aliyun.com/g" /etc/apt/sources.list

然后 update 一下:

sudo apt update
sudo apt upgrade

2、系统设置

系统设置里按自己的习惯设置即可。


3、安装 GNOME Tweaks

sudo apt install gnome-tweak-tool

4、去鼠标加速

对于 FPS 玩家,尤其推荐去掉鼠标加速。
4.1. 在 GNOME Tweaks 点击 键盘和鼠标 在 鼠标-加速配置里选择Flat
4.2. 在 系统设置设备-鼠标和触摸板-鼠标-鼠标速度调节自己适应的鼠标速度。


5、鼠标滚轮速度

下载安装 MouseWheel


https://github.com/muharemovic/MouseWheel



6、Sudo 免密码

常用的个人电脑,是可以运行sudo免输密码的,公用电脑不建议这样设置。
进入超级用户,注意su后面的 - 。

su -

vim /etc/sudoers

root ALL=(ALL:ALL) ALL下一行添加:

eallion ALL=(ALL:ALL) ALL

%sudo ALL=(ALL:ALL) ALL下一行添加:

eallion ALL=(ALL:ALL) NOPASSWD:ALL

替换其中的eallion用户名。


7、安装 Gdebi

sudo apt install gdebi

安装 deb 软件包时,可以用 GDebi 替换 Ubuntu 软件中心。


8、安装 Chrome


下载地址:https://www.google.com/chrome/



9、安装 Fcitx 五笔拼音

9.1、 传统的 Fcitx 五笔拼音

sudo apt install fcitx-table-wbpy

主题: https://github.com/Yucklys/fcitx-nord-skin
主题: https://github.com/Sakitami/fcitx-themes-package


自定义标点符号:

sudo vim ~/.config/fcitx/data/punc.mb.zh_CN

添加下面的符号,如果不符合习惯请自行修改。

~ ~
` `
! !
@ @
# #
$ ¥
% ␣
^ ⋯⋯
& ÷
* *
( (
) )
_ ——
- -
+ +
= =
| |
\ 、
{ 『 』
} 〖 〗
[ 【
] 】
: :
; ;
" “ ”
' ‘ ’
<《
> 》
, &#xff0c;
. 。
? &#xff1f;

9.2、 Fcitx5-rime 中州韵

sudo apt install fcitx5 fcitx5-pinyin fcitx5-chinese-addons fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-qt5
sudo add-apt-repository ppa:hosxy/fcitx5
sudo apt update
sudo apt install kde-config-fcitx5

安装 Kimpanel&#xff1a; https://github.com/wengxt/gnome-shell-extension-kimpanel
主题&#xff1a; https://github.com/hosxy/Fcitx5-Material-Color
主题&#xff1a; https://github.com/hosxy/Fcitx5-Materia-EXP


9.3、 其他输入法请自行 Google

到目前为止&#xff0c;国产的那几个输入法Linux版都不太好用。


10、Preload

Preload 是一个后台运行的守护进程&#xff0c;它分析用户行为和频繁运行的应用&#xff0c;让你更快打开常用的软件。

sudo apt install preload

11、安装 TLP 和 CPUFREQ


若有需要


减少过热和使用节能模式。

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp tlp-rdw
sudo tlp start

安装 CPUFREQ 指示器&#xff1a;

sudo apt install indicator-cpufreq

重启你的电脑即可在指示器上选择 Powersave 模式。


12、提高 Apt 下载速度 Apt-fast


现在的大宽带感觉不需要


apt-fast 是 apt 的一个 shell 脚本包装器&#xff0c;通过从多连接同时下载包来提升更新及包下载速度。
如果你经常使用终端以及 apt 来安装和更新包&#xff0c;你也许会想要试一试 apt-fast 。
安装 apt-fast&#xff1a;

sudo add-apt-repository ppa:apt-fast/stable
sudo apt update
sudo apt install apt-fast

13、双系统时间设置

解决切换到 Windows 发现时间不对的问题。

sudo apt install ntpdate
sudo ntpdate ntp.aliyun.com #阿里云的时间服务器
sudo hwclock --localtime --systohc #将时间更新到硬件上

14、安装 Guake

直接安装的 Guake 版本不够新&#xff0c;而且中文显示不全。
推荐源码安装&#xff1a;

sudo apt update
sudo apt -y install git curl wget
cd ~
git clone https://github.com/Guake/guake.git
cd guake
./scripts/bootstrap-dev-debian.sh run make
make
sudo make install

Ubuntu 20.04 默认终端的背景色&#xff1a;#300a24

如果需要直接从软件仓库安装&#xff08;版本比较旧&#xff09;&#xff1a;

sudo apt install guake

15、安装 Guake indicator

sudo apt install guake-indicator

16、安装 Oh My Zsh


参考&#xff1a;Ubuntu 配置 Oh-My-Zsh - 大大的小蜗牛 — 机会总是垂青于有准备的人


安装 Zsh&#xff1a;

sudo apt update
sudo apt install zsh

将 Zsh 设置为默认 Shell &#xff1a;

chsh -s /bin/zsh

查看当前所用的 Shell &#xff1a; echo $SHELL

安装 Oh My Zsh &#xff1a;

以下几种方式选择1种&#xff1a;


  • Via curl

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

  • Via wget

    sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

  • Via fetch

    sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

  • Manual inspection

    curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
    sh install.sh

字体可以安装 Powerline &#xff0c;但是推荐安装符号更全的 Ubuntu Nerd Font 或者 Knack Nerd Font Mono。在 Guake 里设置好。


下载&#xff1a;Ubuntu Nerd Font
下载&#xff1a;Knack Nerd Font Mono


下载后直接安装字体即可。

安装主题 Powerlevel9k &#xff1a;

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

安装插件&#xff1a;

# autojump 切换目录
sudo apt install autojump# fasd 快速访问文件或目录
sudo apt install fasd# zsh-autosuggestions 历史命令建议
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions# zsh-syntax-highlighting 命令行语法高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

设置 Oh My Zsh &#xff1a;

vim ~/.zshrc

需要修改如下几个地方&#xff1a;

******
POWERLEVEL9K_MODE&#61;&#39;nerdfont-complete&#39;
ZSH_THEME&#61;"powerlevel9k/powerlevel9k"
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS&#61;(context dir dir_writable disk_usage vcs newline)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS&#61;(status root_indicator background_jobs history time)******
ENABLE_CORRECTION&#61;"true"******
COMPLETION_WAITING_DOTS&#61;"true"******
plugins&#61;( git extract fasd zsh-autosuggestions zsh-syntax-highlighting docker docker-compose)******

让配置生效&#xff1a;

source ~/.zshrc

17、配置 Vim


  • spf13-vim

    https://github.com/spf13/spf13-vim

  • EverVim

    https://github.com/LER0ever/EverVim
    Ubuntu 配置 EverVim Ubuntu 配置 EverVim - 大大的小蜗牛 — 机会总是垂青于有准备的人


18、配置 Grub 引导

18.1、常规安装的 Ubuntu 配置 Grub

用 Grub-customizer 即可

sudo apt install grub-customizer

Theme: https://github.com/gustawho/grub2-theme-breeze


如果独立显卡在引导界面开机黑屏&#xff1a;将nomodeset加到/etc/default/grub即可。

18.2、ZFS 文件系统配置 Grub


https://openzfs.github.io/openzfs-docs/Getting Started/Ubuntu/Ubuntu 20.04 Root on ZFS.html#step-5-grub-installation


1、验证是否为 ZFS 文件系统&#xff1a;

sudo grub-probe /boot

2、刷新一下初始根磁盘&#xff1a;

sudo update-initramfs -c -k all

3、禁止内存清零&#xff1a;

sudo vim /etc/default/grub

添加init_on_alloc&#61;0参数到GRUB_CMDLINE_LINUX_DEFAULT里&#xff1a;

GRUB_CMDLINE_LINUX_DEFAULT&#61;"init_on_alloc&#61;0"

4、一些建议的设置&#xff08;非必要&#xff09;

# GRUB_TIMEOUT_STYLE&#61;hidden # 注释掉这一行
GRUB_TIMEOUT&#61;5
GRUB_RECORDFAIL_TIMEOUT&#61;5
GRUB_CMDLINE_LINUX_DEFAULT&#61;"nomodeset init_on_alloc&#61;0"
GRUB_TERMINAL&#61;console

5、更新配置

sudo update-grub

6、安装引导


  • BIOS 引导

    sudo grub-install $DISK

  • UEFI 引导

    sudo grub-install --target&#61;x86_64-efi --efi-directory&#61;/boot/efi \
    --bootloader-id&#61;ubuntu --recheck --no-floppy

  • UEFI RaidZ(多个磁盘的话需要多次安装)

    sudo cp -a /boot/efi/EFI /boot/efi2
    sudo grub-install --target&#61;x86_64-efi --efi-directory&#61;/boot/efi2 \
    --bootloader-id&#61;ubuntu-2 --recheck --no-floppy

7、禁用grub-initrd-fallback.service&#xff1a;

sudo systemctl mask grub-initrd-fallback.service

8、修复文件系统挂载顺序

sudo mkdir /etc/zfs/zfs-list.cache
sudo touch /etc/zfs/zfs-list.cache/bpool
sudo touch /etc/zfs/zfs-list.cache/rpool
sudo ln -s /usr/lib/zfs-linux/zed.d/history_event-zfs-list-cacher.sh /etc/zfs/zed.d
sudo zed -F &

sudo cat /etc/zfs/zfs-list.cache/bpool
sudo cat /etc/zfs/zfs-list.cache/rpool

sudo zfs set canmount&#61;noauto bpool/BOOT/ubuntu_$UUID
sudo zfs set canmount&#61;noauto rpool/ROOT/ubuntu_$UUID

fg
Press Ctrl-C.

sudo sed -Ei "s|/mnt/?|/|" /etc/zfs/zfs-list.cache/*

19、自动挂载硬盘

查看硬盘的 UUID 和 Type &#xff1a;

sudo blkid

记录下UUID和Type。
创建挂载目录&#xff1a;

cd ~
sudo mkdir Files
sudo chown -R eallion:eallion Files

查看自己的 uid gid&#xff1a;

id eallion

编辑配置文件&#xff1a;

sudo vim /etc/fstab

按格式添加&#xff1a;

UUID&#61;xxxx /mount-folder type defaults 0 0

如&#xff1a;

UUID&#61;0002AC /home/eallion/Files ntfs defaults,uid&#61;1000,gid&#61;1000,umask&#61;022 0 0
UUID&#61;0002AD /home/eallion/Media ntfs defaults,uid&#61;1000,gid&#61;1000,umask&#61;022 0 0

如果不加 uid gid &#xff0c;自动挂载后是 root 权限&#xff0c;可能无法读写。


20、安装 Openssh-Server

sudo apt install openssh-server

配置Google Authenticator&#xff1a;&#xff08;非必须&#xff0c;可选&#xff09;
如果不打算用二次验证登录&#xff0c;不要执行下面的步骤

sudo apt install libpam-google-authenticator

生成二维码&#xff1a;

google-authenticator

修改配置以加载 Google-authenticator&#xff1a;

sudo vim /etc/pam.d/sshd

添加&#xff1a;

auth required pam_google_authenticator.so

修改 SSH 配置&#xff1a;

sudo vim /etc/ssh/sshd_config

ChallengeResponseAuthentication yesPort 65537 # 修改自己想要的 SSH 端口

21、火焰截图 Flameshot

sudo apt install flameshot

设置截图快捷键&#xff1a;
系统设置 - 设备 - 键盘快捷键 - 自定义快捷键 点加号添加一个&#xff1a;

名称&#xff1a;flameshot
命令&#xff1a;flameshot gui
设置快捷键&#xff1a;&#xff08;按键盘设置&#xff09;

22、禁用HDMI默认音频输出


Ubuntu 20.04.1 好像没有这个问题了


当主机接有音响、耳机、HDMI设备的话&#xff0c;Ubuntu默认是采用HDMI输出音频。
Ubuntu自带的声音设置修改后不能保存&#xff0c;下次又还原成默认的。
安装PulseAudio &#xff1a;

sudo apt install pavucontrol

然后按Super键在Dash中打开PulseAudio&#xff0c;在设备选项卡中关闭HDMI即可。


23、安装附加软件包

sudo apt install ubuntu-restricted-extras

24、安装 Docker


Install Docker Engine on Ubuntu | Docker Documentation


sudo apt remove docker docker-engine docker.io containerd runc
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch&#61;amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt install -y docker-ce docker-ce-cli containerd.io

检查是否安装成功&#xff1a;

docker version
sudo docker run hello-world

安装 Docker Compose&#xff1a;

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod &#43;x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Docker 属于高频操作&#xff0c;运行 Docker 时&#xff0c;免去 sudo


Post-installation steps for Linux | Docker Documentation


sudo groupadd docker
sudo usermod -aG docker $USER
reboot
newgrp docker
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g&#43;rwx "$HOME/.docker" -R

25、安装 Nginx Mysql PHP


参考&#xff1a;Ubuntu 20.04.1 配置 LNMP 本地环境备忘 - 大大的小蜗牛 — 机会总是垂青于有准备的人



26、ZFS 文件系统加密 Home 目录


建议在安装之前加密硬盘 Ubuntu ZFS 原生全盘加密 - 大大的小蜗牛 — 机会总是垂青于有准备的人
教程&#xff1a;Ubuntu ZFS 加密 Home 目录 - 大大的小蜗牛 — 机会总是垂青于有准备的人



27、安装 Gnome Shell Extensions

27.1. 安装浏览器插件


  • Chrome : GNOME Shell integration
  • Firefox: https://extensions.gnome.org

27.2. 安装 Gnome Shell Extensions

sudo apt install gnome-shell-extensions

27.3. 安装扩展


  • Applications Menu
  • Applications Overview Tooltip
  • Auto Move Windows
  • Clipboard Indicator
  • Coverflow Alt-Tab
  • Dash to Dock
    • sudo gnome-extensions disable ubuntu-dock&#64;ubuntu.com
  • Desktop Icons
  • GSConnect
  • Hide Top Bar
  • Horizontal workspaces
  • Launch new instance
  • Lunar Calendar 农历
    • sudo apt install gir1.2-lunar-date-2.0
    • 启用前先禁用 Panel Date Format 扩展
  • Native Window Placement
  • OpenWeather
  • Places Status Indicator
  • Removable Drive Menu
  • Remove Alt&#43;Tab Delay v2
  • Remove Dropdown Arrows
    • 已集成在 Unite 里。
  • Screenshot Window Sizer
  • Sound Input & Output Device Chooser
  • Status Area Horizontal Spacing
  • TopIcons Plus
  • Tray Icons
  • Ubuntu AppIndicators
  • Ubuntu Dock
  • Unite
  • User Themes
  • Vitals
  • Window List
  • windowNavigator
  • Workspace Indicator

28、体验 macOS Big Sur 动态壁纸


https://github.com/eallion/Big-Sur-Ubuntu


28.1、下载 Big Sur

cd ~/Pictures
git clone https://github.com/eallion/Big-Sur-Ubuntu.git

28.2、设置

打开Gnome Tweaks
找到外观-背景
选择/home/xx_username_xx/Pictures/Big-Sur-Ubuntu/focal.xml文件
选择Zoom调整方式




安装常用软件

推荐一些常用的软件&#xff1a;


  • Authy

sudo snap install authy --beta

  • Filezilla

sudo apt install filezilla

  • Gimp

sudo apt install gimp

  • Steam

sudo apt install steam

  • Telegram

sudo apt install telegram-desktop

  • Virtualbox

sudo apt install virtualbox

  • VLC

sudo apt install vlc

  • Docker

Install Docker Engine on Ubuntu | Docker Documentation



  • Dropbox

https://www.dropbox.com/install



  • Hugo

https://github.com/gohugoio/hugo/releases



  • Keybase

The App - Install Linux | Keybase Docs



  • MouseWheel

https://github.com/muharemovic/MouseWheel



  • Neteasy 网易云音乐

网易云音乐



  • Nginx Mysql PHP

Ubuntu 20.04.1 配置 LNMP 本地环境备忘 - 大大的小蜗牛 — 机会总是垂青于有准备的人



  • OBS

Wiki - Install Instructions | OBS



  • PicGo (snap install with --danderous)

https://github.com/Molunerfinn/PicGo



  • qBittorrent Enhanced

https://github.com/c0re100/qBittorrent-Enhanced-Edition
https://github.com/poplite/qBEE-Ubuntu-Packaging



  • QQ

QQ Linux版-从心出发·趣无止境



  • Slack

Linux | Downloads | Slack



  • Spofity

Spotify for Linux



  • Termius

Termius for Linux | Download



  • Typora

https://typora.io/#linux



  • Visual Studio Code

通过 Snap 仓库安装有中文输入 Bug 。
Download Visual Studio Code - Mac, Linux, Windows

 



推荐阅读
  • 后端开发|php教程public,function,protected,mdash,Jordan后端开发-php教程周五了啦啦啦啦-LAMP+PHP‘sOOP部门信息管理系统asp ... [详细]
  • XShell连接不了虚拟机
    本机安装好虚拟机和centeros;使用xshell连接:linuxCouldnotconnectto&amp;#39;127.0.0.1&amp;#39;(por ... [详细]
  • python基础(二、pycharm安装、卸载)
    3.在Ubuntu中安装PyCharmPyCharm的官方网站地址是:https:www.jetbrains.compycharm注意:安装时不要使用root用户安装,否则后期使用 ... [详细]
  • PHPStorm调整内存限制:为什么调整内存?问题出现在当项目里有大量js的时候,一旦编辑包含js的文件,phpstorm会出现卡顿,甚至未响应,如图:内存占用始终保持在1.5G左 ... [详细]
  • 先下载linuxhttp:cdimage.ubuntu.comreleases14.04release我下载的是ubuntu-14.04.3-desktop-amd64mac.is ... [详细]
  • NSSROUND#8[Basic]
    文章目录一、[NSSRound#8Basic]MyDoor二、[NSSRound#8Basic]Upload_gogoggo三、[NSSRound#8Basic]MyPage四、[ ... [详细]
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • 实验七、绕过ASLR 第二部分
    7.1实验环境VM配置:Ubuntu12.04(x86)7.2实验原理什么是爆破?使用爆破技巧,来绕过共享库地址随机化。7.3实验过程7. ... [详细]
  • 重装WIN7之后使用UbuntuLiveCD修复grub2双系统引导拿起ubuntu启动光盘启动进入试用ubuntu,打开终端输入命令sudofdisk-l#查看我u ... [详细]
  • 服务器系统控制台怎么打开文件,云服务器控制台怎么打开文件
    云服务器控制台怎么打开文件内容精选换一换远程桌面协议(RemoteDesktopProtocol,RDP),是微软提供的多通道的远程登录协议。本节为您介 ... [详细]
  • 参加我们的第七届年度调查。有些来了又去了,但是今天有数百种Linux发行版运行良好。发行版,程序包管理器和桌面的结合为Linux用户创建了无数的定制环境。尽管存在一些共性,但我们也 ... [详细]
  • mongodb复制集部署文档 ... [详细]
  • 开发笔记:Python之父重回决策层
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之父重回决策层相关的知识,希望对你有一定的参考价值。在GuidovanRossum(吉多· ... [详细]
  • cherry-pick命令cherry-pick命令可以将另一分支的commit内容合并到当前分支。假如现在有两个分支v1.0,v1.1。v1.0有如下commit:commit4 ... [详细]
author-avatar
夹uh山下
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有