linux学习:环境配置和基本命令

Linux 简介

  1. 发展历史
       丹尼斯·里奇 肯·汤普逊
       系统内核汇编.
       B 语言.
       C 语言做为内核语言,发明 unix
       linus 召集 unix 原班人马.发明了系统 linus 后更名为 linu
  2. 所谓的 linux 都是统称,具体版本都叫做发行版.
  3. 著名的发行版
    3.1 redhat: 目前全球最大的 linux 发行厂商.(收费)
    3.2 ubuntu:免费版本.界面比较好
    3.3 麒麟.
    3.4 CentOS:免费.由 redhat 分支.
  4. 定位
    4.1 操作系统.
    4.2 适合于服务器系统,不适合办公系统.
  5. linux 相对 window 优点
    5.1 稳定
    5.2 安全性比较高
    5.3 免费

linux系统目录介绍

  1. 在公司中 linux 都是没有界面.
  2. 系统路径
    2.1 / 表示根目录
    2.2 ~ 表示/root
    2.3 etc 存放系统配置目录.
    2.4 home 除了root以为所有用户默认在home下新建一个以用户
       名做为文件夹名称的文件夹
       2.4.1 用户 xxx 对/home/xxx 具有完全操作权限.
    2.5 root 用户 root 单独文件夹
    2.6 usr 所有用户安装的软件都放入到这个文件夹中
       2.6.1 在usr/local下新建一个tmp,所有压缩包都上传到tmp中.
  3. 常用命令
    3.1 pwd(print word directory) :打印工作目录,当前文件夹全路径
    3.2 cd :进入文件夹
       3.2.1 cd … :进入上一级
       3.2.2 cd 路径 :进入指定文件夹
    3.3 mkdir 文件名 :在当前文件夹新建一个空文件夹
    3.4 touch 文件名 :在当前文件夹新建一个空文件
    3.5 vi和vim :编辑指定文件
       3.5.1 如果指定文件不存在,会创建文件
       3.5.2 进入文件后是只读状态,想进入编辑状态可通过键盘上的 ‘i’或’INS’
       3.5.3 退出编辑状态返回只读状态用键盘上的 ‘Esc’ 键
          3.5.3.1 此时输入 ‘:wq’ 代表保存并退出
          3.5.3.2 此时输入 ‘:q’ 代表直接退出
          3.5.3.3 此时输入 ‘:q!’ 代表强制退出
       3.5.4 vim相当于vi的升级,编辑文字将带有颜色
    3.6 cat 文件名 :查看该文件所有内容
    3.7 head -n 文件名 :查看该文件前n行内容,如果不写n默认为前十行内容
    3.8 tail -n 文件名 :查看该文件后n行内容,如果不写n默认为后十行内容
    3.9 tailf -n 文件名 :动态显示该文件后n行内容,常用于显示tomcat服务器日志
    3.10 echo ‘内容’ >> 文件名 :往指定文件中添加内容
    3.11 cp 原文件 新文件路径 :复制文件
    3.11.1 cp -r 复制文件夹,如果不加-r复制文件夹时会报错
    3.12 mv 原文件 新文件路径 :剪切文件(同时可用于重命名)
    3.12 rm 文件名 :删除指定文件
       3.12.1 rm -r 文件夹名 :删除指定目录
       3.12.2 rm -f 文件名 :删除指定文件,不需要确认
       3.12.3 rm -rf 文件夹名 :删除指定文件夹,不需要确认
    3.13 ctrl+V 中断当前操作
    3.14 clear 清屏
  4. 不同用户登录效果
    4.1 普通用户:[hcc@localhost ~]$
    4.2 root用户:[root@localhost ~]# w
  5. linux 所有需要写路径的地方支持两种写法
    5.1 全路径,标志:以/开头
    5.2 相对路径:从当前资源一步一步寻找其他资源过程

XShell

  1. linux 客户端工具.
  2. CentOS 中默认只开启 22 端口.其他端口都被防火墙拦截.

Filezilla 工具使用

  1. FTP 协议
    1.1 英文名称(FileTransfer Protocol)
    1.2 作用:互联网中,计算机之间传输文件需要遵守的协议.
  2. fileziila
    2.1 基于 FTP 协议的客户端工具.
    2.2 使用 filezilla 可以快速完成文件传输功能.

JDK的安装(jdk8)

  1. 通过Filezilla将压缩包上传到/usr/local/tmp下
  2. 解压压缩包:# tar zxvf 文件名
  3. 将解压后的文件复制到/usr/local/jdk8中:# cp -r 文件名 /usr/local/jdk8
  4. 配置环境变量:# vim /etc/profile
  5. 修改文件内容
       5.1 分割使用冒号
       5.2 $表示变量引用
       5.3 在export中添加或修改变量
       #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
       export JAVA_HOME=/usr/local/jdk8
       export PATH= $JAVA_HOME/bin: $PATH
       export CLASSPATH=.: $JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar
       注: $前面没有空格,上面是因博客编辑问题才加上的
  6. 解析文件(或重启系统):# source /etc/profile
  7. 验证是否安装成功:# java -version

