笔记

文档

Linux学习:https://www.runoob.com/linux/,所有有关linux学习,都在这里,还有命令大全也在这里

shell学习:https://www.runoob.com/linux/linux-tutorial.html,所有有关shell学习,都在这里

环境配置

安装VMware

安装VMware秘钥:

FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA

CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD

在VMware14安装CentOS6.5

打开VMware14  ->  创建新虚拟机(即再建一个Linux),已有光盘映像文件,正常操作即可;

CentOS6.5换yum源

参考:https://blog.csdn.net/xiaohuixing16134/article/details/79394851

centos换yum源要借助wget,要先安装wget;

输入yum -y install wget命令以安装wget,若安装wget失败或卡死:

ctrl+z,ps -ef | grep yum,之后有2行显示,kill -9 第一行第二列  这样可终止安装

关防火墙,再安装wget,若还是安装失败,rpm -qa | grep "wget"以检查是否已安装wget,发现已安装wget

以上内容参考:https://blog.csdn.net/huanbia/article/details/68070683

如果设置默认源时出现问题:wget不能解析主机地址:可以参考链接:https://blog.csdn.net/qing_yc/article/details/55522164

CentOS6.5安装jdk并配置环境变量

https://blog.csdn.net/wawawawawawaa/article/details/81158943

参考:

https://blog.csdn.net/Bugggget/article/details/79415651

https://blog.csdn.net/u013274055/article/details/73920637

https://blog.csdn.net/qq_38723394/article/details/79986704

centos6.5自带yum,直接使用yum命令即可;yum安装的jdk不用自己配置环境变量;

卸载Linux系统上自带的MySQL

1.打开centos命令提示符,切换为root用户;

2.输入rpm -qa|grep -i mysql命令以检查系统含有的mysql插件,回车,若没有则说明无自带mysql,系统很干净。若有显示,则有mysql插件;

3.输入rpm -ev 刚才出现的自带mysql插件复制命令以卸载自带mysql。若这命令无效或错误,则输入rpm -e --nodeps 刚才出现的自带mysql插件复制命令以卸载自带mysql;

输入find / -name mysql命令以查找老版本mysql相关的安装目录命令,若没查找到,则ok;

若查找到相关目录,输入rm -rf 目录名命令,进入/etc/目录查看mysql的配置文件my.cnf是否存在,若存在,输入rm -f my.cnf命令以删除;

CentOS6.5安装MySQL5.6

https://blog.csdn.net/liangzhuoxun/article/details/81572094

该链接有个错误:让修改的profile文件立即生效的命令为./etc/profile

这不对,改成 source /etc/profile

该链接的文章的最后关于防火墙的4步可以不管它;

CentOS6.5安装Redis

https://blog.csdn.net/qq_38158631/article/details/78644274

已有redis-3.2.1.tar.gz;

拖到centos系统的桌面,现在在桌面目录下;

tar -zxv -f redis-3.2.1.tar.gz以解压压缩包;cd redis-3.2.1以切换目录到redis-3.2.1目录下;make;(cd src);make install;

在src目录下./redis-server以启动Redis服务;也可以在src目录下./redis-server ../redis.conf以启动Redis服务,这样会执行你修改过的redis.conf配置文件;

在src目录下./redis-cli shutdown以关闭Redis服务;关闭命令提示符,至此Redis安装完成;

cd redis-3.2.1,cd src,redis-cli以打开Redis;

CentOS6.5安装tomcat

linux在安装tomcat之前必须已安装jdk;已下载好tomcat -> 拖到centos系统的桌面 -> 现在在桌面目录下;

mv apache-tomcat-8.5.39.tar.gz /usr/local以将tomcat移动到/usr/local中;cd /usr/local以进入/usr/local目录;

tar -zxv -f apache-tomcat-8.5.39.tar.gz以解压压缩包;rm -rf apache-tomcat-8.5.39.tar.gz以删除压缩包;

mv apache-tomcat-8.5.39 tomcat;/usr/local/tomcat/bin/startup.sh以启动tomcat;

关防火墙;vim /etc/sysconfig/iptables,添加8080端口;启动防火墙;

打开浏览器ip地址:8080/以测试;/usr/local/tomcat/bin/shutdown.sh以停止tomcat;

CentOS6.5安装Nginx

https://www.jb51.net/article/118595.htm

远程访问CentOS6.5

远程访问即Windows-MySQL和Linux-MySQL能连接,即Windows-navicat能连接/访问CentOS-MySQL中的库表;

Windows-navicat连接CentOS-MySQL:

1.service mysqld start以启动mysql服务;

2.win10下:ping 虚拟机上的ip地址,看能否ping通;

3.Linux下:su回车密码回车;

