ubutun 更换网络源_「ubuntu脚本1」开启ssh替换第三方源开启tab键补齐屏蔽nouveau

Ubuntu初始化脚本,安装显卡驱动专用初始化脚本

替换apt源为国内清华源,增加docker-ce国内源

开启tab键补齐

桌面版开启ssh

仅支持Ubuntu16/18桌面版

安装gcc make

屏蔽nouveau 自动重启服务器生效

483083c68a60413afc37a4f50acddf21.png
#!/bin/bash #检测网络是否通畅 ping -w 5 qq.com || { echo "网络异常,脚本终止" exit 1 } #开启ssh sudo apt install openssh-server -y sudo apt install openssh-client curl lib32ncurses5 lib32z1 -y systemctl start ssh.service systemctl enable ssh.service #更换国内源 #识别Ubuntu16/18 ubuntu_ver=$(cat /etc/issue |awk '{print $2}'|xargs | awk -F "." '{print $1}') #Ubuntu 16.04 _ubuntu16 () { cat > /etc/apt/sources.list << 'EOF' # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse EOF #开启tab键补齐 cat >> /etc/bash.bashrc << 'EOF' #enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi EOF source /etc/bash.bashrc curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository  "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu  $(lsb_release -cs)  stable" sudo apt-get update } _ubuntu18 () { cat > /etc/apt/sources.list << 'EOF' # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse EOF curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository  "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu  $(lsb_release -cs)  stable" sudo apt-get update } #更新apt源 [ $ubuntu_ver -eq 16 ] && _ubuntu16 && sudo apt update -y [ $ubuntu_ver -eq 18 ] && _ubuntu18 && sudo apt update -y #安装显卡驱动所需依赖 apt install gcc make -y #屏蔽集显 cat >> /etc/modprobe.d/blacklist-nouveau.conf << 'EOF' blacklist nouveau options nouveau modeset=0 EOF sudo update-initramfs -u reboot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab meshgrid函数_matlab入门(三)图像可视化

matlab图像可视化基本要求(1)掌握图形窗口的创建与控制&#xff0c;以及图形窗口的基本操作&#xff1b;(2)熟练掌握二维和三维绘图基本的命令、线型控制&#xff1b;(3)初步掌握用特殊的图形来表现特殊数据的性质&#xff0c;如面积图、直方 图、饼图等。(4)掌握坐标轴的控制和…

hashmap remove 没释放内存_java从零开始手写 redis(13)HashMap 源码原理详解

为什么学习 HashMap 源码&#xff1f;作为一名 java 开发&#xff0c;基本上最常用的数据结构就是 HashMap 和 List&#xff0c;jdk 的 HashMap 设计还是非常值得深入学习的。无论是在面试还是工作中&#xff0c;知道原理都对会我们有很大的帮助。本篇的内容较长&#xff0c;建…

南京高中计算机老师,南京市教育局召开中小学教师信息技术应用能力提升工程2.0市级专家组工作会议...

2021年3月2日上午&#xff0c;南京市中小学教师信息技术应用能力提升工程2.0市级专家组工作会议在雨花台区教师发展中心召开。市教育局副局长祁寿东出席会议并讲话&#xff0c;市教研室、教科所、电教馆、教师发展学院主要负责同志&#xff0c;市级专家团队成员及各区教师发展中…

python计算执行时间的函数_[python] 统计函数运行时间

第一种&#xff1a; import time def time_me(fn): #fn 是要修饰/修改 的函数 def _wrapper(*args, **kwargs): #这个 _wrapper(*args, **kwargs) 则代指fn, *args 代表一般变量参数&#xff0c; **kwargs代表 字典&#xff0c;哈希等参数 start time.perf_counter() fn(*args…

arthas 排查内存溢出_Java 应用线上问题排查思路、常用工具小结

前言本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知&#xff0c;免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过来的。只不过这里先提示一下。在线上应急过程中要记住&#xff0c;只有一个…

flutter listview 滚动到指定位置_Flutter 布局原理及实战

1. Flutter UI架构Flutter将视图数据抽象成为三个部分&#xff0c;即Widget树、Element树和RenderObject树。Widget树&#xff1a;控件的配置信息&#xff0c;不涉及渲染&#xff0c;更新代价极低。RenderObject树&#xff1a;真正的UI渲染树&#xff0c;负责渲染UI&#xff0c…

雷神开机logo更改_国产外星人雷神再发新品 911MT逐影者RTX2060光追游戏本评测

随着NVIDIA发布了笔记本20系显卡之后&#xff0c;宣示着全民进入了“RTX光线追踪时代”&#xff0c;各种新款的游戏也纷纷宣布支持“光线追踪”技术来吸引更多的玩家&#xff0c;似乎现在游戏本上没有个“RTX”贴纸就已经不好意思跟别人打招呼了。说到2019年的RTX新品&#xff…

AJAX框架衣柜内部布局,​最合理的衣柜内部布局解析,3大细节不容小觑

时常有业主或者朋友问小轻&#xff0c;最合理的衣柜内部布局应该是怎样的&#xff0c;确实这对于非业内人士一般都是不太清楚的&#xff0c;即使有的朋友已经有了丰富的生活经验&#xff0c;甚至是业内人士也不一定对此完全了解。那么到底最合理的衣柜内部布局是怎样的呢&#…

