rpm命令管理
-ivh 包全名 安装
-Uvh 包全名 升级
rpm -e 包名 卸载
rpm -q 包名 查询
rpm -qa 包名 查询
rpm -qi 包名 查询信息
rpm -qip 包全名 查询未安装包
rpm -ql 包名 查询安装位置
rpm -qlp 包全名 查询呢未安装包信息
rpm -qf 系统文件名 指导文件名查询属于哪个包
rpm -qR 包名 查询软件包的依赖性
rpm -qRp 包全名 查询未安装包信息
rpm -V 已安装的包名 数据校验 S代表文件大小是否改变;5 代表MD5和是否改变;T文件的修改时间是否改变
rpm提取方法举例:
rpm -qf /bin/ls
查询ls命令属于那个文件包
mv /bin/ls /tmp/
模拟虚假删除
rpm2cpio /mnt/cdrom/........ | cpio -idv ./bin/ls
cp /root/bin/ls /bin/
拷贝到真正的bin目录下
yum安装。
1、ip地址配置和网络yum源
2、网络yum源
目录/etc/yum.repos.d/
3、网络光盘源
(1)挂载光盘
mount /dev/cdrom/ /mnt/cdrom/
(2)让网络yum源实效
用mv命令将源文件更名,使其失效。只留下medie那个
(3)修改光盘yum文件
主要是baseurl=fiel:///mnt/cdrom
enable=1
4、yum命令
yum list 列表
yum search 包名 查询
yum -y install 包名 安装
yum -y update 包名 升级(服务器上尽量少用)
yum -y remove 包名 卸载
yum grouplist 列表
yum gropuinstall '软件组名'(有空格的用引号括起来)安装
yum groupremove '软件组名' 卸载
源码安装
用户配置文件
/etc/passwd
总共7个字段
用户名:密码标志(x):UID(用户ID 0是超级用户;1-499是系统用户;500-65535是普通用户):GID(用户初始组):用户说明:家目录:登陆后的shell
影子文件
/etc/shadow
总共9个字段
用户名(每个用户一行):加密密码(*和!!代表没有密码):密码最后一次修改日期:修改间隔:有效期:到期警告时间:到期宽限时间:账号失效时间(用时间戳表示):预留位
组信息文件
/etc/group/
组名:组密码标志:GID:组中附加用户
/etc/gshadow/
用户组目录
1、用户的家目录
/home/用户名
/root/
2、用户的邮箱(var可变数据目录)
/var/spool/mail/用户名/
3、用户模板目录
/etc/skel 在此目录下新建立的文件,在每次新建用户的时候会默认含有此文件。
用户管理命令
1、useradd [选项] 用户名
/etc/default/useradd 用户默认值文件
/etc/login.defs 用户默认文件
2、passwd[选项]用户名
3、修改用户信息:usermod[选项]用户名
-u 修改用户的UID
-c 修改用户的说明信息
-G修改用户的附加组
-L临时锁定用户(lock)
-U解锁用户锁定(unlock)
chage修改用户密码状态:chage[选项]用户名
-l 列出用户的详细密码状态
-d 修改密码最后一次更改日期(shadow3字段)【这个用于每个新用户登陆时必须从新修改密码】chage -d 0 [用户名]
-m 天数 两次密码修改间隔 4字段
-M 天数 密码有效期 5字段
-W 天数 密码过期前警告天数
-I 天数 密码过期或宽限天数 7字段
-E 日期 账号失效天数 8字段
这两个主要针对已经存在的用户
4、删除用户 userdel[-r]用户名 删除用户的同时删除用户家目录
查询ID id[用户名]
5、su切换用户身份:su [选项] 用户名
-r 这样才能完全切换用(env查看)
-c 仅仅执行一次命令,而不切换用户身份,临时调用
su - root -c 'useradd user'
linux之rpm(1)
最新推荐文章于 2024-05-07 13:55:39 发布