asw初见

ssh 更改端口号、本地配置、秘钥连接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
netstat -anlp |grep sshd  查看 sshd 端口号
vim /etc/ssh/sshd_config 更改 ssh 配置 默认端口
semanage port -a -t ssh_port_t -p tcp #PORTNUMBER

// 服务器 ssh 公钥 存储地址
AuthorizedKeysFile .ssh/authorized_keys

// 本机 生成 秘钥对,将公钥 复制到 服务器的 ~/.ssh/authorized_keys

// 本机 shh config
Host love
Port 22
HostName 119.45.124.197
User root
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes

linux 命令

查看系统版本:lsb_release -a
查看内核版本:uname -a
查看磁盘空间占用情况:df / df -Th
查看系统进程:top

文档型 (touch,mkdir,cat,echo,cd,vi)
  • 尾部插入内容 echo ‘123’ >> text.txt
  • 替换所有内容 echo ‘123’ > text.txt
功能型 (下载,压缩、解压缩)
  • 下载,weget 资源连接 https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.16/bin/apache-tomcat-10.0.16.tar.gz

  • yum install 包名 cent oS yum whatprovides 命令, 反查匹配的包

  • 解压 tar zxvf 资源文件名 apache-tomcat-10.0.16.tar.gz

    • z: gz 结尾 的压缩文件,
    • x: 解压
    • v: 显示解压过程
    • f: 解压到当前文件同名的文件夹中
    硬件型 (进程、服务,磁盘、网络)
    • ps -ef | grep sshd 查看进程
    • Kill -9 pid 9 强制结束进程
    • service sshd status 查看服务
    • netstat 显示网络相关信息
linux 目录结构

home 个人目录

etc 软件配置文件

  • etc/hostname 主机名

sys 系统目录

usr 系统可执行文件

var 存放日志文件

docker

主要特性

  • 文件、资源、网络隔离
  • 变更管理,日志记录
  • 写时复制
  • 文件系统隔离,每个进程容器运行在完全独立的根文件系统
  • 网络隔离,可以使用 cgroup 为每个进程容器分配不同的系统资源,如 CPU、内存
  • 日志记录,docker 会收集和记录每个进程容器的标准流(stdout、stderr、stdin),用于实时检索

安装 、启动

Install on CentOS

更换国内镜像源

1
2
3
4
5
6
7
8
9
10
// 修改文件
vi /etc/docker/daemon.json

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

// 重启
sudo systemctl daemon-reload
sudo systemctl restart docker

安装 mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 启动 mysql root/jiang, 映射到28001 端口,
// 本地仓库没有的话,会去远端仓库拉去
docker run --name jiang-mysql -e MYSQL_ROOT_PASSWORD=jiang -p 28001:3306 -d --restart=always mysql

--name 指定容器名称
-p 指定映射端口,前面是映射端口,后面 是容器运行端口
-d 后台运行
--restart=always 容器开机运行
mysql 镜像名称


1、进入 容器, docker exec -it jiang-mysql bash
2、登录mysql, mysql -uroot -pjiang

docker compose

hub.docker jiang2202 / 1小2江 1433539514@qq.com

安装

docker compoe install

1
2
3
4
5
6
// 1、安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
// 2、给执行权限
sudo chmod +x /usr/local/bin/docker-compose
// 3、检查
docker-compose --version

docker-compose 配置

docker-compose.yml 文件

启动 docker-compse up -d

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql1:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=jiang
ports:
- 28002:3306

mysql2:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=2022
ports:
- 2022:3306

node

npm 发布

  • 切换镜像源

    1
    2
    3
    // 查看
    npm config ls
    npm set registry https://registry.npmjs.org/
  • 添加 npm 账户

    1
    npm add  better-jiang
  • 发布、更改版本

    1
    2
    3
    4
    npm publish

    // 版本 按次序增加
    npm version [najor | minor | patch]

真机调试

  • Chrome + Android. Safari + ios
    • 浏览器,chrome://inspect/#devices
    • android 开发者模式,调试模式,
    • usb 连接,手机电脑 相同网络
  • Fiddler / Charles (mac) 【数据劫持】
  • Weinre, Spy-Debugger, vConsole

AWS

1
2
3
4
5
6
7
8
9
10
11
12
1(X)小2江!

ubuntu@ip-172-31-87-88 Ubuntu 22.04 LTS
ssh -i "rsa-jiang.cer" ubuntu@ec2-52-71-25-178.compute-1.amazonaws.com

ssh -i "rsa-jiang.cer" ubuntu@ec2-18-206-231-80.compute-1.amazonaws.com

root@ip-172-31-87-88
1小2江


hub.docker jiang2202 / 1小2江 1433539514@qq.com