python爬取数据保存为csv时生成编号_将爬取到到数据以CSV格式存储

CSV文件存储 CSV&#xff0c;全称为Comma-Separated Values&#xff0c;中文可以叫做逗号分隔值或字符分隔值&#xff0c;其文件以纯文本形式存储表格数据。该文件是一个字符序列&#xff0c;可以由任意数目的记录组成&#xff0c;记录间以某种换行符分隔。每条记录由字段组成&…

博达3956交换机配置手册_网络设备维保浅谈之交换机维保

随着信息化的飞速发展&#xff0c;交换机作为信息流通的承载者&#xff0c;是应用最为广泛的网络设备之一&#xff0c;其作用不言而喻。因此&#xff0c;在日产使用中&#xff0c;要注意交换机这种核心的设备的维护与保养&#xff0c;以免引发故障。交换机运维需要注意哪些问题…

java cas原理_Java并发之原子变量及CAS算法-上篇

Java并发之原子变量及CAS算法-上篇编辑​概述本文主要讲在Java并发编程的时候&#xff0c;如果保证变量的原子性&#xff0c;在JDK提供的类中是怎么保证变量原子性的呢&#xff1f;。对应Java中的包是&#xff1a;java.util.concurrent.atomic包下。因为涉及到了CAS算法&#x…

node ajax validator,使用validator.js对字符串数据进行验证

validator.js是一个对字符串进行数据验证和过滤的工具库&#xff0c;同时支持Node端和浏览器端&#xff0c;github地址是https://github.com/chriso/validator.js主要API如下&#xff1a;验证APIcontains(str, seed)验证str中是否含有seedequals(str, comparison)验证是否相等i…

css span 右端对齐_CSS标准文档流

web页面的制作&#xff0c;是个“流”&#xff0c;像水流一样&#xff0c;必须从上往下&#xff0c;一点点的编织&#xff0c;不像画画&#xff0c;可以这个地方画一个&#xff0c;另一个地方画一个&#xff0c;随意而为。标准文档流的一些微观现象1. 空白折叠现象1)标签与标签…

composer升级_Composer 使用姿势与 Lumen 升级指南

Composer 使用姿势这里主要说说 composer.json 和 composer.lock 文件的作用。composer.jsoncomposer.json 文件包含了项目的依赖和其它的一些元数据&#xff0c;使用 JSON format 编写。当初次调用 composer install 时&#xff0c;Composer 会根据 composer.json 文件&#x…

服务器间传文件$d,基于OpenSSH+WinSCP完成Windows服务器之间的文件传输

背景经常会遇到在不同服务器之间传输文件&#xff0c;Linux和Linux之间用命令rsync&#xff0c; windows和linux之间普遍是有图形化界面的ftp软件&#xff0c;老黄平时用的比较多的是FileZilla。Windows和Windows之间的话&#xff0c;90%都是在一台机器复制&#xff0c;到另一台…

dbgrideh 为什么只一行_Mysql性能优化:为什么count(*)这么慢?

导读在开发中一定会用到统计一张表的行数&#xff0c;比如一个交易系统&#xff0c;老板会让你每天生成一个报表&#xff0c;这些统计信息少不了sql中的count函数。但是随着记录越来越多&#xff0c;查询的速度会越来越慢&#xff0c;为什么会这样呢&#xff1f;Mysql内部到底是…

jmeter 高并发测试报告_JMeter分布式测试

一、为什么要使用分布式测试按照一般的压力机配置&#xff0c;jmeter的GUI模式下(Windows)&#xff0c;最多支持300左右的模拟请求线程&#xff0c;再大的话&#xff0c;容易造成卡顿、无响应等情况&#xff0c;这是限于jmeter其本身的机制和硬件配置。有时候为了尽量模拟业务场…

半圆阴影_六年级数学:怎么求阴影部分面积?正方形与半圆,割补法常考题

欢迎您来到方老师数学课堂&#xff0c;请点击上方蓝色字体&#xff0c;添加关注。所有的视频内容&#xff0c;全部免费&#xff0c;请大家放心关注&#xff0c;放心订阅。六年级数学&#xff1a;怎么求阴影部分面积&#xff1f;正方形与半圆&#xff0c;割补法常考题。大家先在…

c语言判断整数_用c++编写闰年的判断基础程序

其实c语言与c语言有太多共同的东西&#xff0c;学习过c语言再学习c语言就显得轻而易举。当然学过了c再去学习c语言也是有一些帮助的(但是个人不提倡先学习c在学c语言)。由于现在经常看见有关闰年的程序&#xff0c;风式各样&#xff0c;眼花缭乱&#xff0c;些许凌乱&#xff0…

cat日志 搜索_大日志,看我如何对付你

在服务器接口测试中&#xff0c;我们经常会和各种日志打交道。一旦测试时服务端出现了问题&#xff0c;而单凭服务端的日志又不能发现问题原因的时候&#xff0c;往往开发要向我们测试人员询问客户端这边的情况&#xff0c;希望看看我们能不能提供一些有用信息&#xff0c;如错…