Skip to content

Latest commit

 

History

History
213 lines (151 loc) · 3.08 KB

后端技能linux基础.md

File metadata and controls

213 lines (151 loc) · 3.08 KB

后端技能linux基础

Markdown 实用技巧-基础语法

https://juejin.cn/post/6844903448442470414

linux命令大全

https://www.zhihu.com/question/452895041/answer/1951671508

ssh

公钥登录

scp发送公钥到远程服务器 windows的.ssh目录下

scp -p id_rsa.pub root@[IP地址]:/root/.ssh/authorized_keys

登录 ssh root@ip

客户端配置config文件 其模板如下

Host any name here
  HostName <your server address>
  Port <22>
  User <username>
  IdentitiesOnly yes

一个具体的例子

Host aliyun
  HostName 192.168.21.43
  Port 22
  User vkso
  IdentitiesOnly yes

walle宿主机登录目标机

  1. 命令行(适合机器数量少的),当然也可以用expect脚本批量
[walle]$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  1. 手工复制粘贴
[walle]$ cat ~/.ssh/id_rsa.pub #复制
[[email protected]]$  vi ~/.ssh/authorized_keys #粘到最后面

服务器配置ssh

  1. 修改ssh目录权限
chmod 700 ~/.ssh          # chmod 755 .ssh 也是可以的
chmod 600 ~/.ssh/authorized_keys
  1. 修改ssh配置
vim sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys .ssh/authorized_keys2
  1. 运行
service sshd restart

转发

https://wangdoc.com/ssh/port-forwarding.html

本地转发

ssh -L local-port:target-host:target-port tunnel-host

例 本地开发访问服务机上数据库

ssh -L 5433:111.11.111.111:5432 [email protected] -N

vim

i 进入编辑模式 esc键 退出编辑模式

:wq 保存退出 :wq! 强制保存退出 :q! 强制退出 :set nu 显示行号 :set nonu 不显示行号 :nohl 不高亮显示 :x 同样也是保存退出

其他命令

传输文件

scp /path/filename username@servername:/path_on_server/
scp username@servername:/path_on_server/ /path/filename

文件夹带上 -r

scp ./tpyStrapi.zip [email protected]:/var/www/
scp -r ./dist/h5 [email protected]:/var/www/tpyh5

看日志 常见命令 tail/head/cat/tac/sed/less/echo

查看目录下所有日志

zgrep 'abc' ./*

看一个日志

cat -n  /root/.pm2/logs/mq-lottery-strapi-out-441.log | grep ">>> lottery"

循环读取

tail -f

进程查看 ps -efps aux

ps -aux | grep nginx

性能查看 top 在top里按m键可以看内存

文件操作 移动文件

mv 文件名 移动目的地文件名

重命名文件

mv 文件名 修改后的文件名

复制文件

cp SOURCE DEST

创建文件

vim

创建文件夹

mkdir [选项] DirName

解压

sudo apt install unzip
unzip zipped_file.zip -d unzipped_directory

查找 https://blog.csdn.net/lufqnuli/article/details/50888382