1、关机和重启
shutdown 选项 时间
常用选项
-r
:重启。
例子
-
shutdown -r now
:表示立即重启
系统。 -
shutdown now
:表示立即关机
。 -
shutdown 15:25
:表示系统将在今天的15点25分自动关机。 -
shutdown +10
:表示系统将在10分钟后自动关机。 -
shutdown -c
:取消
之前的关机计划。
注意
- shutdown命令如果
不指定
任何选项
和时间
,则系统将在1分钟
后关闭。 - 进行远程维护时,最好
不要
关闭系统,而应该
重启系统。
2、查看或配置网卡信息
-
ifconfig
查看 / 配置计算机的网卡信息,使用比较
多
的是查看计算机的网卡信息。可通过使用
管道命令
和grep命令
快速定位网卡的IP地址,如:ifconfig | grep inet
。在Linux系统中
物理网卡
通常以ensXX
表示。 -
ping IP地址
ping
命令一般用于检测当前
计算机与目标
计算机之间的网络是否通畅
,数值越大
说明速度越慢
。127.0.0.1
为本地环回,一般用来测试本机网卡
是否正常工作。ping
命令的执行不会
停止,在Linux系统中要终止
一个终端程序的执行可使用Ctrl + C
。
3、域名和端口号
域名
- 域名由一串用
点
分隔的名字组成,如:www.baidu.com
。 - 域名是IP地址的
别名
,更容易记忆。
端口号
-
IP地址
:通过IP地址
可以找到网络上的计算机
。 -
端口号
:通过端口号
可以找到计算机上运行的应用程序
。 -
常见服务的端口号
服务 端口号 SSH服务器 22 WEB服务器 80 HTTPS 443 FTP服务器 21
4、SSH工具
在Linux系统中SSH
是非常常用
的工具,通过SSH客户端
可以连接到运行了SSH服务器
的远程主机上。
注意
-
在
Linux
系统和UNIX(MAC)
系统中SSH客服端
和SSH服务器
都是默认安装的,而在Windows
系统中SSH客户端
是需要用户自行安装的。 -
SSH服务器
的默认端口号是22
。如果是默认
的端口号,在连接时可以省略
。
优点
- 数据传输是
加密
的,可以防止信息泄露
。 - 数据传输是
压缩
的,可以提高传输速度
。
SSH命令
ssh [-p port] user@remote
其中:
-
port
是SSH Server监听的端口
。如果不指定则默认为22。 -
user
是远程计算机的用户名
。如果不指定则默认为当前用户。 -
remote
是远程计算机的地址
,可以是IP地址
或域名
,也可以是别名
。
注意
-
ssh
命令只能在Linux
系统或UNIX(MAC)
系统中使用。 - 在
Windows
系统中,则需要安装PuTTY
或XShell
客户端软件。 - 使用
exit
命令退出当前用户的登录。
Windows系统中SSH客户端的安装
5、scp命令
scp
命令是一个在Linux
系统中用来进行远程复制文件
的命令。
- 把当前计算机的文件复制到远程计算机中
scp [-P port] 源文件 user@remote:目标路径
- 把远程计算机的文件复制到当前计算机中
scp [-P port] user@remote:源文件 目标路径
- 把当前计算机的目录复制到远程计算机中
scp [-P port] -r 源目录 user@remote:目标路径
- 把远程计算机的目录复制到当前计算机中
scp [-P port] -r user@remote:源目录 目标路径
注意
- 如果远程
SSH服务器
的端口号不是22,则需要使用-P
选项来指定端口号。 -
scp
命令只能在Linux
系统或UNIX(MAC)
系统中使用。 - 在
Windows
系统中,则需要安装FileZilla
软件。
Windows系统中FileZilla软件的安装
FileZilla:官网地址。
注意
FileZilla
进行远程文件传输时,使用的是 FTP
服务,而不是 SSH 服务,所以端口号应为 21
。
6、SSH免密码登录
-
配置公钥
ssh-keygen
输入命令按回车之后再按3
次回车
即可。 -
上传公钥到服务器
ssh-copy-id [-p port] user@remote
让远程服务器记住本地客户端的公钥。
注意
- 配置公钥和上传公钥到服务器都是在
~/.ssh
目录下进行的。 - 免密码登录只能在
Linux
系统或UNIX(MAC)
系统中使用。 - 免密码登录的实现需要进行
至少一次
的密码登录。 - 免密码登录实现之后执行
scp
命令也不再需要输入密码。
7、别名的配置
-
在
~/.ssh
目录下创建一个config
文件。 -
在
config
文件中追加以下内容:Host 别名(不能有空格) HostName 远程服务器的IP地址 User 远程服务器的用户名 Port 远程SSH服务器的端口(默认为22)
-
保存之后就可以使用
ssh 别名
的命令进行远程登录,而不再需要输入ssh [-p port] user@remote
这么复杂且难记的命令进行登录。
注意
- 别名的配置都是在
~/.ssh
目录下进行的。 - 别名只能在
Linux
系统或UNIX(MAC)
系统中使用。 -
scp
命令也可以使用别名替代
user@remote。
如:scp -r 源目录 别名:目标路径
。
网友评论