Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.04 KB

shell.md

File metadata and controls

72 lines (49 loc) · 1.04 KB

Shell

SSH 免密登录

首先生成 SSH 密钥对,如果已有密钥对可跳过这步

ssh-keygen -t ed25519 -C "your_email@example.com"

使用 ssh-copy-id 将密钥复制到服务器上

ssh-copy-id -i ~/.ssh/id_ed25519 username@server

或手动复制公钥内容添加到服务器的 ~/.ssh/authorized_keys 文件中

复制文件到服务器

scp <source_file> username@server:<target_path>

查看软链接真实路径

readlink /link
ll /link

创建文件夹

mkdir dirname

创建文件

touch filename

查看端口使用情况

lsof -i :{port}

查看文件夹占用磁盘空间大小

# 显示当前目录总占的大小,而不单独各列出子项占用的大小
du -hs [file]

行内拼接字符

echo "NodeJS version: `node -v`"

SSH 在服务器上执行命令

ssh username@server 'command'
# 在服务器上创建文件夹
ssh root@example.com 'mkdir ~/new_dir'