Linux 第八天
Posted kuexun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 第八天相关的知识,希望对你有一定的参考价值。
4、源码包和rpm包的区别
1)区别
安装前:概念上的区别
安装后:安装位置不同
2)安装位置
rpm包安装位置
Rpm包默认安装路径 |
|
/etc/ |
配置文件安装目录 |
/usr/bin/ |
可执行的命令安装目录 |
/usr/lib/ |
程序所使用的函数库保存位置 |
/usr/share/doc/ |
基本的软件使用手册保存位置 |
/usr/share/man/ |
帮助文档保存位置 |
源码包安装位置:一般是指定位置:/usr/local/软件名/
3)安装位置不同带来的影响
rpm包可以使用系统服务管理命令(service,调用/etc/rc.d/init.d/)来管理(service httpd start)
而源码包只能用绝对路径进行服务管理 /usr/local/software start
5、源码包安装
1)源代码保存位置:/usr/local/src/
2)软件安装位置:/usr/local/
3)安装前需已安装gcc软件组
4)步骤:
下载源码包->解压缩->进入解压缩目录
解压缩目录中:INSTALL:安装说明,有安装语句提示
->./configure –prefix=/usr/local/software
./configure:软件配置与检查,定义需要的功能选项。检测系统环境是否符合安装要求,将定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
->make
make:编译,调用gcc编译,此时都不会生成安装目录,只是编译。如果编译出错,可以使用make clean清除编译产生的临时文件
->make install
make install:安装编译
6、脚本安装包
安装过程被写成了自动安装的脚本,只要解压缩后执行安装脚本(setup.sh),定义简单的参数,就可以完成安装(如webmin,基于web的Linux系统管理界面)
用户管理
在Linux中主要通过用户配置文件来查看和修改用户信息
1、用户配置文件-用户信息文件 /etc/paawd
格式 username:密码标志:UID:GID:用户说明:用户家目录:shell
密码标志:为空标志该账号无密码;不为空时有密码,而真正的密码在/etc/shadow中,只允许root查看
UID:用户id 0:超级用户 1-499:系统用户 500-65535:普通用户
GID:用户初始组id。初始组:用户新建时就有一个与用户名相同的初始组
家目录:普通用户-/home/用户名/ 超级用户:/root/
shell:Linux的命令解释器,/bin/bash – 标准shell /sbin/nologin – 禁止登录
2、用户配置文件-影子文件(/etc/shadow)
格式 username:加密密码:最后修改日期:修改间隔时间:有效天数:警告天数:宽限天数:账号失效时间:保留字段
加密密码:sha512散列加密算法,“!!”或“*”代表没有密码,不能登录
最后修改日期:密码最后一次修改日期,使用1970年1月1日作为标准时间,每过一天时间戳加1
修改间隔时间:和第3字段相比,未过期则不能修改密码
有效期:与第3字段相比,在密码有效期内要改密码
警告天数:密码到期前的警告天数,与第5字段相比,密码到期几天都会向用户发起警告
密码过期后的宽限天数:与第5字段相比,过期后还可以登。0-立即 -1 永不失效
账号失效时间:要用时间戳表示
将时间戳换算为日期: date -d “1970-01-01 时间戳 days”
将日期换算成时间戳: echo $(($date –date=”日期” +%s)/86400+1))
3、用户配置文件-组信息文件 /etc/group
格式 组名:组密码标志:GID:组中附加用户
组密码标志:真正的密码在/etc/gshadow
4、用户配置文件-组密码文件 /etc/ gshadow
格式 组名:组密码:组管理员用户名:组中附加用户
以上是关于Linux 第八天的主要内容,如果未能解决你的问题,请参考以下文章