发布项目的方式学习Linux命令

发布项目的方式学习Linux命令

    • 1 连接远程服务器
    • 2 查看当前所在位置
    • 3 查看网络防火墙信息
    • 4 查看服务器内存
    • 5 查看磁盘空间是否足够
    • 6 新建目录
    • 7 切换目录
    • 8 拉取项目代码
    • 9 进入项目目录
    • 10 查看有哪些文件
    • 11 查看项目占用多少空间
    • 12 查看项目介绍文件
    • 13 查看系统版本
    • 14 安装Java
    • 15 查看Java版本号
    • 16 查看安装好的Java的位置
    • 17 安装maven
    • 18 解压maven压缩包
    • 19 查看当前目录文件
    • 20 install 构建maven
    • 21 find命令查看生成的jar包位置
    • 22 cp命令复制jar文件
    • 23 mv命令修改文件名称
    • 24 nohup命令后台启动项目
    • 25 jobs命令判断项目是否启动
    • 26 ps命令查看进程
    • 27 ps+grep 命令 查看Java进程
    • 28 netstat 命令查看项目占用的端口
    • 29 curl 访问项目接口
    • 30 查看日志排错
    • 31 cat命令进入日志文件
    • 32 tail命令查看最新的10行日志
    • 33 sz命令下载日志到本地
    • 34 找到bug了
    • 35 vim编辑器修改bug
    • 36 kill 杀死老进程
    • 37 重新构建项目
    • 38 重新启动
    • 39 查看启动的进程
    • 40 写一个启动的shell脚本
    • 41 执行脚本文件
    • 42 chmod增加权限
    • 43 执行shell脚本
    • 44 查看一共敲了多少命令

1 连接远程服务器

ssh 121.2.151.236  // 输入 用户名 密码

2 查看当前所在位置

pwd   // 在root目录下

发布项目的方式学习Linux命令_第1张图片

3 查看网络防火墙信息

ifconfig  //看到有网卡信息就行

发布项目的方式学习Linux命令_第2张图片

4 查看服务器内存

free -h   //内存可用2.3G 还行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbxCCB2X-1633575401463)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007095852319.png)]

5 查看磁盘空间是否足够

df -lh   //磁盘还有64G 还行

发布项目的方式学习Linux命令_第3张图片

6 新建目录

mkdir code  //用于存放我们的项目代码

7 切换目录

cd code/   //切换到新建的项目目录中

8 拉取项目代码

从git下载项目代码

git clone https://github.com/code-nav/code-nav-mp-server.git  //从git上下载项目

9 进入项目目录

cd code-nav-mp-server/   //进入项目目录

10 查看有哪些文件

ls  //查看这个项目有什么文件

11 查看项目占用多少空间

du -sh *  //查看项目文件占多少空间

发布项目的方式学习Linux命令_第4张图片

12 查看项目介绍文件

查看项目介绍文件 ,这里发现是java项目,需要装一个jdk

cat README.md  //查看项目介绍文件 ,这里发现是java项目,需要装一个jdk

发布项目的方式学习Linux命令_第5张图片

13 查看系统版本

先查看一下系统版本,再确定装什么jdk

uname -a  //查看系统版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jIeJGHqy-1633575401468)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007100723421.png)]

14 安装Java

利用centos 自带的yum 安装JDK

yum install java-1.8.0-openjdk* -y  //安装JDK

发布项目的方式学习Linux命令_第6张图片

15 查看Java版本号

查看一下安装的JDK版本号

java -verson  //查看jdk版本号

发布项目的方式学习Linux命令_第7张图片

16 查看安装好的Java的位置

查看JDK安装目录

which java  //查看jdk安装目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uizhs3vH-1633575401471)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007101029680.png)]

17 安装maven

下载maven的压缩包

wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz  //从网上下载maven

发布项目的方式学习Linux命令_第8张图片

18 解压maven压缩包

解压压缩包得到二进制文件

tar -zxvf apache-maven-3.8.2-bin.tar.gz   //解压压缩包

19 查看当前目录文件

再次查看项目文件

ls //再次查看项目文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JbWUk6lj-1633575401473)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007101445910.png)]

20 install 构建maven

用maven把项目打成jar包

./apach-maven-3.8.2/bin/mvn install  //用maven构建jar包

21 find命令查看生成的jar包位置

find命令查找jar包位置

find -name '*.jar*'  //查看下载的jar包位置 

发布项目的方式学习Linux命令_第9张图片

22 cp命令复制jar文件

cp ./target/code-nav-mp-server-0.0.1.jar  ./  //复制这个文件到外面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5hLX8JsA-1633575401474)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007103017208.png)]

23 mv命令修改文件名称

mv code-nav-mp-server-0.0.1.jar  code-nav.jar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e0F3ggS9-1633575401475)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007103047483.png)]

24 nohup命令后台启动项目

nohup java -jar code-nav.jar & //后台启动项目

发布项目的方式学习Linux命令_第10张图片

25 jobs命令判断项目是否启动

jobs  //查看任务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JfZuP2ej-1633575401477)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007103242285.png)]

26 ps命令查看进程

ps -ef

发布项目的方式学习Linux命令_第11张图片

27 ps+grep 命令 查看Java进程

ps -ef|grep 'java' 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6CbZX7WS-1633575401479)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007103504042.png)]

28 netstat 命令查看项目占用的端口

netstat -ntlp  //可以看到是8082端口

发布项目的方式学习Linux命令_第12张图片

29 curl 访问项目接口

curl localhost:8082/dog    //这里显示404报错

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hLp5ESp-1633575401480)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007103803236.png)]

30 查看日志排错

cd logs/

发布项目的方式学习Linux命令_第13张图片

31 cat命令进入日志文件

cat error.log  //很乱

发布项目的方式学习Linux命令_第14张图片

32 tail命令查看最新的10行日志

tail -n 10 error.log  //还是很乱

发布项目的方式学习Linux命令_第15张图片

33 sz命令下载日志到本地

sz error.log

34 找到bug了

发布项目的方式学习Linux命令_第16张图片

35 vim编辑器修改bug

vim pom.xml  //删除一行

发布项目的方式学习Linux命令_第17张图片

36 kill 杀死老进程

kill -9 %1

37 重新构建项目

./apach-maven-3.8.2/bin/mvn install  //用maven构建jar包  构建成功

发布项目的方式学习Linux命令_第18张图片

38 重新启动

nohub java -jar code-nav.jar & 

39 查看启动的进程

top

发布项目的方式学习Linux命令_第19张图片

40 写一个启动的shell脚本

每次启动都需要写命令行
这里写一个shell脚本 自动启动命令

vim start.sh

nohub java -jar code-nav.jar & 
echo "success"

41 执行脚本文件

发现没有权限

./ start.sh  //发现没有权限

发布项目的方式学习Linux命令_第20张图片

42 chmod增加权限

给这个文件加上可执行权限 变绿表示可以执行

chmod a+x shart.sh  //给这个文件加上可执行权限 变绿表示可以执行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mXW5GC7A-1633575401488)(C:\Users\18341\AppData\Roaming\Typora\typora-user-images\image-20211007105307711.png)]

43 执行shell脚本

./ start.sh

发布项目的方式学习Linux命令_第21张图片

44 查看一共敲了多少命令

history

发布项目的方式学习Linux命令_第22张图片

你可能感兴趣的