一、 Xshell远程操控Linux系统

在实际生产环境中,往往办公地点和服务器位于不同地理位置,这时对服务器进行配置,就需要使用第三方远程管理工具如Xshell,它是一个强大的安全终端模拟软件,支持多种远程连接协议。可以在Windows页面下用来访问远端不同系统下的服务器,从而达到比较好的远程控制终端的目的。如下图是Xshell运行的界面。
在这里插入图片描述

1.1 如何使用Xshell

XShell的安装比较简单,这里就不写具体步骤了。

1.1.1 开启VMware中的虚拟机

将Linux虚拟机开机,进入桌面后,打开终端,然后输入 ifconfig 查看到虚拟机的IP地址
在这里插入图片描述

1.1.2 虚拟机网络测试

在宿主机上对虚拟机进行网络通信测试,使用ping命令,可以ping通代表正常。
在这里插入图片描述

1.1.3 进行回话连接

名称随便写,协议为SSH,主机为虚拟机IP地址,端口号为22
将键盘和VT模式分别按照下图要求设置。
在这里插入图片描述

1.1.3 输入管理员账号(ROOT)和密码进入

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

二、 Linux的基本操作

2.1 Linux基础命令

  1. 命令行提示符
[root@localhost ~]# 

root:当前登录系统的用户
localhost:主机名称
~ :当前所在目录
#:代表管理员登录;
$:代表普通用户登录
在这里插入图片描述

  1. 切换用户
su 用户名			##切换后所在目录不变
su -用户名			##切换后所在目录变成用户家目录

管理员切换任意普通用户无需密码,但是普通用户切换到管理员的时候需要输入密码。
在这里插入图片描述
使用su - 切换后的目录会变成家目录
在这里插入图片描述

  1. 查看当前主机的完整名称

hostname

[root@localhost ~]# hostname

在这里插入图片描述

  1. 临时设置主机名

hostname + 主机名

[root@localhost ~]# hostname zhangsan			

在这里插入图片描述

  1. 永久设置主机名

hostnamectl set-hostname + 主机名

[root@localhost ~]# hostnamectl set-hostname ccc03072	

在这里插入图片描述
或者
vi /etc/hostname( 设置完后需重启系统才生效)

[root@localhost ~]# vi /etc/hostname

在这里插入图片描述
在这里插入图片描述
步骤:
按 i 键先删除旧主机名,再输入新主机名(只有第一行有效)
按ESC键,再按SHIFT +“:” 组合键,输入wq,再按回车键退出

  1. 查看当前系统版本信息

cat /etc/ redhat-release 或 cat /etc/*release *

[root@localhost ~]# cat /etc/redhat-release 

[root@localhost ~]# cat /etc/*release*

在这里插入图片描述

  1. 查看当前版本内核

uname -r

[root@localhost ~]# uname -r

在这里插入图片描述

  1. 临时修改网卡

ifconfig ens33 192.168.80.123/24

ifconfig ens33 192.168.80.234 netmask 255.255.255.0

[root@localhost ~]# ifconfig ens33 192.168.80.123/24
[root@localhost ~]# ifconfig ens33 192.168.80.234 netmask 255.255.255.0

在这里插入图片描述

  1. 永久修改网卡

vi /etc/sysconfig/network-scripts/ifcfg-en33

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-en33

在这里插入图片描述

  • TYPE=Ethernet ————————设置网卡类型,“Ethernet"表示以 太网
  • DEVICE=ens33————————设置网卡的名称
  • ONBOOT=yes—————————设置网卡是否在Linux操作系统启动时激活
  • BOOTPROTO=static——————设置网卡的配置方式,“static" 表示使用静态
  • IPADDR-192.168.80.78—————设置网卡的IP地址
  • NETMASK=255.255.255.0————设置网卡的子网掩码
  • GATEWAY=192.168.80.2————设置网卡的默认网关地址
  • DNS1=192.168.80.2 ——————设置DNS服务器的IP地址
  1. 重启网卡
systemctl restart network			##重启所有的网卡(有多个网卡不建议此操作)
ifdown ens33 ; ifup ens33			##重启指定网卡(Xshell要关闭和打开同时)
ifdown ens33						##关闭某个网卡
ifup ens33							##启动某个网卡

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

  1. 查看网卡地址

ifconfig 或者 ip a

[root@localhost ~]# ifconfig

在这里插入图片描述

  1. 添加静态路由条目
  • 查看路由表条目route - n
[ root@localhost ~ ] # route - n

在这里插入图片描述

  • 临时添加路由(重启network服务失效)

route add -net 192.168.1.0/24 gw 192.168.80.2 [dev ens33]
-net:指定目标网段的地址
gw:指定下一跳路由器的IP地址
dev:为路由指定的输出接口

[ root@localhost ~ ] # route add -net 192.168.1.0/24 gw 192.168.80.2

在这里插入图片描述

  • 永久添加路由( 重启network服务生效)

方法一:

vi /etc/ sysconfig/ static- routes
any net any gw 192.168.80.2
any net 192.168.3.0/24 gw 192. 168.80.2
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2

systemctl restart network    重启后生效 

方法二:

vim /etc/ sysconf ig/ network-scripts/ route-ens33

default via 192.168.80.2 dev ens33
#默认路由,另一种格式	0.0.0.0/0 192.168.14.254 dev ens33

10.211.6.0/24 via 192.168.80.2 dev ens33 
192.168.100.200 via 192.168. 14.254 dev ens33

systemctl restart network 
  1. 测试网络

ping 192.168.100.100
traceroute (静态跟踪)
mtr (动态追踪)
在这里插入图片描述

  1. 重启系统
    reboot
    init 6
    shutdown -r now
[root@localhost ~]# reboot

[root@localhost ~]# init 6

[root@localhost ~]# shutdown -r now
  1. 关机

poweroff
init 0
shutdown -h now
shutdown -c

[root@localhost ~]# poweroff 

[root@localhost ~]# init 0

[root@localhost ~]# shutdown -h now

[root@localhost ~]# shutdown -c
  1. 修改DNS

/etc/ resolv. conf

[root@localhost ~]# vim /etc/resolv.conf 

是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一 个DNS服务器。对该文件所做的修改将会立刻生效。
在这里插入图片描述
注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启, 系统就使用哪个配置。

  1. 修改命令行提示符颜色

[root@localhost ~]# PS1="[\e[1;34m][\u@\h \W]\$[\e[0m] "

在这里插入图片描述

PS1="[\e[1;35m][[\e[1;34m]\u[\e[1;36m]@[\e[1;34m]\h [\e[1;31m]\w[\e[1;35m]][\e[1;36m]\$[\e[0m] "
在这里插入图片描述

[\e[1;35m][ ====> 定义左边的"["
[\e[1;34m]\u ====> 定义用户名
[\e[1;36m]@ ====> 定义"@"
[\e[1;34m]\h ====> 定义第一个点(.)之前的主机名
[\e[1;31m]\w ====> 定义目录完整路径
[\e[1;35m]] ====> 定义"]"
[\e[1;36m]\$ ====> 定义"#“或”$"
[\e[0m] ====> 一段不显示字串的结束

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