该项目后期将逐步减缓直至停止更新,脚本部署方式逐渐改为ansible-playbook
的方式,新的项目地址:ansible-linux
ubuntu基础环境安装,包括常用组件和一些运维工具(以下表格内容不全):
序号 | 软件名称 | 说明 | 使用方法 |
---|---|---|---|
1 | openjdk-8-jre-headless | 开源jdk8 | |
2 | htop | 实时的监控界面 | htop使用详解--史上最强(没有之一) |
3 | iotop | iotop命令是一个用来监视磁盘I/O使用状况的top类工具 | iotop命令 |
4 | iftop | 查看实时的网络流量,监控TCP/IP连接等 | Linux流量监控工具 - iftop (最全面的iftop教程) |
5 | nethogs | NetHogs是一个开源的命令行工具(类似于Linux的top命令),用来按进程或程序实时统计网络带宽使用率 | nethogs命令 |
6 | cacti | Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具 | Linux 监控工具之Cacti使用详解(一) |
7 | npm | NPM是随同NodeJS一起安装的包管理工具 | NPM 使用介绍 |
8 | pv | 显示当前在命令行执行的命令的进度信息,管道查看器 | pv |
9 | net-tools | 网络工具包 | |
10 | tree | tree命令以树状图列出目录的内容 | tree命令 |
11 | tmux | tmux是一款优秀的终端复用软件 | Tmux使用手册 / Tmux 使用教程 |
12 | iperf | iperf命令是一个网络性能测试工具 | iperf命令 |
13 | figlet | 将普通终端文本转换为大字母 | Figlet 和 Toilet命令用法 |
14 | lsof | lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP) | lsof命令 |
15 | smartmontools | 是类Unix系统下实施SMART任务命令行套件或工具 | Linux 硬盘监控和分析工具:smartctl |
16 | fping | Fping程序类似于ping协议回复请求以检测主机是否存在 | Fping命令解析 |
17 | nmap | nmap命令是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络 | nmap命令 |
18 | fio | fio是一个IO测试工具,可以用来测试本地磁盘、网络存储等的性能 | fio的简单介绍及部分参数翻译 |
19 | iostat | iostat命令被用于监视系统输入输出设备和CPU的使用情况 | iostat命令 |
20 | dstat | dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具 | dstat命令 |
21 | lynx | lynx命令是终端上的纯文本模式的网页浏览器,没有JS引擎,不支持CSS排版、图形、音视频等多媒体信息。只能作为一个很有趣的小玩具。 | lynx命令 – 终端上的纯文本浏览器 |
22 | w3m | w3m是个开放源代码的命令行下面的网页浏览器。 | w3m常用操作 |
23 | lrzsz | rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive),或从linux服务型下载到windows | |
24 | monit | Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件 | Monit:开源服务器监控工具 |
25 | ntpdate | ntpdate命令是用来设置本地日期和时间。 | ntpdate命令 |
26 | vim | vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。 | vi命令 |
序号 | 软件/操作名称 | 作用 |
---|---|---|
1 | 关闭swap分区 | |
2 | 关闭防火墙 | |
3 | 关闭SSH DNS反向解析和GSSAPI的用户认证 | 防止ssh超时掉线 |
4 | 设置所有sudo指令不需要密码 | |
5 | 给pip换源 | |
6 | 配置vim | |
7 | 配置关机等待时间 |
补充:Linux 常用命令集合
安装docker和docker-compose并更换成阿里源
ubuntu安装gitlab,选择源安装是最新版,直接下载安装包是13.1.3版本
ubuntu 配置有线固定IP地址
注意:ubuntu从17.04开始抛弃
/etc/network/interfaces
方式设置固定IP地址(debian
仍支持),采用netplan
的方式设置。通常情况下,desktop和live版本的ubuntu都支持netplan
方式,只不过desktop采用netplan设置之后,进入设置-网络
中查看网络设置,显示的还是dhcp
状态,而desktop版本还支持在/etc/NetworkManager/system-connections/
路径下配置固定IP的方式(桌面版设置中手动点击设置的固定IP),而此方式live版不支持。
安装nfs文件共享(默认无密码)
安装samba文件共享(密码设置需与控制台交互)
卸载ubuntu自带的gnome桌面环境,非gnome桌面请不要运行此脚本!
卸载apt
安装的mysql,不适用于mysql.sh
安装方式
安装解压版的mysql 5.
安装解压版的mysql 5.7.28