学习笔记12: 5-5 Linux远程管理常用命令

Linux远程管理常用命令
(1)shutdown 选项 时间 :关机/重新启动
shutdown:在1分钟后直接关闭电脑。
shutdown 19:00 :在19:00时会关机。
shutdown +5 :在5分钟后关机。
在1 分钟之内取消关机操作:shutdown -c 。
shutdown -r now :立即重启电脑。

(2)查看和配置网卡信息
网卡:负责网络通讯的硬件设备(有线网线/无线wifi)
IP地址:网卡上的地址信息。
(电脑-电话;网卡-SIM卡;IP地址-电话号码)
注:一台计算机对应一个物理网卡和多个虚拟网卡,在linux中物理网卡的名字为ensXX。
ifconfig :查看/配置计算机当前的网卡配置信息(如IP地址)。
ipconfig | grep inet :过滤掉其他配置信息,直接查找到IP地址。
注:127.0.0.1为本地回环/环回地址,可用来测试本机网卡是否正常。
ping ip地址 :检测到目标主机ip地址的连接是否正常。
ping 127.0.0.1 :检测本地网卡工作是否正常。
在这里插入图片描述
给本地计算机发送一个56bytes的数据包,本地网卡接收到之后返回一个64bytes大小的数据包,其中网络回馈时间time数字越小代表网速越快。

(3)远程登录和复制文件
1.SSH客户端:是一种通过使用Secure Shell(SSH)协议连接到SSH服务器远程计算机的软件程序,在linux和unix中默认存在,但在windows中需额外安装PuTTy或XShell客户端软件。
域名:由一串用点分隔的名字组成,如www.baidu.com,是IP地址别名,方便记忆。
在这里插入图片描述
端口号:用来查找计算机上运行的应用程序,如果是默认端口,可以省略。(常用的服务器端口:SSH服务器【22】,Web服务器【80】,HTTPS【443】,FTP服务器【21】)
在这里插入图片描述
访问服务器过程:首先通过IP地址找到计算机,再通过端口号找到计算机上安装的软件程序提供给用户服务。

2.SSH客户端的简单使用
ssh [-p port] user@remote (user是远程机器的用户名,不指定就默认当前;remote是远程机器地址,可以为IP/域名/别名;port是SSH Sever监听的端口,默认为22时可省略
-p port)
ssh -p 22 python@172.16.140.138:远程访问IP地址为172.16.140.138的ubuntu的python用户。
exit:退出远程终端。

3.Windows下SSH客户端putty/xshell下载安装(免费使用,尽量官网下载),当安装XShell时,注意选择免费为学校/家庭,并可在tool中设置窗口为中文。

4.scp:在linux/unix下用来远程拷贝文件的命令。
scp -P port 123.py(源文件) user@remote(IP地址):Desktop/123.py(目标文件)
注: “:” 后面的路径如果不是绝对路径,则以用户家目录作为参照路径,且P要大写。
在这里插入图片描述
scp -P 22 python@172.66.55.88:Desktop/123.py . :把远程python用户家目录下的Desktop/123.py文件复制到本地当前目录。
scp -P 22 123.py python@172.66.55.88:Desktop:将当前目录下的123.py复制到远程python用户家目录下的Desktop。
scp -r demo user@remote:Desktop :将当前目录下的demo文件夹复制到远程家目录下的Desktop。
scp -r user@remote:Desktop demo :将远程家目录下的Desktop复制到当前目录下的demo文件夹。
scp -P 22 -r python@172.66.55.88:Desktop demo :把远程python用户家目录下的Desktop文件夹复制到本地当前目录下的demo文件夹下。
注:在windows系统中,不能使用scp,若安装putty,使用pscp命令行工具或者安装FileZilla使用FTP进行文件传输,ftp文件传输端口为21。

5.SSH高级:SSH配置信息保存在用户家目录下的.ssh隐藏目录(输入ls -alh查看)下。
免密码登录:
配置公钥:执行ssh-keygen,生成SSH钥匙,一路回车即可。
上传公钥到服务器:执行ssh-copy-id -p port user@remote,让远程服务器记住公钥。
免密登录原理图:
在这里插入图片描述
配置别名:可用简单指令来替代繁琐命令,如 mac 替代 -p port python@ip地址
在~/.ssh/config 里面追加内容(如没有config文件,可用touch命令创建,再用gedit命令编辑):以下都是远程计算机的别名,用户名和IP地址。
Host mac(别名名称)
HostName ip地址
User python
Port 22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值