Linux常用指令(个人使用)

本文档详细介绍了Node.js的安装步骤,包括环境变量配置、使用pm2进行项目管理的方法,以及常见错误处理技巧。此外还提供了Git安装及基本操作说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Node.js相关

安装nodejs

1.到"http://nodejs.org/dist/"中选择一个版本(-linux-x64.tar.gz)进行下载
cd /usr/local/src/
wget http://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.gz

2.解压文件
tar zxvf node-v8.11.2.tar.gz

3.移动文件
mv node-v8.11.2-linux-x64 /usr/local/ 
mv /usr/local/node-v8.11.2-linux-x64/ /usr/local/node

4.配置环境变量
vi /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

5.刷新环境变量
source /etc/profile

6.验证
node -v
npm -v

 

可能存在的错误:

 

g++指令找不到,需要安装g++:

yum -y install gcc
yum -y install gcc gcc-c++ libstdc++-devel

make版本过低,升级make:

wget -c ftp://ftp.gnu.org/gnu/make/make-3.81.tar.gz  
tar xzvf make-3.81.tar.gz  
cd make-3.81  
./configure --prefix=/usr/local/make-3.81  
make   
make install  
#mv /usr/bin/make /usr/bin/make.bak  
#ln -s /usr/local/make-3.81/bin/make /usr/bin/make 

 

 

使用pm2启动nodejs项目,log带上时间:

 

pm2 start app.js --log-date-format 'MM-DD HH:mm:ss'

pm2启动项目指定App name

pm2 start app.js -n Hello

pm2通过配置文件启动项目(指定项目‘api-app’)

pm2 start   ecosystem.config.js --only api-app
pm2 restart ecosystem.config.js --only api-app
pm2 reload  ecosystem.config.js --only api-app
pm2 delete  ecosystem.config.js --only api-app

npm安装生产环境的库

npm install --production 

 

其他

 

安装git

sudo yum install git

配置gitee的ssh

参考:https://gitee.com/profile/sshkeys

克隆项目

git clone git@xxxxxx

 

切换分支

 

1.查看当前分支
git branch
2.查看所有分支
git branch -a
3.切换分支
git checkout -b 1.3.0 origin/1.3.0

 

查询启动的node项目(非pm2方法):

 

ps -ef | grep node

查询跟目录下 名字为'pm2'的文件和文件夹

find / -name pm2

配置软链接  sudo ln -s 源文件 目标文件

ln -s /root/package/node-v4.6.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2

linux下查看进程号并且删除进程

ps -ef | grep java
kill -9 [PID]

修改防火墙内容

vi /etc/sysconfig/iptables   //浏览防火墙配置
service iptables restart  //重启

查看端口占用

netstat -anp | grep 80

根据进程号查看该进程的详情

ps -ef |grep 8355

根据服务占用的端口查询pid

lsof  -i:port 

修改文件权限

–rws--x--x

横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

chmod 777 mm.txt

ctrl+c 和 ctrl+z

ctrl+c是强制中断程序的执行;ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。

查看文档(log日志)

less xxx.log

进入浏览文档后的指令:g:跳转到首页;G:跳转到末页;/:当前页向后匹配;?:当前页向前匹配;匹配到数据后n跳转到下一个匹配到的字符,N跳转到上一个匹配到的字符

tail xxx.log -f -n 20

从末端浏览日志:-n:展示的行数;-f:实时日志流

修改hostname

终端中会显示hostname:root@xxxxxxx,xxxxxx就是hostbname,也可以通过hostname命令查看自己的hostname

修改hostname,可以直接调用

hostname localhost

之后重新登陆终端就可以了
 

创建文件夹

 

mkdir dir1  创建一个文件夹
mkdir -p dir1/dir2/dir3   创建多级文件夹

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值