shutdown 命令可以高枕无忧关或再次起动系统。都得输入。通过IP地址找到网达到的处理器。

一、关机/重启

一、SSH

ssh是目前较为可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录以及用户之间进行资料拷贝。

ssh服务,需要安装相应的服务器和客户端。如果A机器想被B机器控制,那么A、B两机器都要安装ssh客户端

域名:1 、是出于同样拧用电分隔的名做 2 、是IP地址之号,便于记忆
端口号:1、ip地址:通过IP地址找到网上之处理器
2、端口号:通过端口号可以查找 到计算机达运行的应用程序

1、shutdown命令

shutdown 命令可以安全关或者另行开动系统

-r   重新起动   PS(不指定选项和参数,默认表示1分钟过后关闭电脑)

远程维护服务器时,最好不要关闭系统(即
加上-r),而相应再启航系统

常用命令实例

#再起动操作系统,其中 now 表示现在

$shutdown -r now

#就关机,其中now表示现在

$shutdown now

#系于今天底20:25碰头关机

$shutdown 20:25

#系统在今日大约20:25见面关机

$shutdown 20:25

#网更过十分钟后自动关机

$shutdown +10

#注销之前指定的关机计划

$shutdown -c

2、查看或部署网卡信息

ipconfig    ifconfig | grep inet(查看网卡对承诺ip地址)

ping ip地址  ping 127.0.0.1(检测本地网卡是否健康)

image

1、安装ssh

安装ssh服务器 sudo apt-get install openssh-server
长距离登录 ssh [-P port] user@remote

3、远程登录以及复制文件

ssh 用户名@ip                     secure
shell  关机/重新起动

scp 用户名@ip:文件称或路径 用户名@ip:文件称或路径  secure
copy  远程复制文件

SSH 客户端的简易利用:

用ssh客户端远程登录到指定的微处理器

$ ssh [-p port] user@remote

  • user 是在远距离机器上的用户称,如果非指定的话默认为当前用户
  • remote 是长距离机器的地点,可以是 IP域名,或者是
    后会涉及的别名
  • portSSH Server 监听的端口,SSH 服务器的默认端口号是
    22,不指定则使用默认端口号

提示:

  • 使用 exit 退出时用户之登录
  • 在工作中,SSH 服务器的端口号很有或不是
    22
    ,如果赶上这种景象就算需使用 -p
    选项,指定正确的捧口号,否则无法正常连接到服务器

2、使用ssh连接服务器

第一软连续电脑时,要求输入“yes”,再次做客就可以一直登录到主机了

(1)SSH基础(重点)

当Linux中SSH是颇常用之家伙,通过SSH客户端我们可以连续至运行了SSH服务器的远程机器上

  •         数据传是加密的,可以防消息外泄;    
    可以防止DNS欺骗和IP欺骗

  •         数据传是压缩的,可以增强传输速度。

ssh客户端其实就是如出一辙栽采取 secure shell
(SSH)协议连接至长途计算机的软件程序

ssh是时比较可靠,专为远程登录会话和外网络服务提供安全性的商事。

域名 即 ip地址的别名。

端口号
:通过端口号可以找到电脑上运行的应用程序,如果是默认端口号,连接时好略

SSH 服务器 的默认端口号 : 22

泛服务器端口号:

  1. SSH服务器  22
  2. Web服务器  80
  3. HTTPS    443
  4. FTP服务器  21

scp(掌握)

  • scp 就是 secure copy,是一个在 Linux 下用来进展 远程拷贝文件
    的命令
  • 既然如此可将地面内容拷贝到长途计算机,也得以用长途计算机内容拷贝到当地
命令 对应英文 作用
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 secure copy 远程复制文件
选项 含义
-r 若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口
  • 它的地点格式和 ssh
    基本相同
    欲注意的凡,在指定端口时用的是大写的 -P
    而无是有点写的
  • IP地址的**:**
    后面的路径而无是绝对路径,则盖用户的下目录当参考路径

# 把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py

# 把远程 家目录下的 Desktop/01.py 文件 复制到 本地当前目录下的 01.py
scp -P port user@remote:Desktop/01.py 01.py

# 加上 -r 选项可以传送文件夹
# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop
scp -r demo user@remote:Desktop

# 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹
scp -r user@remote:Desktop demo

注意:

  • scp 这个极命令只能以 Linux 或者 UNIX 系统下利用
  • 如果在 Windows 系统遭到,可以装 PuTTY,使用 pscp
    命令行工具或安装 FileZilla 使用 FTP 进行文件传输

3、scp

(2)SSH简单使用  sudo shutdown -r now 嘻嘻嘻

ssh [-p port] user@remote

  • user是于远距离机器上的用户称,如果未点名的话默认为目前用户
  • remote
    是长距离机器的地方,可以是ip/域名,或者是继面会提到的号
  • port 是SSH
    Server监听的端口,如果未指定,就默认值22

exit 退出时用户之报到

SSH这个极命令只能当Linux 和Unix系统采取

