Ctrl-Alt-T:启动终端
shutdown:开关机及重启命令
- 默认一分钟关机
- 取消: shutdown -c
- shutdown -r 重启
- 定时任务: -num; hh:mm, now
- 远程管理时尽量不要关机或重启
ifconfig:网络配置
ifconfig | grep
ping
- 默认一直发送数据包
- 按Ctrl-C中止
ssh
- Linux中非常常用的工具,可以利用SSH客户端登录SSH服务器
- Windows下的Xshell→Linux上的SSH服务器
SSH端口:默认22
- Windows下的常用SSH客户端:putty,xshell,secureCRT
- Windows 10自带了SSH命令行客户端
- 所有类Unix系统均自带SSH命令行
- 格式:
ssh -p port user@host
- host=192.168.56.1
- p=22
- user= lester
- pwd=..
在Linux上安装SSH服务器
- openssh-server
深入理解计算机网络,特别是NAT
- 桥接网络(家中路由器开通了DHCP推荐)
- virtual,host处于同一个网段
- 用ipconfig查出当前地址
- hostname=inet地址
- Nat或Nat网络
sudo apt-get install openssh-server
- 启动:
sudo /etc/init.d/ssh start
- 关闭:
sudo /etc/init.d/ssh stop
- 启动:
ssh客户端:
- Linux,Mac所有版本自带ssh
- Windows 7开始自带ssh
- 第三方工具:xshell,putty
ssh远程登录格式
ssh [-p port] username @host
ssh配置免密码登录
- 原理
- 生成一个密钥对,在客户机上存放私钥,在服务器上存放公钥
- 每次登录时,取私钥并与服务器上的公钥配对,配对成功表示认证通过
- 步骤
- 如何生成?
ssh-keygen(key generator)
:根据机器的特征值生成id_rsa(私钥),id_rsa.pub(公钥)
- 生成后的密钥存放在何处?
- 存放在用户目录下的.ssh
- 服务器如何配置
- 任务:id_rsa.pub文件的内容添加到远程主机.ssh目录下的authorized_keys文件
- linux系统中
ssh_copy_id [-p port] username@host
- Windows
- 可视化方式复制
- scp:secure copy,用于远程的安全拷贝
scp [-P port] 本地文件 username@host:Desktop/01.py
cat id_rsa.pub >~/.ssh/authorized_keys
- SCP扩展
- 本地文件上传至服务器
- 远程文件下载到本地(任务:将远程主机Desktop下的hello.py下载)
w scp -P 22 username@host:Desktop/hello.py hello_world.py
- 将本地文件夹上传至服务器
w scp -r zjnu username@host:Desktop
- 将远程文件夹下载至本地
w scp -r username@host:Desktop/01 01_copy
- linux系统中
- 任务:id_rsa.pub文件的内容添加到远程主机.ssh目录下的authorized_keys文件
- 如何生成?
别名登录
- 给我们访问的远程主机设置一个容易记住的别名,类似于:域名VS ip地址
- 不同点:域名需要在DNS注册,别名在本机注册
- windows方法
- .ssh下新建文件
- config中配置别名
- 别名登录:ssh user@别名