一 如何使用SecureCRT连接虚拟机
- 获取虚拟机IP :ifconfig
- 使用ip地址与密码连接
二 linux操作
2.1 用户操作
- 创建一个用户
sudo adduser alche
- 给用户设置密码
sudo passwd aclhe
3.改变用户密码
passwd
- 切换用户
su xxx用户
- 给用户赋予ROOT权限
https://blog.csdn.net/qq_39290007/article/details/81125750
修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
2.2设置ssh秘钥
ssh数据传输的加密原理
数据传输的加密方式:非对称加密
非对称加密原理:公钥加密,私钥解密
客户端给服务器发数据
1、客户端使用服务器的公钥对数据进行加密
2、服务器收到数据后使用自己的私钥对数据进行解密
服务器给客户端发数据
1、服务器使用客户端的公钥对数据进行加密
2、客户端收到数据后使用自己的私钥对数据进行解密
因此客户端有一对公钥和私钥,服务器也有一对公钥和私钥
2.2.1 linux上如何重装ssh
https://blog.csdn.net/yohoph/article/details/81220863
1.首先检查安装~,命令如下:
2.使用rpm -e 命令卸载相关的包
rpm -e packagename(就是上面查询出来的包名)
3.查看sshd的服务状态
service sshd status
.安装
yum install -y openssh-server
2.3 linux上安装SVN
步骤:
- 首先初始化SVN
搭建步骤
yum install subversion
cd ~
mkdir repository
svnadmin create repository/alche_update/
- 修改相关配置文件,这里只罗列出一个文件
3.最后服务器启动
- 客户端连接路径,这里包含了本地的端口映射
https://www.cnblogs.com/weifeng1463/p/7593729.html
5. 查看目前正在使用的SVNServer进程
ps -aus | grep svnserver
kill -9 xxx //xxx代表SvnServer对应的PId
2.4 linux上安装mysql
- wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 相关安装教程
https://www.cnblogs.com/ianduin/p/7679239.html - linux重置MySql密码
https://www.cnblogs.com/waw/p/10483545.html
mysql 配置:#vim /etc/my.cnf
由于5.7版本下的mysql数据库已经没有了password字段,所以得修改password字段为authentication_string
https://www.cnblogs.com/wangbaobao/p/7087032.html
linux返回上一级目录命令
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd或cd ~ 返回home目录
cd - 目录名 返回指定目录
- secureCRT 上传文件到 linux
linux环境下切换到待上传的文件目录
sftp> cd /data/hive
当其他用户无法启动docker的时候
解决方法1
使用sudo获取管理员权限,运行docker命令
解决方法2
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用
docker 中的centos中ifconfig没有ip时
使用docker pull centos命令下载下来的centos镜像是centos7的最小安装包,里面并没有携带ifconfig命令,导致我想查看容器内的ip时不知道该怎么办,google了一下发现了一下命令:
yum provides ifconfig
yum whatprovides ifconfig
示例输出如下:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.aol.in
* extras: centos.aol.in
* updates: centos.aol.in
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo : @base
Matched from:
Filename : /usr/sbin/ifconfig
以上两个命令时用于输出哪些包包含我们要查找的文件,从结果可以看到,我们要找的包是:net-tools
因此,再输入
yum install net-tools
宿主主机如何连接虚拟机中docker容器
网络拓扑图:
本地电脑(192.168.1.168)--------->宿主服务器(192.168.1.251)---------->docker容器 (172.17.0.5)
- docker中java服务ip为 172.17.0.5
- 宿主服务器ip为 192.168.1.251
- 本机电脑ip为 192.168.1.168
进行了如下尝试:
- 本地电脑 ping 宿主服务器正常
- 宿主服务器 ping docker 容器的java服务ip 正常
- docker 容器的java服务ping 宿主机器正常
- 本地电脑 ping docker 容器不通
- docker 容器 ping 本地电脑不通
在本地电脑以管理员身份打开cmd,添加通往 172.17.0.5 网络的路由。
(本地电脑通往172.17.0.5的网络油192.168.1.251进行转发)
route add -p 172.17.0.0 mask 255.255.0.0 192.168.1.251 (-p表示永久添加)
查看添加的路由:
route print
此时不出意外就可以互相ping通了。(如不通,则尝试关闭宿主服务器防火墙)
linux操作防火墙
https://www.cnblogs.com/alexlv/p/11956255.html
centos增加ssh_pub key登录
https://blog.csdn.net/yohoph/article/details/81220863
dockers 容器启用Fails to get D-Bus
linux设置时区
https://blog.csdn.net/leonnew/article/details/82853701
linux解决不能systemctl
https://blog.csdn.net/zhenliang8/article/details/78330658
linux下安装JDK
https://blog.csdn.net/qq_42815754/article/details/82968464
卸载JDK:https://www.cnblogs.com/dingjiaoyang/p/5102827.html
linux下安装git
https://www.cnblogs.com/wulixia/p/11016684.html
设置git 的基本信息
https://blog.csdn.net/weixin_30596023/article/details/95160672
linux里面没有vim 如何安装
https://blog.csdn.net/fanbaodan/article/details/88809884
centos里面没有 weget的时候
https://www.cnblogs.com/areyouready/p/8909665.html
2、yum安装
yum -y install wget
linux 安装mongoDB
https://blog.csdn.net/shirukai/article/details/82152214
官网教程:https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/
linux 安装 redis
https://www.cnblogs.com/zuidongfeng/p/8032505.html
- 查看redis运作状态
ps aux | grep redis-server
netstat -tunple | grep 6379
linux 安装Gradle
https://blog.csdn.net/qq_37674858/article/details/82189157
网站2: https://www.cnblogs.com/guoapeng/p/10632275.html
能用网站3,最终执行4.10版:https://blog.csdn.net/weixin_30949361/article/details/101526831
linux安装Apache
https://blog.csdn.net/qq_24394093/article/details/90550134
linux下打开目录~和/的区别
https://blog.csdn.net/smile_from_2015/article/details/80057965
linux 安装mono 脚本
https://www.mono-project.com/docs/compiling-mono/linux/
https://www.cnblogs.com/ruiy/p/6089390.html
PATH=$PREFIX/bin:$PATH
git clone https://github.com/mono/mono.git
cd mono
./autogen.sh --prefix=$PREFIX
make
make install
VirtualBox安装Centos 7
https://blog.csdn.net/maty_wang/article/details/79127718
https://www.ituring.com.cn/article/131600
部署WEB
https://cloud.tencent.com/document/product/214/33414
SecureCRT指定上传
https://jingyan.baidu.com/article/d8072ac487073aec94cefd63.html