Linux入门笔记

Linux

1.概述

image-20230522185438795

image-20230522185450818

image-20230522185524144

image-20230522185534396

image-20230522185731298

2.命令

1.常用命令

新建文件 touch

新建目录 mkdir

image-20230522190151794

image-20230522190615144

Linux命令格式⭐️

  • 选项可以对命令具体控制

image-20230522190943778

2.文件目录操作

1.ls

ll命令用的很多 显示出非隐藏文件详细信息

image-20230522191504254

2.cd

~表示当前用户目录,如root用户目录

\表示根目录

image-20230522191947088
3.查看命令
1.cat查看命令

-n命令对输出文件内容进行编号

image-20230522192037876
2.more查看命令

相比于cat,适用于查看大文件

image-20230522192333738
3.tail查看命令

文件末尾开始查看

常用于日志信息查看,tail监控之后可另开终端向文件输入内容

image-20230522192631235

4.目录命令
1.mkdir

-p创建多层目录

image-20230522193056435

2.rmdir删除目录

-p一次删除多层目录,用于是空目录情况

image-20230522193153603

3.rm删除不为空的目录⭐️

-r指令,删除目录以及目录中所有文件,递归进入目录确认删除

-f无需询问

image-20230522193449385

image-20230522193615059


5.文件移动命令
1.cp拷贝文件

-r用于赋值目录情况 src —> dest

只复制目录里面的内容,需要加上/*

image-20230522193826383

2.mv移动命令

功能:移动||改名

image-20230522194718401

6.tar打包压缩命令
  • linux系统打包压缩可以分开

    windows系统默认直接打包压缩

  • 压缩格式.tar,.tar.gz

  • 常用命令-cvf,-zcvf(打包),zxvf``xvf(解包)

image-20230522195312243 image-20230522200245629

cvf

image-20230522195525110

-zcvf既打包又压缩

image-20230522195801940

xvf解压未压缩文件

zxvf解压压缩文件

7.vim文本编辑命令

image-20230522201832307

命令模式

image-20230522201916376

插入模式

image-20230522201940952

底行模式

image-20230522202041891

8.查找命令
1.find查找命令

find返回文件目录信息

image-20230522202535471

image-20230522202612247

2.grep查找文件内容命令

grep命令区分大小写

image-20230522202721163

image-20230522202815928

3.软件安装

1.软件安装方式(4种)

image-20230522203253933

2.jdk二进制压缩包

安装过程

  • 自己安装的软件一般放在usr/local

image-20230522203410161

3.tomcat二进制压缩包

image-20230522204523848

  • 验证Tomcat是否启动成功

    常用管道符|查找

  • 因为Linux有防火墙,所以在windows系统下访问不能直接访问Tomcat服务器

启动服务

image-20230522205114434

停止服务

image-20230522210325855

4.Linux系统防火墙📘

  • 一般防火墙不关闭,只开放指定端口给外部访问
  • 每次开放或关闭端口,需要用立即生效命令生效

image-20230522205900463

5.MySQL安装(rpm方式)

image-20230523143728643

6.安装lrzsz(yum方式)

rz命令用于上传功能

image-20230523145548631


4.项目部署

1.手工部署

  1. 打成jar包上传到服务器

  2. 在服务器上运行java -jar 项目名运行

  3. 问题:

    image-20230523150518395

  4. 解决:

    nohup命令

2.自动部署

image-20230523151745863

  1. Git

    image-20230523154248496

    image-20230523154345792

  2. 安装Maven

  3. 编写shell脚本

    #!/bin/sh
    echo =================================
    echo  自动化部署脚本启动
    echo =================================
    
    echo 停止原来运行中的工程
    APP_NAME=helloworld
    
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Stop Process...'
        kill -15 $tpid
    fi
    sleep 2
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Kill Process!'
        kill -9 $tpid
    else
        echo 'Stop Success!'
    fi
    
    echo 准备从Git仓库拉取最新代码
    cd /usr/local/helloworld
    
    echo 开始从Git仓库拉取最新代码
    git pull
    echo 代码拉取完成
    
    echo 开始打包
    output=`mvn clean package -Dmaven.test.skip=true`
    
    cd target
    
    echo 启动项目
    nohup java -jar helloworld-1.0-SNAPSHOT.jar &> helloworld.log &
    echo 项目启动完成
    
  4. 为用户授权

    只有文件所有者超级管理员有授权功能

    image-20230523161211281

    授权

    image-20230525203448074

kip=true`

cd target

echo 启动项目
nohup java -jar helloworld-1.0-SNAPSHOT.jar &> helloworld.log &
echo 项目启动完成


4. 为用户授权

> 只有`文件所有者`和`超级管理员`有授权功能

[外链图片转存中...(img-MyUaCjx9-1685107053053)]

> 授权

[外链图片转存中...(img-oeKYFzQH-1685107053053)]




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值