Python学习 第三课 linux 远程管理命令


Python学习

第三课 linux学习 远程管理命令


远程管理命令

远程管理命令之关机和重启


shutdown 1分钟后关闭电脑
shutdown -c 取消关闭电脑
shutdown -r 重启电脑
shutdown 20:45 在该时间关闭电脑
shutdown -r now 立刻重启电脑
shutdown -r +10 十分钟后重启
尽量重启而不要关机,否则无法开机


远程管理命令之网卡和IP


网卡 sim卡
IP 电话号码,不能重复
ifconfig 查看网卡配置信息
ifconfig | grep inet

ping IP
本地回环地址:127.0.0.1


远程管理命令之SSH——软件


SSH客户端是通过Secure Shell (SSH)协议连接到远程计算机的软件程序
服务器上安装SSH服务器端软件
远程客户端安装SSH客户端端软件
传输的数据是加密的,安全性好;数据经过压缩,传输速度高
Linux是默认自带SSH软件的,windows 是需要自己安装,例如PuTTY 或者XShell,官方下载,避免木马

PuTTY

在这里插入图片描述
在这里插入图片描述

XShell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


远程管理命令之SSH——域名和端口号


域名 IP地址的别名,方便记忆 www.baidu.com
ping www.baidu.com ,能看到IP地址220.181.112.244
在这里插入图片描述
端口号 IP:80 ,80就是端口号 //220.181.112.244:80/
通过IP可以找到计算机,通过端口号可以找到应用程序
默认端口
SSH 服务器 22
WEB 服务器 80
HTTPS 443
FTP 21


远程管理命令之SSH——命令


ssh [-p port] user@remote
user 用户,不指定默认当前用户
remote IP或域名,别名
port 端口号
exit 退出登录
在这里插入图片描述
sudo 超级用户命令
sudo shutdown -r now


远程管理命令之SSH——scp


SCP secure copy 远程拷贝文件
scp -P port source user@remote:destnation 大写的-P
复制文件
在这里插入图片描述

复制文件夹 -r
在这里插入图片描述
windows 中,不能用scp, 而需要使用pscp 或者Filezilla 进行FTP文件传输

在这里插入图片描述
在这里插入图片描述

这里显示的就是FTP连接后的文件夹的结构,通过拖拽的方式进行传输就可以了
注意:FTP传输的端口号为21

远程管理命令之SSH——免密码登录


所有SSH配置的信息都保存在用户家目录下的隐藏文件夹.ssh下面
包含授权信息known-hosts,不用重新输入Yes
为了免输入密码,可以制作公钥
ssh-keygen 生成公钥 id-rsa-pub,私钥id_rsa,都保存在本地的.shh文件夹下
ssh-copy-id -p port user@remote 可以把公钥拷贝到服务器的.ssh文件夹下面,以后免密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为已经在发送和接收过程中进行了加密,所以不需要输入密码

远程管理命令之SSH——配置别名


在这里插入图片描述
就是把端口号,用户名,IP地址用一个简单的符号来代替,保存在本地的.ssh的config文件夹下面
touch config
gedit config
host maserver
hostname 172.168.1.31
user itheima
port 22

ssh mac
scp -r ~/desktop myserver:dosktop/demo/

远程管理命令之SSH——用户及权限


读 read r 4
写 write w 2
执行 excute x 1

组:相同权限的一批用户
ls -l 下显示的数据的内容含义
在这里插入图片描述
类型 权限 用户 用户组 其他用户
在这里插入图片描述

在这里插入图片描述

硬连接数

绝对路径
当前目录.
上级目录…
在这里插入图片描述
cd /home/python/desktop/aaa/
aaa文件目录下用 cd .
a文件目录下用 cd …
b文件目录下用 cd …
所以目前而言,aaa文件夹的硬链接数为4,如果其下面的子文件夹又增多了,那么硬连接数还会增加

chmod

chmod +/- rwx 文件名/目录名
chmod -rw 01.py 减少01.py可读可写权限
chmod +r 01.py 增加01.py可读权限
对于目录而言
无可执行,都无法进行操作

root 超级用户

root 用户 用于维护和管理系统的,具有所有资源的访问权限,不要在日常使用中登录次用户
sudo 可以临时在其他用户中执行root用户的功能,输入密码,然后5分钟有效期限

组管理 /etc/group/

使用sudo 来进行,前面增加sudo
groupadd 组名 增加组
groupdel 组名 删除组
cat/etc/group 查看组信息
chgrp -R 组名 文件名/目录名 修改文件/目录的所属组 -R 表示对目录进行操作
在这里插入图片描述


创建用户 信息保存在/etc/passwd中

useradd -m -g 组名 用户名
passwd 用户名
userdel -r 用户名 -r会自动删除家目录
cat/etc/passwd|grep 用户名 查看用户信息,grep是获取文本的意思
cat -n 可以添加行号
在这里插入图片描述

查看用户信息——id

id 用户名 可以查看用户的UID,GID,组

在这里插入图片描述
id 用户名
用户ID,组ID,所属于的组

cat -n /etc/passwd | grep 用户名 用户代号UID 信息保存在/etc/passwd
50行 当前用户名:密码:UID:GID:全名:家目录:??
在这里插入图片描述

cat -n /etc/group | grep 组名 组代号GID 信息保存在/etc/group
75行 组名:?? :GID

在这里插入图片描述
通过这幅图能看出来,用户python的
用户id为1000
组id为1000,
属于的组有很多,python ,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare
后面5-68行可以看出用户python 在不同的组中,按照组id进行的排序


查看用户信息——who

who 查看当前登录的用户列表,因为linux是多用户系统
whoami 当前登录的用户名
在这里插入图片描述


总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值