tomcat的安装(tomcat7)

  1. 通过Filezilla将压缩包上传到 /usr/local/tmp中
  2. 解压文件:# tar zxvf 文件名
  3. 将文件复制到 /usr/local/tomcat中:# -r 文件名 /usr/local/tomcat
  4. 配置环境变量:# vim /etc/profile
  5. 添加文件内容
       export TOMCAT_HOME=/usr/local/tomcat
       export CATALINA_HOME=/usr/local/tomcat
  6. 因为防火墙默认只放行22端口,所以要开启tomcat的8080端口
       6.1 # vim /etc/sysconfig/iptables
       6.2 将包含22端口的那一行复制,粘贴并将22改为8080即可
          注:若改为8080:9000则代表将8080至9090端口全部放行
  7. 进入tomcat下bin目录 : # cd /usr/tomcat/bin
  8. 启动tomcat:./startup.sh
       8.1 启动tomcat并打印日志文件:./startup.sh & tailf …/logs/catalina.out
  9. 在浏览器地址中输入:你的ip地址:8080/ 若成功出现网页则代表tomcat安装成功

MySQL的安装

友情建议:若安装过程中出现错误或mysql没有卸载干净的话,有可能导致一直安装不上mysql,博主当时就因为mysql没有卸载干净一直安装不上,最后是重新建了个linux系统才成功安装,在此强烈建议大家最好为没安装前的linux系统拍摄快照,这样失败了也可以返回之前的状态重新安装!!

  1. 博主采用的是在线安装,版本为mysql8.3,网速较慢或者在线安装失败的也可以采用解压缩方法安装
  2. centos默认下载速度较慢,所以安装前最好替换yum源为阿里云yum
       2.1进入yum源配置文件所在文件夹:# cd /etc/yum.repos.d/
       2.2下载阿里云的yum源配置文件(操作前最好做好相应备份)
          博主为centos6,其它版本可自行上网搜索阿里云yum网址
       执行:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
       2.3清理:yum clean all
       2.4更新缓存:yum makecache
                    yum install tree -y
                    yum update -y
  3. 清理环境,查看是否有已安装的mysql,如果有则卸载
       3.1 执行:# rpm -qa | grep mysql
          若有结果则执行:rpm -e 结果 -nodeps
       3.2 执行:find / -name mysql 查找所有mysql的文件夹
          执行:rm -rf -名称 删除这些文件夹
       3.3 再次执行:# rpm -qa | grep mysql,若无结果则代表卸载完成
  4. 进入官网(https://dev.mysql.com/downloads/repo/yum/)找到自己的版本,下载对应的mysql yum源
    eXPGTg.png

eXiSHS.png

      4.1执行:wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm(你复制的链接)
      4.2执行:# rpm -ivh mysql80-community-release-el6-3.noarch.rpm(将上面你下载的文件名粘贴下来)

  1. 使用yum安装mysql:# yum install mysql-community-server

  2. 启动mysql:# service mysqld start,启动后可用:# service mysqld status进行状态查看
       注:如果启动时 init database 为 OK 则恭喜你:基本安装成功了,若为false则很头疼了,出现这个问题大概率是之前的mysql没有卸载干净,博主当时就是这个卡了好久,若再次卸载安装还是失败了的话建议从快照版本重新安装。

  3. 修改密码
       7.1启动时候mysql会输出初始密码,mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中
    eX1qZ4.png
       7.2记住默认密码并执行:# mysql -u root -p ,输入默认密码进入mysql命令页
          注:在输入密码时系统是不会显示密码的
       7.3修改密码:mysql> ALTER USER ‘用户名(默认为root)’@‘你的主机或虚拟机ip’ IDENTIFIED BY ‘你的新密码’;
          注:密码太简单了也会报错
       7.4 修改密码后退出mysql:mysql>exit
       7.5 推出后执行:# service mysqld restart 重启mysql服务就可以正常登录了

  4. 修改访问host
       8.0 此时mysql已经安装完成了,但是依旧无法链接Navicat,需要我们手动修改root用户权限才行
       8.1 登录mysql:# mysql -u root -p,输入你的密码
       8.2 执行:mysql>use mysql 进入名为mysql的数据库
       8.3 执行:mysql>update user set host=’%’ where user=‘root’ 修改权限
       8.4 执行:mysql>select host,user from user; 查看是否成功修改
       8.5 退出mysql,并重启服务即可正常连接Navicat了
    注:如果依旧不能连接并报2013错误的话可以使用ssh通道进行连接

  5. 放行3306端口
       9.1执行:# vim /etc/sysconfig/iptables 进入文件
       9.2将22端口那一行复制,粘贴并将22改为3306

  6. 至此,mysql成功安装(建议再拍一次快照哦O(∩_∩)O)!

部署web项目到tomcat中

  1. 通过上面的步骤环境已经成功搭建完了,接下来就是让自己的项目在linux中跑起来了!
  2. 进入tomcat的bin目录:# cd /usr/local/tomcat/bin
  3. 启动tomcat并打印日志:# ./startup.sh & tailf …/logs/catalina.out
  4. 在浏览器中输入:你的ip地址:8080 进入网页
    eX02e1.png

eXBimn.png

  1. 但是第一次点击肯定是登不上的啦哈哈,因为我们还有没注册tomcat用户名
       4.1 返回命令行输入:# vim tomcat/conf/tomcat-users.xml 在最后添加
                role rolename=“manager-gui”/
                 role rolename=“manager-script”/
                 user username=“tomcat” password=“tomcat” roles=“manager-gui,manager-script”/

            注:前后一定要用<>括起来,因博客编辑问题上面没有括起来

  1. 返回网页输入用户名为tomcat和密码为tomcat即可成功登录
  2. 导出web项目,在eclipse中右键export目标项目即可,建议保存在桌面

eXr9Zn.png

eXrARU.png

  1. 进入tomcat页面,在图示处单机浏览,选择文件并点击deploy

eXrUeA.png

  1. 等待tomcat重启,若与图示一样start则成功,为stop则失败

eXsF0A.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值