远程管理常用命令
关机命令
命令 | 对应英文 | 作用 |
---|---|---|
shutdown 选项 时间 | shutdown | 关机/重新启动 |
关机选项命令
命令 | 含义 |
---|---|
-r | 重新启动 |
例子 :
shutdown 20:25
意思是表示在20:25会关闭
shutdown +10
意思是在十分钟后自动关机
shutdown -c
意思是取消之前的关机指令
查看或配置网卡的信息
网卡:负责网络通信的设备
IP地址就是设置在网上的地址信息
命令 | 对应英文 | 作用 |
---|---|---|
ifconfig | conifg a network interface | 查看网卡配置信息 |
ping IP地址 | ping | 检查目标IP地址是否正常 |
对于网卡的快速查看我们可以通过管道进行过滤
ifconfig | grep inet
可以查看
远程登陆和复制文件
命令 | 对应英文 | 作用 |
---|---|---|
ssh 用户名@IP | secure shell | 关机/重新启动 |
scp 用户名@IP:文件名或路径 用户名@IP:文件名或路径 | secure copy | 远程复制文件 |
ssh传输(mac/ubuntu)都是默认安装 win需要自己安装
默认端口号
服务 | 默认端口 |
---|---|
ssh服务器 | 22 |
web服务器 | 80 |
HTTPS | 443 |
ftp服务器 | 21 |
ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话就是默认为当前用户
remote 是远程机器的地址,可以是ip/域名
port 是ssh server监听的端口如果不指定默认为22
使用exit退出当前用户登录
例子:ssh -p 22 deyu666@192.168.23.142
scp远程拷贝文件
使用scp时和ssh一样就是必须要用P(大写的)
后面如果不是绝对路径则以用户的家目录作为参考路径
scp -P port 01.py deyu66@remote:Desktop/01.py
把远程目录下的Destop/01.py文件复制到本地目录下的01.py文件
scp -P port 01.py deyu666@remote:Desktop/01.py 01.py
加上 -r 选项可以传送文件夹
例子:将当前目录下的demo文件夹复制到远程家目录下的Destop
scp -r demo deyu666@remote:Destop
把远程家目录下的Destop复制到demo文件夹
scp -r deyu666@remote:Desktop demo
ssh高级(配置免密码登录 配置别名)
.ssh下的konwn_hosts为已授权的连接主机
免密码登陆
ssh-keygen
用户权限
-r 可读 -w 可写 -x 可执行(-是减小权限 +是增加权限)
chmod +/-rwx 文件名|目录名
chmod +r 01.py
(增加权限可读)
root账户可以对所有的资源进行可执行可操作
组的信息(root权限操作)
命令 | 作用 |
---|---|
groupadd 组名 | 添加组 |
groupdel 组名 | 删除组 |
cat /etc/group | 确认组信息 |
chgrp 组名 文件/目录名 | 修改文件/目录的所属组 |
查看组 cat /etc/group 可以看到
例子:在deyu666用户的桌面文件夹下创建一个python学习目录并新建dev组,将python学习的组修改为dev
mkdir python学习
sudo groupadd dev
chgrp -R dev python学习
用户的信息(创建用户/设置密码/删除用户)
命令 | 作用 | 说明 |
---|---|---|
useradd -m -g 组 新建用户名 | 添加新用户 | -m 自动建立用户家目录 -g指定用户所在的组,否则会建立一个同名的组 |
passwd 用户名 | 设置用户密码 | 如果是普通用户。直接用passwd可以修改自己的账户密码 |