- 当需要看看系统正在监听的端口信息时使用,
netstat -tpln
比如刚部署的node服务,可以看到3000端口是正常使用的
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 26751/node
- linux的环境变量存储在
/etc/profile文件中, 比如现在要添加个nvm的环境变量。我需要在/etc/profile文件写入
. ~/.nvm/nvm.sh
然后执行 source /etc/profile 去立即执行它, 后续更环境变量相关的配置都需要来找这个文件
- 如果需要下载github的代码,需要ssh key
ssh-keygen -t ed25519 -C "your_email@example.com"
生成的文件在/root/.ssh目录下,可以cd到这个目录看看,有3个文件,一个.pub公钥,一个私钥,一个known_hosts(识别host的文件,有时候授权不成功可以清除这个文件内容)。
使用cat /root/.ssh/***.pub 复制公钥内容到github内就能clone代码了
- 使用grep查询文件内容
具体用法: grep 关键字 文件
grep 'temporary password' /var/log/mysqld.log
查询结果
2023-12-27T10:38:17.676776Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xiuma6b#ahyQ
5.当文件没权限执行时添加, chmod表示改变文件权限的命令,"+x" 表示添加执行权限, 读取(r)、写入(w)和执行(x), ./prod.sh是文件名
chmod +x ./prod.sh
-
pid PID是各进程的代号,每个进程有唯一的PID编号。 它是进程运行时系统分配的,并不代表专门的进程。 在运行时PID是不会改变标识符的,但是进程终止后PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。 只要运行一程序,系统会自动分配一个标识
-
删除文件 rmdir只能删空目录,
rmdir -p --ignore-fail-on-non-empty ./node_modules/
删除文件目录rm -r -f 删除文件用rm -f
rm -r -f ./node_modules/
rm -f ./pnpm-lock.yaml
- 创建文件, 复制文件
touch 123.txt
cp .env.example .env
- 文件权限, d代表文件或文件夹是否可以访问, r是读,w是写,x是执行
drwx