需求:想给linux主机取个有含义的主机名,方便将来查询
查看主机名:hostname 临时修改: 修改主机名:hostname 新主机名 此时修改的主机名只在当前服务中有效果,服务重启将还原主机名 永久设置: hostnamectl set-hostname 主机名需求:之前我们linux的ip地址都是安装的时候自动分配获取的,能不能设置一个固定的ip地址
查看网络配置:ifconfig 设置固定ip: 编辑ifcfg-ens33网卡文件 vi /etc/sysconfig/network‐scripts/ifcfg‐ens33信息如下:
DEVICE=ens33 #网卡名称 TYPE=Ethernet #网卡类型 以太网 ONBOOT=yes #是否开机就使用此网卡 BOOTPROTO=dhcp #启动网卡时指定获取IP地址的方式 常用取值 : dhcp (自动获取ip地址,网关,子网掩码等信息无需设置) 常用取值:static (静态ip,如需要访问网络,需要自己设置ip地址等信息) IPADDR=192.168.50.128 #ip地址 GATEWAY=192.168.50.2 #网关 NETMASK=255.255.255.0 #子网掩码注意:修改完毕后要重启网卡服务:service network restart
总结:linux的ip地址2种配置方式 linux的主机自动获取ip:BOOTPROTO=dhcp 会自动给当前linux主机分配ip地址 linux的主机手动设置ip:BOOTPROTO=static 手动自己配置ip 网关 子网掩码 IPADDR=192.168.50.128 #ip地址 GATEWAY=192.168.50.2 #网关 NETMASK=255.255.255.0 #子网掩码 还需要重启网卡服务 加载修改过后的ifcfg‐ens33配置文件我们访问自己电脑的时候可以使用127.0.0.1访问,也可以通过localhost访问,其实是由于localhost这个域名映射到了127.0.0.1这个ip地址上了.
同理,我们也可以设置域名映射,把要访问的虚拟机ip地址在当前主机上映射一下
设置:将linux的ip地址进行域名映射
更改/etc下的hosts文件 最下面添加ip和域名的映射 192.168.xx.xx ee91例如:service network(网卡服务) restart 重启网卡服务
服务命令: service 服务名称 status -----查看服务状态 service 服务名称 start -----开启服务 service 服务名称 stop -----关闭服务 service 服务名称 restart -----重启服务 或 systemctl status 服务名称 -----查看服务状态 systemctl start 服务名称 -----开启服务 systemctl stop 服务名称 -----关闭服务 systemctl restart 服务名称 -----重启服务配置服务开机自启动
mysql window 开机自动启动的 mysql linux 开机不自动启动的 开机自启/禁用服务 chkconfig mysql off 关掉服务的开机自动启动 chkconfig mysql on 开启服务的开机自动启动 或 systemctl enable mysql NetworkManager 开启network服务的开机启动 systemctl disable mysql NetworkManager 关闭network服务的开机启动在企业中,多台Linux机器是可以相互之间进行登录和退出的。 用Linux自带的SSH客户端命令,可以用输入密码的方式登录到另一台Linux机器中
命令:ssh 另一台linux主机的地址 需要密码 退出:exit发现每次登录另一台Linux机器都要输入用户名和密码,难免让用户觉得麻烦。那么能不能 一个用户在不输入密码的情况下,也能登录另一台Linux机器呢,答案是可以的 这就是SSH免密登录(多台linux操作系统主机互相登录)
基于一对密钥:也就是你必须为自己创建一对密钥(公钥和私钥),并把公匙放在要访问的服务器上 密钥生成命令:ssh-keygen 三次回车 将公钥给另一台服务器:ssh-copy-id 另一台linux服务器的ip 再次登录:ssh 另一台linux服务器的ip 就再也不用密码了在Linux系统中,除超级管理员外,还可以创建用户,创建组
1 创建新用户 命令: useradd -m 新用户名 ps:在home目录下会多一个用户 默认有一个组:组名就是当前用户名 2 设置新用户密码 命令: passwd 用户名 ps:普通用户的密码设置需要8位数的 3 使用新用户登录linux 使用新创建的用户名和密码登录 ps:#代表超级管理员 $代表普通用户 4 修改用户名 命令 usermod -l 新用户名 旧用户名 ps:修改旧用户名为新用户名,该用户所在组名不变 还是以前的名字 旧用户名就不能再登录Linux了 必须要使用新用户名 5 创建新用户组 命令:groupadd 新组名 6 修改用户组名 命令:groupmod -n 新组名 旧组名 7 将用户添加到新用户组中 命令:usermod -g 组名 用户名 8 从新用户组中删除用户 命令:gpasswd -d 用户名 用户组名