1、关机重启
**shutdown 选项 时间**
不指定选项和参数,默认表示一分钟之后关闭电脑
*-r 重新启动* shutdown -r now
shutdown -c 取消关机
shutdown 19:50 指定关机时间
shutdown +10 在十分钟后关机
远程维护服务器时,最好不要关闭系统,而应该重新启动系统 因为机房里没人给你重新开机
2、网卡和Ip地址
网卡,专门负责网络通讯的硬件设备。 IP地址是设置在网卡上的地址信息
ifconfig:查看/配置计算机当前的网卡配置信息
ping ip地址 检测到目标ip地址的连接是否正常
ping 127.0.0.1 可以检测网卡是否工作正常
3、远程管理相关终端命令
SSH基础
通过SSH客户端,我们可以连接到运行了SSH服务器的远程机器上
Ubunto和MAC默认安装了SSH 但Windows没有默认安装
SSH:secure shell 信息加密 防止信息泄露 数据传输压缩 提高传输速度
域名:Ip地址的别称 www.baidu.com 便于记忆
端口号 通过端口号可以找到计算机上运行的应用程序 SSH默认22 WEB 80 HTTPS 443 FTP 21
网络访问流程
1、通过IP地址找到服务器(计算机)
2、通过端口号找到安装的服务器软件
3、看到访问结果
终端命令:
ssh [-p port] user@remote exit断开连接
user实在远程机器上的用户名,不指定的话默认为当前用户
remote 远程机器的地址,可以是Ip或者域名 或者 别名
port 是SSH Server监听的端口,如果不指定,默认22
ssh命令只能在Linux或者Unix下使用,如果在windows中,可以安装PuTTY(https://www.chiark.greenend.org.uk/~sgtatham/putty/)或者XShall(https://www.xshellcn.com/)客户端软件,Xshall里 安装类型选择免费为家庭。tools里可以修改语言
直接使用ssh username@…时,显示sh: connect to host 192.168.23.130 port 22: Connection refused,怀疑没有SSH服务使用sudo apt-get install openssh-server命令安装服务,即可实现互通 sudo表示使用超级用户权限,如果想要强制关机远程电脑,shutdown前必须加sudo
scp 用于远程拷贝文件 只能在Linux或者Unix下使用
scp -P port user@ip 在指定端口是必须使用大写的P
把自己的复制到远端 scp -P port a.txt(源文件) user@ip:远程复制的地址
scp -P 22 py minirio@192.168.23.130:Desktop/jimu
把远程复制到自己设备 scp -P port user@ip:远程的文件 本地的文件
EG.scp -P 22 minirio@192.168.23.130:Desktop/a py
加上 -r选项可以复制文件夹 scp -P 22 -r demo user@ip:…
EG.复制对方桌面所有文件到当前目录 scp -P 22 -r minirio@192.168.23.130:Desktop demo
此时出现问题对方拒绝登录:
使用cat /etc/ssh/sshd_config |grep PermitRootLogin发现#PermitRootLogin prohibit-password(禁止用密码登录,需要修改掉该条命令)使用sudo vi /etc/ssh/sshd_config (tmd没学过vi,这个地方折腾了我好久,可以去菜鸟找找命令,小写a 从当前光标的下一个位置开始输入,然后输入ZZ保存)
在Windows中可以使用PuTTY ,使用PSCP命令行工具,或安装FileZilla(https://www.filezilla.cn/download/client)使用FTP进行文件传输,FTP端口号21,非常直观,非常方便,直接拖过去就行。
SSH高级
与SSH相关的配置都保存在用户家目录的.ssh下(开头是.表明这是隐藏文件,需要用ls -a 才能查看) ubuntu中,文件夹会用蓝色显示
known_hosts是在第一次进行了SSH远程之后系统授权成功后信息会保存在文件中,第二次连接就不再需要授权
免密码登录
1、ssh-keygen 生成SSH钥匙,一路回车即可
2、ssh-copy-id -p port user@remoteip 让远端记住本地,其实就是把本地.ssh的id_rsa.pub(公钥)传给远端
非对称加密算法:
用公钥加密的数据,需要使用私钥解密。使用私钥加密的数据,需要使用公钥解密
配置别名
配置别名之后,如果要使用SSH,只需要使用 ssh 别名 就可以实现功能
1、在.ssh文件下创建一个config文件,然后添加
Host 别名
HostName ip地址
User 用户名
Port 22
在终端打开文件:gedit 文件名