etc

ubuntu server 使用 ss

别来无恙 提交于 2020-04-08 14:04:00
安装 安装ss sudo apt-get install python sudo apt-get install python-pip sudo pip install shadow[敏感词 后面需要加上socks] 配置ss 新建文件 /etc/ss.json 并编辑: { "server": "{your-server}", "server_port": 40002, "local_port": 1080, "password": "{your-password}", "timeout": 600, "method": "aes-256-cfb" } 启动服务: sudo sslocal -c /etc/ss.json -d start 配置全局代理 安装polipo: sudo apt-get install polipo 修改polipo的配置文件 /etc/polipo/config: logSyslog = true logFile = /var/log/polipo/polipo.log proxyAddress = "0.0.0.0" socksParentProxy = "127.0.0.1:1080" socksProxyType = socks5 chunkHighMark = 50331648 objectHighMark = 16384

【Spring Cloud & Kubernetes教程】1. 构建生产级别Linux系统

前提是你 提交于 2020-04-08 13:50:51
macOS使用VM安装CentOS7系统 前面步骤就不截图了百度很多,选择安装系统的iso文件 启动虚拟机第一步直接确定等一会到选择语言 默认英语就行 选择完直接点Begin Installation 第一项设置root 密码,设置完点Done,等待安装 到处安装完成。 登录系统 网络配置 本机自动分配的IP,记得虚拟机网络一定要选择桥接模式 准备修改为固定IP 设置为130固定IP 保存,重启网卡 测试网关 主机名配置 YUM源更新 时钟同步 内核参数配置 语言时区 关闭SELINUX,防火墙 SSH参数配置 这里直接用脚本执行: 这个脚本只适合CentOS 7 x86_64系统使用 #!/bin/bash # init centos7 ./centos7-init.sh 主机名 # 检查是否为root用户,脚本必须在root权限下运行 if [[ "$(whoami)" != "root" ]]; then echo "please run this script as root !" >&2 exit 1 fi echo -e "\033[31m the script only Support CentOS_7 x86_64 \033[0m" echo -e "\033[31m system initialization script, Please Seriously.

第十三周

ε祈祈猫儿з 提交于 2020-04-07 14:17:15
1、简述DNS服务器原理,并搭建主-辅服务器。 DNS服务器原理 1、本机发出DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。 2、本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。 3、根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,可以到域服务器上去继续查询,并给出域服务器的地址。 4、本地DNS服务器继续向域服务器发出请求,如果请求对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。 5、最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系; 6、本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。 主--辅实验: 主:192.168.43.107 辅:192.168.43.127 主dns服务器: 1、安装bind [root@dns1~]#yum -y install bind 2、改配置 [root@dns1~]#vim /etc/named.conf listen-on port

19.每日一个Linux命令----grep

混江龙づ霸主 提交于 2020-04-07 07:13:47
描述:在指定的文件或标准输出、标准输入内,查找满足条件的内容,起过滤作用,支持正则表达式。 用法:grep [option] 文件名 常用参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -w: 整词比对, 类似 \<word\> -c: 只输出符合比对的行数 -l: 只输出符合比对的文件名称 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! --color=auto :可以将找到的关键词部分加上颜色的显示喔 -R 递归,包含子目录 -E 扩展正则表达式 -q 安静模式,不输出结果 -F 搜索字符串 示例:1.显示/etc/passwd文件中含有root的行,并在行首加上所在行号。 [root@share22 ~]# grep -n root /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:operator:x:11:0:operator:/root:/sbin/nologin 2.显示/etc/passwd文件中不包含root的行。 [root@share22 ~]# grep -v root /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin

mysql 的卸载、再安装与常用命令

微笑、不失礼 提交于 2020-04-07 02:33:51
1.卸载mysql. 完全删除: 删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P但是创建的数据库文件依旧存在,重新安装后,依旧可以使用。 安装 mysql 2.先安装mysql sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install php5-mysql // 安装php5-mysql 是将php和mysql连接起来一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:sudo netstat -tap | grep mysql当您运行该命令时,您可以看到类似下面的行: tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

Linux about MySQL

∥☆過路亽.° 提交于 2020-04-07 01:23:49
、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息

Linux监控系统之Nagios

怎甘沉沦 提交于 2020-04-07 00:03:21
Linux监控系统之Nagios Nagios工作原理 Nagios的功能是监控服务和主机,但是其自身并不包括这部分功能,所有的监控、检测功能都是听过各种插件去完成的。在启动Nagios后,它会周期性地去自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回的状态信息都进入队列,Nagios每次都会将从队首读取信息,进行处理后,再将状态结果通过web显示出来。 Nagios模式 被动模式:就如同上图所显示的那样,客户端起nrpe进程,服务端通过check_nrpe插件向客户端发送命令,客户端根据服务端的指示来调用相应的插件,插件可以获取到本机的相关信息,并把获取到的结果发送给服务端。因为需要调用客户端的插件去等带客户端返回的信息,所以叫做被动模式 主动模式:主动模式不需要调用客户端的插件,而是通过自己的插件主动去探测客户端的相关信息。 那么,因为主动模式和被动模式的区别这两种模式所擅长监控的服务也是不同的。 Nagios功能 监控网络服务(SMTP、POP3、HTTP、NNTP、PING等); 监控主机资源(处理器负荷、磁盘利用率等); 简单地插件设计使得用户可以方便地扩展自己服务的检测方法; 并行服务检查机制; 具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

MySQL5.7.26编译安装

可紊 提交于 2020-04-06 17:52:19
安装环境准备 下载安装包 ``` [root@wencq ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26.tar.gz [root@wencq ~]# tar zxvf mysql-5.7.26.tar.gz ``` 创建所需的安装目录/数据目录/socket文件目录 ``` [root@wencq ~]# mkdir -p /app/mysql/{mysql-install,mysql-basedir,data,data1,tmp} ``` 安装所需要的组件以及依赖环境 ``` [root@wencq ~]#yum install -y cmake make bison bison-devel libaio-devel gcc gcc-c++ ncurses-devel ``` 编译安装 添加编译参数 ``` [root@wencq mysql-5.7.26]# cmake \ -DCMAKE_INSTALL_PREFIX=/app/mysql/mysql-install\ -DMYSQL_DATADIR=/app/mysql/data \ -DMYSQL_UNIX_ADDR=/app/mysql/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \

RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库

我是研究僧i 提交于 2020-04-06 15:54:18
安装的过程比较简单。 但是这里有一个地方需要注意,如果你希望是能够通过网络访问你安装的数据库的话。 在你设置好用户名和密码,以及访问权限后,你可能发现你还是访问不了。 这是因为你的安装服务器只绑定了能够本地访问,你需要修改配置,让你的服务器能够支持远程访问。 具体的方法,请参考 RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问 页面中的文章。 更新系统 通过运行命令: sudo apt-get update 来对你需要安装的系统进行更新,根据网络的情况可能需要的时间也不相同。 我们更新后系统的输出内容为: root@raspberrypi:~# sudo apt-get update Hit:1 http://archive.raspberrypi.org/debian buster InRelease Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] Get:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB] Fetched 13.0 MB in 19s (694 kB/s) Reading package lists... Done root

linux下alias命令详解

跟風遠走 提交于 2020-04-06 06:22:21
功能说明:设置指令的别名。 语  法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” ; 补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。 还有,如果你想给每一位用户都生效的别名,请把alias la='ls -al' 一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用 有,如果你想给每一位用户都生效的别名,请把alias la='ls -al' 一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用 参  数:若不加任何参数,则列出目前所有的别名设置。 在机器上root用户下 vi /etc/bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias mvnapp='mvn clean install