Linux

一.Linux介绍

为什么学习Linux:针对生产环境,市场上大多使用Linux操作系统.
Linux版本:

  • 内核版本:Linus正在维护的版本。
  • 发行版本:厂商针对Linux进行封装后的版本 - CentOS7.0版本。

和Windows的区别:

  • Linux不区分大小写。
  • Linux中一切皆是文件。
  • Linux中文件是没有后缀:
    • 压缩包:tar tar.gz tgz。
    • 可执行文件:sh
    • 配置文件:conf,properties,yml
      -Windows下的程序无法在Linux下直接运行。

二.安装Linux

准备软件  

VMware,CentOS的镜像,图形化界面(Xterm)

1、CPU不支持虚拟化:Vir ------ disable->enable。

2、虚拟机界面一直黑屏:以管理员身份打开CMD窗口,netsh winsock reset。

3、Windows和虚拟机无法链接:重装VMware。

4、安装Vmware时,15.5无法安装,常识安装14版本。

5、此主机不支持“Intel EPT”硬件辅助的 MMU 虚拟化:因为VMware版本过高。

6、有的同学使用桥接,无法获取到网络:采用NAT模式。

三.Linux的目录结构

Linux没有盘符,就一个根目录:/
/root, /etc, /usr/local, /opt, /home, /tmp …

四.Linux命令

4.1基本操作命令
基本命令格式:
命令 [-选项] [参数]
我是谁: who am i
我在哪:pwd
查看ip地址:ip a | grep 关键字
ping: ping ip地址|域名
Ctrl + C :强制停止
4.2目录操作命令
展示列表: ls [-ald] [目录名]
切换目录: cd 路径 | 特殊符号
. 当前目录 …上级目录 -返回 ~根目录
创建目录:mkdir [-p] 目录名
删除空目录:rmdir 目录名
删库跑路操作:rm -r [-f] 目录
复制目录:cp -r 目录名 目标目录名(如果没有目标目录名没有此目录,会把当前目录名当做目标目录名)
移动/重命名目录:mv 目录名 目标目录名
4.3文件操作命令
创建空文件:touch 文件名
编辑文件: vi 文件名
查看模式:G–调到最后一行,gg–跳转到第一行, / 关键字–搜索关键字–n, :set nu --查看行号, :to行号
i/a/o–编辑模式:进入编辑模式
esc–查看模式
–保存并退出:ZZ–保存并退出,:wq–保存并退出
–不保存并退出, :q!–不保存并退出。
查看文件:
cat —从前往后看
tac —从后往前看
nl —从前往后看,有行号
more/less —查看文件,more翻到最后一页会自动退出,也可以按q退出,less只能输入q退出。
tail -f 文件 —监控日志文件
移动/重命名 mv
复制 cp
删除 rm
4.4压缩包操作
解压压缩包: tar [-zxvf] 压缩包名称 [-C 路径]
打包压缩包 :tar [-zcvf] 压缩包名称 文件1 文件2 目录1…
针对windows中的zip压缩包,也可以采用响应的命令去操作:
-下载指定的命令 :yum -y install zip / unzip
-直接使用命令:
–解压:unzip 压缩包
–打包: zip 压缩包 文件1 文件2 目录1…
4.5文件权限操作
用户和用户组的操作。(了解)
rwx(拥有者) rwx(所属组)rwx(其他用户) root(文件拥有者) root(文件所属组)
修改读写执行权限:
chmod [-R] 777 文件/目录
chmod [-R] u/g/o/a -/+/= r/w/x
修改拥有者和所属组:
chown [-R] 拥有者 所属组 文件/目录
chown [-R] 拥有者 文件/目录
chgrp [-R] 所属组 文件/目录

4.6其他命令
1.进程的操作:
查看进程:ps -ef
杀死进程:kill -9 pid
2.服务的操作
systemctl start/stop/restart/enable/disable/stutas 服务名 (firewalld,network)
3.查看端口号占用信息
安装net工具:yum -y install net-tools
查看端口号信息:netstat -naop
4.访问路径:curl 具体路径
5.查找文件 : find /

安装JDK

  1. 下载JDK的压缩包

  2. 拖拽到Linux操作系统中

  3. 解压JDK的压缩包文件,并且解压到/usr/local

    tar -zxvf jdk压缩包名称 -C /usr/local
    
  4. 测试一下,可执行文件的功能

    在jdk的bin目录下,使用./java可以执行
    
  5. 配置环境变量

    系统级别环境变量: /etc/profile
    	添加如下内容
    	export JAVA_HOME=/usr/local/jdk
    	export PATH=$JAVA_HOME/bin:$PATH
    保存后。执行source
    	source /etc/profile
    用户级别环境变量 : ~/.bashrc
    测试java -version
    

安装Tomcat

  1. 下载tomcat压缩包:通过wget命令下载压缩包
  2. 解压tomcat压缩包:解压到/usr/local下
  3. 执行bin目录下的startup.sh可执行文件
  4. 监控logs目录下的catalina.out日志文件
  5. 通过浏览器访问Tomcat

安装MySQL

  1. 下载MySQL的rpm包:wget
    https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装下载好的RPM包:rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
  3. 手动修改发行版本:vi /etc/yum.repos.d/mysql-community.repo
    将mysql80-community的enabled修改为0.
    将mysql57-community的enabled修改为1.
  4. 开始安装MySQL服务:yum -y install mysql-community-server [根据网速决定]
  5. 启动MySQL服务:systemctl start mysqld
  6. 查看生成的随机密码:grep ‘temporary password’ /var/log/mysqld.log
  7. 登录MySQL:mysql -u root -p
    输入密码
  8. 进入MySQL后,修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY
    ‘P@ssw0rd’;
  9. 开启MySQL远程链接:
    GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  10. 使用图形化界面链接Linux中的MySQL.
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值