Linux基础学习 (二)远程控制命令

   ----	shotdown		不指定选项和参数,默认1分钟之后关闭电脑
	shutdown -r now		立刻重启
	sudo shutdown -r now	使用超级用户的权限重启电脑
	shutdown 20:25		系统在今天的20:25关机
	shutdown +10		系统再过10分钟自动关机
	shutdown -c		取消之前指定的关机计划
   ---- ifconfig		查看/配置计算机当前的网卡配置
	ifconfig|grep inet	直接搜索IP
	ping IP地址		检测到目标IP地址的连接是否正常。电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码	

1、SSH基础(重点)
	Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上
	1)SSH客户端是一种使用Secure Shell(SSH)协议连接到远程计算机的软件程序
	2)在ubuntu和mac系统中默认安装了SSH服务器和客户端,只有windows才需要安装SSH客户端
		PuTTY : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
		XShell : http://xshellcn.com
	3)数据传输是加密的,可以防止信息泄漏(DNS欺骗和IP欺骗);数据传输是压缩的,可以提高传输速率
2、域名和端口号(科普)
	1)域名:用点分割的名字组成(代替IP便于记忆,IP地址的别名)
	2)端口号:端口号可以找到计算机上运行的应用程序,SSH服务器默认端口号是22,如果是默认端口号连接时可以省略
		常见服务器端口号
		SSH		22
		Web服务器	80
		HTTPS		443
		FTP服务器	21
3、SSH简单使用	ssh [-p port] user@remote
	user:远程机器上的用户名
	remote:远程机器的地址,可以是IP/域名,或者是别名
	port:是SSH Server监听的端口,不指定则为默认值 22
	用 exit 退出当前用户的登录
4、scp(掌握)	
	secure copy,是一个在Linux下用来远程拷贝文件的命令(只能在Linux或Unix系统下使用)
	它的地址格式与ssh基本相同,需要注意的是,在指定端口时用的是大写的-P而不是小写的
	-r	scp会递归复制该目录下的所有子目录和文件,目标文件必须是一个目录名
	-P	若远程SSH服务器端口不是22,需要使用大写字母-P选项指定端口 
	#把本地当前目录下的01.py文件复制到远程家目录下的Desktop/01.py,':'后面如果不是绝对路径,则以用户的家目录作为参照路径
		scp -P 22 01.py user@remote:Desktop/01.py
	#把远程家目录下的 Desktop/01.py 复制到当前目录下的 01.py
		scp -P 22 user@remote:Desktop/01.py 01.py
	#加上 -r 选项可以传送文件夹
		scp -r demo user@remote:Desktop
		scp -r user@remote:Desktop demo
	#windows中并不能直接使用scp这个终端命令,一般使用FTP协议(端口号为21)进行文件传输(可以使用FileZilla等工具)。
5、SSH高级(知道)
	有关SSH配置信息都保存在用户家目录下的 .ssh目录下,know_hosts里会存储授权主机信息
	1)免密码登录	使用SSH或SCP不再需要输入密码
		配置公钥		执行ssh-keygen即可生成SSH钥匙,一路回车即可(生成2个加密的文件保存在.ssh下)
		上传公钥到服务器	执行 ssh-copy-id -p port user@remote 可让远程服务器记住我们的公钥
		非对称加密算法
			使用公钥加密的数据,需要使用私钥解密(服务器用公钥加密数据后传给客户端,客户端用私钥解密)
			使用私钥加密的数据需要使用公钥解密(客户端用私钥加密数据传给服务器,服务器用公钥解密)
	2)配置别名	每次使用SSH登录远程计算机都要输入端口号用户和IP等,很麻烦
		例如用 ssh mac 代替 ssh -p 22 user@remote
		在 ~/.ssh/config 里追节一下内容:
			Host mac
			   HostName 远程服务器ip地址
			   User xiahuale
			   Port 22
		保存之后即可用 ssh mac 实现远程登录了,scp同样可以使用	

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值