希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~
阅读指南
- 开篇说明
- 一、基础环境说明
- 1.1 硬件环境
- 1.2 软件环境
- 二、常用命令类型
- 2.1 远程登录相关
- 2.2 文件操作命令
- 2.3 权限和所有权操作命令
- 2.4 文件搜索和查找命令
- 2.5 压缩和解压命令
- 2.6 文件传输命令
- 2.7 进程管理命令
- 2.8 端口转发命令
- 2.9 其他命令
开篇说明
本篇记录一下大家SSH中常用的一些命令,以及自己平时用到的,有新的或者想起来的后续也会继续补充~主要是linux和max中适用的指令;
一、基础环境说明
考虑环境因素,大家适当的对比自己的软硬件环境情况分析~请仔细阅读硬件、软件环境
1.1 硬件环境
MacOS Monterey 版本 12.6.8 Apple M1
1.2 软件环境
二、常用命令类型
在SSH(Secure Shell)中,存在许多常用的命令,这些命令涵盖了远程登录、文件传输、端口转发、进程管理等多个方面;
2.1 远程登录相关
【1】ssh 用户名@主机名:用于连接到远程主机。例如,ssh user@example.com。
【2】exit:退出远程连接。
2.2 文件操作命令
- pwd:显示当前目录。
- cd 目录:切换目录。
- ls:列出目录内容。
- ll:列出目录内容的详细信息。
- cat 文件名:查看文件内容。
- nano 文件名:使用nano编辑器编辑文件。
- cp 源文件 目标文件:复制文件。
- mv 源文件 目标文件:移动或重命名文件。
- rm 文件名:删除文件。
- mkdir 目录名:创建目录。
- rmdir 目录名:删除目录。
- touch 文件名:创建空文件。
2.3 权限和所有权操作命令
- chmod 权限 文件名:更改文件权限。
- chown 用户名:组名 文件名:更改文件所有者。
- chgrp 组名 文件名:更改文件所属组。
2.4 文件搜索和查找命令
- grep “关键词” 文件名:在文件中搜索关键词。
- find 目录 -name “文件名”:查找文件。
- locate “文件名”:使用locate命令快速查找文件。
2.5 压缩和解压命令
- tar -czvf 压缩文件名.tar.gz 要压缩的目录或文件:使用tar命令压缩文件或目录。
- tar -xzvf 压缩文件名.tar.gz:使用tar命令解压缩文件。
2.6 文件传输命令
- scp 本地文件 用户名@主机名:/远程路径:将本地文件复制到远程主机。
- scp 用户名@主机名:/远程/file_path 本地路径:从远程主机复制文件到本地。
2.7 进程管理命令
- top:显示系统进程信息。
- ps aux:显示当前进程信息。
- kill [进程ID]:结束进程。
- kill -9 [进程ID]:强制结束进程。
2.8 端口转发命令
- ssh -L local_port:remote_host:remote_port 用户名@主机名:将本地端口转发到远程主机。
- ssh -R remote_port:local_host:local_port 用户名@主机名:将远程主机端口转发到本地主机。
2.9 其他命令
- ifconfig 或 ip addr show:查看网络接口信息