用户和用户组:
用户:使用操作系统的人
用户组:具有相同形同权限的一组用户
/etc/group 查看用户组信息
-Group : x : 123 : abc,def,xyz
-组名称:组密码占位符:组编号:组中用户列表
/etc/shadow 查看用户密码
-user:rf::::::
-用户名:密码:…
/etc/gshadow 存储当前系统中用户组密码信息
-Group : * : : abc,def,xyz
-组名称:组密码:组管理者:组中用户列表
用户和用户组的基本指令:
1groupadd sexy2groupmod -n market sexy 改名3groupmod -g 668 market 改编号4
5groupadd -g 888 boss6groupdel market 先删除用户后删除组7
8groupadd sexy9groupadd -g sexy sdf10useradd -g sexy jzmb11useradd -d /home/xxx imooc12cat /etc/passwd13usermod -c hello sdf14usermod -l cls sdf15usermod -g sexy imooc 切换用户的用户组8 collapsed lines
16userdel jzmb 删除用户, 没删除文件17userdel -r jzmb 删除用户及文件18
19touch /etc/nologin 限制出root之外登录服务器20
21passwd -l cls 锁定账户22passwd -u cls 解锁23passwd -d cls 消除密码
在linux中一个用户可以属于多个组, 其中一个主要组其余的都是附属组
主要组与附属组:
1gpasswd -a cls boss2
3newgrp boss 切换到boss 为主要组4
5gpasswd -d cls boss 移出组6
7useradd -g group | -G group2 group3.....8
9gpasswd imooc 改组密码
其他命令:
1su username 切换用户2su 默认切换到root3
4whoami5id imooc6groups imooc7chfn imooc 设置详细资料8finger imooc 显示详细资料
linux 网络基础
ISO/OSI 七层模型:
- ISO:国际标准化组织
- OSI:开放系统互联模型
- iOS:互联网操作系统
OSI的七层模型:
应用层, 表示层, 会话层 , 传输层,网络层(报文,外网,IP), 数据链路层(帧, 内网, MAC), 物理层(比特)
物理层:网线 1,3,2,6 传数据, 电气特性, 物理接口, 比特流传输
数据链路层:MAC地址, 错误检测与修正, 成帧
网络层: 提供逻辑地址选路, IP
传输层:确定传输协议可靠不可靠, 错误检测, 流程控制端口
会话层:对应用会话的管理, 同步
表示层:表现形式, 加密
TCP/IP 协议4层模型:
应用层:FTP
传输层:TCP, UDP
网际互联层:IP, IGMP, ICMP
网络接口层:ARP
IP地址:
A类:1.0.0.0 ~ 126.255.255.255 2^24-2
B类:128.0.0.0 ~ 191.255.255.255 2^16-2
C类:192.0.0.0 ~ 223.255.255.255 2^8-2
1.0.0.0 : 网络本身
1.255.255.255 网络广播地址
子网掩码:
255.0.0.0
255.255.0.0
255.255.255.0
IP+子网必须同时使用
A类:
IP Address 10 1.1.200
Subnet Mask 255 0.0.0
Network ID 10 0.0.0
B类: IP Address 172.16 1.200
Subnet Mask 255.255 0.0
Network ID 172.16 0.0
C类:
IP Address 192.168.1 200
Subnet Mask 255.255.255 0
Network ID 192.168.1 0
广播地址是专门用户同时向网络中所有工作站进行发送的一个地址
IP与子网相“与”出来的是网络地址
看子网掩码的0位对应的网络地址全换成1