Linux学习随笔2-部署、进程管理、网络相关指令

Linux部署

以前学习中涉及的linux虚拟机部署就不再做描述。

项目在Linux服务器上部署

  1. 安装jdk
  2. 安装Nginx
  3. 将项目搬到本地并编译
  4. 将编译后的dist压缩包上传到服务器
  5. 将dist解压到Nginx的html文件夹目录下
  6. 打开nginx.conf配置项目部署和反向代理
  7. 试运行项目

参考资料

jar包在Linux服务器上部署

  1. 将jar包上传到服务器
  2. 启动jar包

前台模式 java –jar XXXX.jar(注意这个命令启动时,断开服务连接后,服务就关闭了)

后台模式 nohup java -jar XXXX.jar >XX.log 2>&1&(xx.log代表日志输出文件)

参考资料

Web在Linux服务器上部署

  1. 安装jdk
  2. 安装tomcat
  3. 安装mysql,创建表
  4. 将编译后的项目上传到服务器的tomcat的webapps文件夹目录
  5. 启动tomcat
  6. 试运行

参考资料


进程管理

进程管理命令中,比较常用的是ps、kill。

列出所有的进程信息
ps -A

显示所有进程信息,连同命令行
ps -ef

杀死123进程
kill 123

彻底杀死123进程
kill -9 123

杀死abc用户所有进程
kill -u abc

ps命令用于显示当前进程的状态,kill命令用于删除执行中的程序。

在查阅资料的过程中,发现了一些关于程序、进程、线程之间的关系的描述:

一个程序可以对应多个进程,一个进程只能对应一个程序;

一个进程可以对应多个线程,一个线程只能对应一个进程。

程序是一组指令及参数的集合,进程是运行中的程序,线程是进程中的一个执行步骤。

进程管理不止ps、kill命令,其他补充可参考资料


网络相关指令

这里主要用到netstat。

显示路由信息
netstat –r

找出ssh程序运行的端口
netstat -ap | grep ssh

显示网卡列表
netstat –i

显示网络统计信息
netstat -s

显示以太网统计信息
netstat –e

 netstat 命令用于显示网络状态:

  • -a或--all 显示所有连线中的Socket。
  • -l或--listening 显示监控中的服务器的Socket。
  • -n或--numeric 直接使用IP地址,而不通过域名服务器。
  • -t或--tcp 显示TCP传输协议的连线状况。
  • -u或--udp 显示UDP传输协议的连线状况。

 ……

其他命令补充可参考资料


除了以上还有一些零散的笔记,随意放置一下

用文本编辑器编辑atxt(图形化界面可用)
gredit atxt

用文本编辑器编辑atxt(非图形化界面可用)
nano atxt

看服务器地址IP
ipconfig
ip

重新启动
reboot

看当前账号的uid(uid=0默认为超级用户管理员root)
id -u

看用户abc这个账号的uid
id -u abc

查看当前登录服务器的名单
who

查看自己是从哪个虚拟终端登录
tty

查看当前账号的用户名
whoami

查看当前账户的登录信息
who am i

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值