4.ifconfig以查看虚拟机的ip地址;

5.root用户下:service iptables stop命令以关闭防火墙(每次关闭虚拟机都要关闭防火墙);

6.打开Windows-navicat,新建连接,常规(不用到SSH),连接名任意,主机名或ip地址填虚拟机的ip地址;

7.grant all privileges on *.* to 'mysql用户名'@'%' identified by 'mysql登录密码' with grant option;

8.flush privileges;(这一mysql命令和上一条mysql命令每次安装mysql时一劳永逸);

查看网络的端口信息:netstat -ntpl;

查看防火墙的状态:iptables -vnl;

清除防火墙中链中的规则:iptables -F;

在windows下的命令提示符下mysql -u root -h ip地址 -p可以访问指定ip地址下的mysql(如在windows的命令提示符中打开centos6.5下的mysql);

多台Linux主机间免密码登录

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_023_sshgenkey.htm

即在一台主机上登录另一台主机;有2台linux主机A、B。A输入命令ssh B的ip地址以连接B,发现需要输入B的登录密码,怎样不需要输入密码呢?

1.主机A中,输入ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa命令;

2.主机A中,输入ssh-copy-id -i  ~/.ssh/id_rsa.pub root@B的ip地址命令,会提示输入B的登录密码;

3.主机A中,输入ssh-copy-id -i  ~/.ssh/id_rsa.pub root@A的ip地址命令,会提示输入A的登录密码;

安装ubuntu18.04双系统教程

https://www.zhihu.com/question/34611974/answer/125205457?hb_wx_block=0&utm_source=wechat_session&utm_medium=social&utm_oi=762580148443680768

该过程遇到问题时:

参考1:https://blog.csdn.net/newbie_001/article/details/81977166

参考2:https://blog.csdn.net/qq_41199831/article/details/83860126

Ubuntu开机引导软件:https://blog.csdn.net/Mr__lqy/article/details/82962704,出问题百度

win10开机引导软件:https://www.cnblogs.com/cvwyh/p/10304587.html

一些问题和解决办法:

目前我的电脑进bios:刚开机,一直F10;

刚开机,一直F9试试;https://www.linuxrumen.com/rmxx/889.html

安装前:进入bios,更改启动项为从U盘启动(要先做U盘启动盘)、禁用安全启动;安装后恢复这2者;

没有引导项直接进win10的原因:

安装完后没在ubuntu下下载引导修复工具。解决办法:重装;在win10中下载引导修复工具;

安ubuntu完成,下引导修复工具,说重启时拔U盘,不再插入U盘;

双系统时,在一个系统中,搞另一个系统,另一个系统名,另一个系统的启动盘(esayBCD中);

easybcd中全不勾选,无默认;

win10管理员命令行:bcdedit /set {bootmgr} path EFIubuntushimx64.efi;

装完ubuntu第一时间换源;

win10更新后grub2引导没了:https://blog.csdn.net/jiaqi_ge/article/details/100548065

卸载Ubuntu双系统:http://www.winwin7.com/JC/16671.html

部署应用到租的服务器还是自己的虚拟机里,虚拟机里存储不够,用来练习熟悉Linux还行;win10 EasyBCD 2.2,还挺好用的,注意版本

双系统 Ubuntu18.04忘记开机密码:https://kuaibao.qq.com/s/20190730AZNJUS00?refer=spider

重装系统

先在好的电脑上做u盘启动盘(把U盘做成启动盘):原料:空u盘,已有iso文件,安装LaoMaoTao_STA_bd.exe,运行该软件;

也可以用现成的u盘启动盘;

CentOS/Ubuntu命令不同点

https://blog.csdn.net/kwame211/article/details/78533170

Linux/shell命令不同点/区别

https://zhidao.baidu.com/question/429154844.html

https://zhidao.baidu.com/question/429154844.html

linux系统rwx(421)、777权限详解:https://blog.csdn.net/qq_24879495/article/details/78411497

linux下安装启动rpc服务:https://www.cnblogs.com/myrunning/p/5177566.html

Linux make install:https://zhidao.baidu.com/question/873571868982546612.html

网络配置(NET模式)

网卡配置:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.159.10

NETMASK=255.255.255.0

GATEWAY=192.168.159.2

DNS1=8.8.8.8

克隆:

改主机名:/etc/sysconfig/network

删除网络规则文件:

rm /etc/udev/rules.d/70-persistent-net.rules

vi /etc/sysconfig/network-scripts/ifcfg-eth0

改ip,保存退出

reboot / shutdown -r now / +5

ping 主机名

vi /etc/hosts

ip 主机名

Xshell 5

Xshell客户端:远程连接到Linux服务器,

原文地址:https://www.cnblogs.com/yyjh/p/11989895.html