05Linux概述
1、unix的发展:1946 世界史第一台计算机ENIAC诞生于美国;
1960 麻省理工学院研发出兼容分时系统
1965 MULTICS计划
1970 Ken Thompson研发出unix原先
1973 Ritchie用c语言编写了unix内核,unix正式诞生
1974 unix对外公布,开始广范流行
2、 linux的产生和发展:
1986 Tanenbaum研发出minix,并于次年发布
1991 linux Torvaids研发出linux内核雏形
1994 linux1.0内核发布
1995后 各种linux发行版本相继出现
3、 linux发行版本
侧重于网络服务,企业管理的Redhat,SUSE Entprise,Cent OS
侧重于服务器及其稳定性的Debian,Slackware
侧重于用户体验的Ubuntu,Fedora,OpenSUSE
4、 Unix和Linux的区别
unix为商业付费软件、多数是与硬件配套的、对硬件要求更为苛刻、安装复杂、使用比较复杂、最稳定
linux免费,公开源代码、可运行在多种硬件平台、对硬件要求没unix高、安装相对简易、使用比unix简易、稳定行次之(仍高与windos)
5、 linux的结构
(图片来自于华为云平台《基础架构》教学视频截图)
6、linux的特点
-多任务,多用户
-管道,功能强大的shell
-安全保护机制,稳定性好
-用户界面,强大的网络支持
-可移植性好
06linux用户和用户组管理
1、 单个用户登录信息存放于 /etc/passwd文件结构,格式为用户名:密码:uid:gid:描述:家目录:shell类型
eg. root:0:0:root:/root:/bin/bash和smc:x:1051:1001::/home/smc:/bin/csh
2、 GId和用户组组名对应关系存放于/etv/group文件结构,
eg. root:x:0:和smc:!:1001:
3、 用户查询常用命令:id(查询当前登陆用户的gid,uid)、finger(查询当前用户属性信息)
4、 新增用户命令:useradd
用法:useradd [参数] [用户名] (不带参数则会在/etc/default/useradd配置文件中规定默认的初始用户组、shell等)
-d:设置用户的家目录
-m:设置的家目录不存在时自动创建
-u:设置用户的uid
-g:设置出事gid或组名
-s:指定用户的shell,如/bin/csh
5、 删除用户:userdel [参数] [用户名]
-r:连同用户家目录一起删除
6、 设置和修改用户密码:passwd [用户名]
7、 修改用户属性:usermod [用户名]
-d:修改用户家目录
-g:修改初始用户组
8、 新增用户组:groupadd [参数] [用户组名]
-g:指定组id
9、 删除用户组:groupdel [用户组名]
10、 修改用户组:groupmod [参数] [用户组名]
-g:指定组id
-n:修改组名