常用的一些Linux命令

常用的一些Linux命令

Voun MAX++

1. 清屏指令

clear

2. wget 下载

利用wget下载npm

然后再利用npm下载所需要的npm包依赖

例如 wget下载安装Node.js

首先下载node.js

我们这里下载v14 版本的

Centos7 如果安装node.js V18 版本的,需要更新系统的GLC,很麻烦

​ wget下载

1
2
3
4
5
6
7
8
9
10
11
12
# 下载node.js
wget https://nodejs.org/dist/v14.17.1/node-v14.17.1-linux-x64.tar.gz

# 解压
tar xzf node-v14.17.1-linux-x64.tar.gz

# 重命名文件夹,并移动到/usr/local 目录结构下
mv node-v14.17.1-linux-x64 /usr/local/node

# 创建软连接
ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm

3. pm2

启动

1
2
3
4
5
$ pm2 start app.js               # 启动app.js应用程序
$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡
$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
$ pm2 start app.js --watch # 实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
$ pm2 start script.sh # 启动 bash 脚本

重启

1
2
pm2 restart all               # 重启所有应用
pm2 restart id               # 重启指定应用

重载

1
pm2 reload all                # 重启 cluster mode下的所有应用

停止/删除

1
2
pm2 stop/delete all                  # 停止/删除 所有的应用程序
pm2 stop 0                       # 停止/删除 id为 0的指定应用程序

查看进程

1
2
3
pm2 list                 # 列表 PM2 启动的所有的应用程序
pm2 show [app-name或 id] # 显示应用程序的所有信息
pm2 info [app-name或 id] # 显示应用程序的所有信息

其他

1
2
3
4
5
6
7
8
$ pm2 gracefulReload all        # Graceful reload all apps in cluster mode(优雅地重新加载集群模式中的所有应用程序)
$ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
$ pm2 reset [app-name] # 重置重启数量
$ pm2 startup # 创建开机自启动命令
$ pm2 save # 保存当前应用列表
$ pm2 resurrect # 重新加载保存的应用列表
$ pm2 update # Save processes, kill PM2 and restore processes
$ pm2 generate # Generate a sample json configuration file

开机自动启动

可以通过pm2 startup来实现开机自启动。

1、pm2启动完需要自动启动的程序
2、pm2 save 保存当前pm2当前运行程序
3、通过pm2 startup 生成开机自启动的命令
4、将步骤3生成的命令,粘贴到控制台进行,搞定。

  • 标题: 常用的一些Linux命令
  • 作者: Voun
  • 创建于 : 2023-08-05 11:00:00
  • 更新于 : 2024-08-13 05:34:48
  • 链接: http://www.voun.top/2023/08/05/linux/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
常用的一些Linux命令