美文网首页
LINUX学习笔记-3

LINUX学习笔记-3

作者: 严示林 | 来源:发表于2020-08-07 15:13 被阅读0次

(VMware-编辑菜单-虚拟网络编辑器)

VMware中网络适配器的三种模式:

1、桥接:虚拟机网络物理化,虚机互访必须配置为桥接模式,按真实网络配置IP/DHCP服务器。通过vmnet0通信。

2、NAT:共享上网。真机可以上网,虚拟机就可以上网。通过vmnet8网卡通信。外网机器无法访问该虚拟机。

3、仅主机:不能上网,只能与本主机的vmnet1网卡通信

NetworkManager服务是从6的系统开始新增的一个服务,6之前的系统,网络配置修改之后需要重启网络服务来使其生效。

网卡命名:7之前都是采用eth开头来命名,7之后一般以en0(有线)、wl(无线)或ww(上网卡)开头来命名,无法识别的网卡仍以eth开头命名。

6系统中使用setup集成管理工具包进行配置:输入setup命令进入配置界面,选择Device configuration,进入设置配置界面后,选择eth0(回车)即可进行配置

ipconfig            查看IP地址配置

ip addr show    查看IP地址配置

如果安装过程中没有配置网络信息,默认网卡是禁用状态,需要手动启用:

vim /etc/sysconfig/network-scripts/ifcfg-eth0     修改配置文件来启用网卡

ONBOOT=no     修改为    ONBOOT=yes    (no代表禁用,yes代表启用)

service network restart    如果没有开启NetworkManager服务,则需要使用该命令来重启网络服务,以读取修改过的配置文件

ping 8.8.8.8        测试网络连接

ip route               查看本机路由表及网关

host                     测试名称解析,测试DNS服务是否正常

traceroute www.baidu.com    探测网络路由、跳点

mtr                       既能探测路由,也能测试网络连通

修改主机名:

hostname        查看/修改主机名,重启后无效。

vim /etc/sysconfig/network    将HOSTNAME修改为主机名,一般采用FQDN(完全合格域名)格式,建议同一网络内不要重名。

/etc/hosts            域名解析文件,只用于本地解析,适用于局域网环境。

/etc/resolv.conf    DNS服务器配置文件,通过配置nameserver来定义DNS服务器,最多三个。适用于互联网访问。

进程管理

ps             查看进程,列出当前时刻的进程。

ps aux      查看所有进程,以用户为单位显示,包括图形化下的进程。

top             实时显示进程信息,每隔3s刷新一次,默认按CPU占用,从高到低排序。

kill PID编号          结束进程

查看进程PID方法:

ps aux | grep firefox        列出系统中所有含有firefox信息的进程

pgrep -l firefox                显示PID和进程名

killall firefox            不查询PID,直接结束所有名为firefox的进程

任务计划:

crontab    Linux中周期性执行的任务计划

-e        用vi方式编辑任务计划

-l        查看任务计划

-r        清空任务计划

-u        指定用户,root专用。如crontab -l -u test 查询test用户的任务计划

crontab命令如果不指定选项,默认是新建任务计划,并清空之前所有配置信息。

vim /etc/crontab    查看crontab主配置文件,内有格式

crontab -e        编辑当前用户的任务计划。时间+具体命令

1 * * * * ls    

详看:man 5 crontab

Linux远程管理:

telnet:明文传输,不加密,安全性差。默认Linux中不启用。如果root用户以telnet连接,永远报错密码错误,可以先用普通用户接入,再以su命令切换至root

ssh:加密传输,安全性高,linux默认的远程管理方式,默认开启。

VNC:图形化下的远程连接。

SSH采用通用的公钥+私钥的加密方式

ssh 对方IP地址    测试环境可以连接本机IP地址,第一次连接对方主机需要使用yes下载对方公钥,以后不需重复下载。

vim ~/.ssh/know_hosts  该文件记录了所有下载的服务器公钥信息,每行一个公钥(客户端查看)

ls /etc/ssh/*key*        服务器端查看密钥对文件

SSH服务器认证

密码认证:默认是密码认证,要求客户端输入用户密码才能连接

密钥认证:默认开启,用户生成自己的公钥和私钥,将公钥上传至服务器,以后连接服务器将不再需要密码。

客户端执行:生成密钥对

ssh-keygen    客户端的密钥对是每个用户独立的,位置建议使用默认值。如需免密登录,密码不填。

ssh-copy-id    默认上传自己的公钥文件至服务器

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.42.134  上传指定用户的公钥文件至服务器的root用户下。如果是当前用户的公钥,不需要加-i选项。

scp    借助于SSH协议进行远程的安全的复制

scp /etc/passwd root@对方IP:/tmp 将本地/etc/passwd上传至服务器的

相关文章

网友评论

      本文标题:LINUX学习笔记-3

      本文链接:https://www.haomeiwen.com/subject/bvguwftx.html