https://avatars.githubusercontent.com/u/18242685

lihuu's blog

Linux使用

一、ssh 服务

安装
  • 查看 ssh 是否安装 输入命令:rpm -qa|grep ssh 如果没有安装 SSH 则可以输入:yum install openssh-server
  • 启动 SSH 服 n 务 service sshd start
  • 设置 ssh 为开机启动 输入命令chkconfig sshd on 即可。 注:若是chkconfig sshd off则禁止 SSH 开机启动。 也可以使用systemctl来开启自启动, systemctl enable sshd
配置
  • 修改端口号:修改/etc/ssh/sshd_config文件,找到 port 修改即可
简单的使用
  • 连接服务器ssh -p [port] user@host
  • 使用 scp scp -P port src des(user@host:path)

三、让程序在后台启动

思路:当用户注销或者断开网络的时候,终端会收到 HU(hangup)信号从而关闭其所有的子进程。因此解决方案就有两种,要么让进程忽略 HUP 信号,要么让进程运行在新的会话里面从而成为不属于此终端的子进程。

SSH实现免密登录

  1. 直接运行 ssh-keygen -t rsa

    /img/1483281597856.png

    这样会在用户的目录中的.ssh 文件夹中生成如下的文件

    /img/1483281609815.png

  2. 只需要将其中的 id_rsa.pub 文件复制到目标机器就可以实现无密码访问目的机器了

    /img/1483281622401.png

    使用 scp 命令,中途会提示输入目的机器的密码,直接输入即可,下图是直接将文件复制到 root 用户的目录中的

  3. 之后还需要将其导入到.ssh/authorized_keys

Npm 包管理

设置使用国内的镜像源

我们可以使用淘宝的镜像源: npm config set registry https://registry.npm.taobao.org

检查依赖包是否有更新

这个工具可以帮助我们很方便地检查项目依赖包是否有更新。 npm install -g npm-check

使用的时候用npm-check命令就可以了。

package.json 中的版本号

{
  "dependencies": {
    "react": "^16.8.6",
    "react-router": "~5.0.0"
  }
}
  • ~开头的:更新的时候会更新到 minor version (中间的数字表示)中的最新版本,以例子中的 react-router 为例,更新的时候,只会匹配 5.0.x 的版本。
  • ^开头的:以例子中的 react 为例,更新的时候只会匹配 17.x.x 的版本,如果有 17.x.x 的版本,它不会自动升级。
  • latest:更新到最新的版本。