• 17.Http__Linux


    目录

    1.为什么要学Linux

    2.我们要学什么

    3.Linux命令操作

    1.常用快捷键:

    2.文件的操作

    4.管道pipe

     5.重定向redirect 

    5.查看系统指标(任务管理器)

    7.安装软件(maven、包)

    8.部署博客系统

    1.首先对tomcat进行安装和调配


    HTTPS:出现原因:HTTP不安全 HTTP+TLS(SSL)

    使用对称加密的方式解决明文传输

    对称加密的密钥的传输使用非对称加密解决。

    证书(组织名称、域名、公钥)给到服务器,解决中间人问题

    通过签名对比,解决整数一定是由CA颁发。数字签名采用哈希算法(MD5、SHA-512)

    远程操作软件:

     桌面:windows +苹果

    移动端:Android + iOS

    服务器:Linux +Unix

    1.为什么要学Linux

    服务器的主流市场是Linux,面试中也会问到一点

    2.我们要学什么

    1.命令行模式

    2.学会基本的命令操作   浏览各种目录、文件操作、安装软件、查看系统

    3.云服务器:会重装系统,会重置密码

    会使用xshell、xftp登陆服务器

    ls、cd、pwd掌握使用

    4.命令行模式(Command LineInterface) vs  图形化界面模式(Graphics User Interface)

     命令 ->程序 (文件)->进程

    参数通过 空格分隔(一个或者多个)

    参数中如果有空格,使用引号将它包裹起来

    我们的程序中,可以读到这个参数,进行具体工作


    3.Linux命令操作

    1.常用快捷键:

    1.忘记做引号闭合时

    2.输入clear进行清屏,更方便的使用Ctrl+l

    3.已经输过的命令,没有必要再输,可以通过上下键找出来Ctrl+P /  Ctrl+N

    4.文字中间的输入,只能通过光标操作,通过键盘的左右键来控制

    5.如果想直接中断命令   Ctrl+C 

    6.如果命令要求不断输入,想终止输入Ctrl+D

    7.复制Ctrl+insert  粘贴Shift+insert

    2.文件的操作

    1.新建文件    touch 文件路径(相对路径 vs  绝对路径)

    2.创建目录    mkdir -p   a/b/c

    3.删除   rm  文件路径

      删除目录   rm -rf  a

    -i: ——interative 交互式

    -r:——recursive 递归(用于删除目录)

    -f:——force 强制(不提示直接删除)

    4.进行文件的复制

    cp  源路径   目标路径

      cp a.txt          b.txt

      cp a.txt          some-dir/   把a这个文件复制到some-dir这个目录下面

    5.剪切     mv   源路径   目标路径

    Linux上的文件没有后缀名说法:只有普通文件和目录文件

    cat 文件路径   -n的作用就是显示行号

    cat -n 可以创建一个文件,ctrl+D退出

    显示从头开始的1行

     显示从尾开始的3行

     less/more    less:按 上下键进行翻动,按q退出

                         more: 按  空格 进入下一页,按q退出

    Ctrl+C 一键返回

    4.管道pipe

    进程间通信机制:管道、网络、文件、共享内存、信号(signal)、信号量(semaphore)、消息队列(message queue)

    grep 筛选某个特定的字符

     5.重定向redirect 

     没有stdout.txt就新建一个,使用cat显示具体内容

    5.查看系统指标(任务管理器)

    1.查看进程 ps    aux

    2.查看进程  top     默认按Q退出

    3.查看网络连接(主要是tcp)

    netstat   -nltp    只看tcp的监听装填

    netstat   -napt   查看网络的所有连接

    4.查看内存    free

    5.查看虚拟内存情况  vmstat

    啥是CPU负载:处于就绪队列中的进程数(负载越大,说明此时不太合理)

    7.安装软件(maven、包)

    CentOS   yum

    yum     install  xxx    安装

    yum     remove   xxx  卸载

    yum     update    xxx  更新

    列出当前市场上支持的所有软件  yum list

    JRE  java运行时环境(跑代码)

    JDK   java开发环境

    8.部署博客系统

    1.环境中需要那些软件?

    Tomcat   JRE MySQL(MariaDB)

    1.首先对tomcat进行安装和调配:

    如图所示,检测到当前监听的端口和我们root端口相同,说明我们成功了

     在浏览器中,搜索公网IP地址+8080,却无法显示小猫页面,一直在转圈圈,

     这是因为TCP无法建立连接欸,需要我们打开防火墙(云服务器的):

    按照如下操作:

     

     然后在浏览器中打开,成功显示小猫:

     2.安装MySQL

    如图就表示安装成功了:

     之后全部选yes,Linux为了防止有人偷看屏幕,所以它的密码是不显示的,如下图就说明成功了

     

  • 相关阅读:
    使用Spring来管理对象关系映射(ORM)
    如何做自媒体在一个月内赚到2万?
    SpringBoot热部署
    14.ElasticSearch系列之分布式特性及分布式搜索机制(三)
    MySQL 8.0与MySQL 5.7的binlog差异小结
    php农校通系统mysql家校通
    Prometheus、Grafana安装-部署-监控linux
    6.nginx基础知识
    Softether详解(三)——Softether管理端安装与设置
    JavaScript 日常开发的 9 个实用代码片段 (part 1)
  • 原文地址:https://blog.csdn.net/mmm174/article/details/128048117