假设在Windows系统中,可以设置putty或者Xshell客户端即可

emmmm~  

Xshell居然要填写本人信息
果断refuse(使用putty亲测可用:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

SSH 高级:

  • 勿密码登录
  • 安排别名

提示:有关 SSH 配置信息还保留在用户家目录下之 .ssh 目录下

本地文件复制到长途

scp -P 22 -r 文件名 目标主机用户名@目标主机ip地址:路径

(3)scp命令

scp即secure copy  是一个于Linux系统下 用来进展长距离拷贝文件之命

地址格式和ssh基本相同,需要注意的是,在指定端口是用之凡大写的-P 而未是多少写的

 -P 22 user@ip

1、  #将当地当前目录下的01.py文件复制到 远程 家 目录下的Desktop/01.py

#留意: ‘:’后面的路而无是绝对路径,则因用户之家目录作为参照路径

scp -P port 01.py user@remote:Desktop/01.py

2、  #将远程家目录下之Desktop/01.py文件复制到当地当前目录下的01.py

scp -P port user@remote:Desktop/01.py  01.py

3、  #丰富 -rUAN可以传递文件夹

#拿当前目录表底demo文件夹复制到长途家目录下之Desktop

scp -r demo user@remote:Desktop

4、  #管远程家目录下之Desktop复制到当前目录下的demo文件夹

scp -r user@remote:Desktop demo

PS(Windows系统可以下putty 或者filezilla 
==》 (但彼下的凡ftp协议 
使用端口号21))

倘若filezilla连接不达得以百度我是看了这篇成功应用ssh连上了哦QAQ

Mark一下地址:http://blog.csdn.net/maoyuanming0806/article/details/78539655

1)免密码登录

远程文件复制到地方

scp -P 22 -r 目标主机用户名@目标主机ip:路径/文件名 需要重新命名的文书

4.SSH高级(知道)

  • 切莫密码登录
  • 安排别名

1、免密码登录

手续:PS(本地使用私钥对数码开展加密和解密
服务器使用公钥对数码进行加密和解密)即非对如加密算法

  • 部署公钥  执行ssh-keygen 一路回车即可
  • 上传公钥到服务器  执行 ssh-copy-id  -p port
    user@remote,可以吃远道符文武器记住我们的公钥

2、配置别名

老是输入 ssh -p port user@remote 很辛苦,故而可以配备别名

即在~/.ssh/config里面加以下内容:

Host 别名

  HostName  ip

  User  user名

  port  22

 

 PS(设置后scp等操作就好广大了)

步骤
  • 布公钥
    • 执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可
  • 上传公钥到服务器
    • 执行
      ssh-copy-id -p port user@remote,可以让远道服务器记住我们的公钥

其次、用户与组

示意图

切莫对如加密算法

  • 使用 公钥 加密的数据,需要采取 私钥 解密
  • 使用 私钥 加密的数,需要利用 公钥 解密

1、查看时用户

whoami用来查阅时系统即账号的用户称。可透过cat
/etc/passwd查看系统用户信息

image.png

应用su可以切换到root身份

image.png

使用exit退出登录账户

2) 配置别名

历次都输入 ssh -p port user@remote,时间漫长了会认为非常烦,特别是当
user, remoteport 都得输入,而且还糟糕记忆

配备别名 可以于咱们越来越偷懒,譬如用:ssh ubuntu
来替代点这么一添加串,那么即使当地面电脑~/.ssh/config
里面追加以下内容:

Host ubuntu
    HostName 服务器ip地址
    User python
    Port 22

封存之后,即可用 ssh ubuntu兑现远程登录了,scp
同等好下

2、添加用户账号:useradd

useradd [可选项] 新建的账号
丰富用户: sudo useradd 用户称
摸索用户是否创造成功:cat /etc/passwd | grep 用户称
开创一个属以目录001下abc组的新用户:sodu useradd 用户名 -g abc -d 001
-m

3、设置密码

每当Linux中可以下passwd来安密码

4、删除用户

单删除用户称,不删用户的主目录:userdel 用户称
除去用户的而删除主目录:userdel -r 用户称

5、切换用户

但切换账号,不切换目录:su root
切换账号和目录: su – root

6、查看用户组

cat /etc/group 或groupmod+三次TAB

7、添加与删除组账号

添加组账号: sudo groupadd 组账号名
去组账号: sudo groupdel 组账号名

8、修改用户所在组

usermod -g 用户组 用户名

9、查看用户在那些组

groups +用户名

其三、权限管理

1、修改文件权限

子母法

chmod u/g/o/a +/-/= rwx文件
u表示所有者 g表示所属组 o表示其他人 a表示马上三者
+表示增加权限 -表示减少权限 =表示设定权限
r表示可读博 w公海赌船网址表示只是写入 x表示只是实行

数字法

r读博权限4代替 w写副权限2代替 x执行权1代替 没有权限0代替

2、修改文件所有者

sudo chown 要更改之主人 文件称

3、修改文件所属组

sudo chgrp 要重新改之所属组 文件称

相关文章