卡卡笔记之Linux基础命令---<貳>
RPM
Rpm -qa
查询系统中安装的所有RPM软件包
[root@localhost root]# rmp –qa // 查询系统中安装的所有RPM软件包
[root@localhost root]# rmp –qa|more // 分页显示
[root@localhost root]# rmp –qa|grep X
// 与grep配合以查找包含特定字符串的软件包
Rpm -qa
查询系统中安装的所有RPM软件包
[root@localhost root]# rmp –qa // 查询系统中安装的所有RPM软件包
[root@localhost root]# rmp –qa|more // 分页显示
[root@localhost root]# rmp –qa|grep X
// 与grep配合以查找包含特定字符串的软件包
系统中安装是否安装
rpm –q 软件包名称
[root@localhost root]# rpm –a xinetd bind // 同时查寻多个软件包
rpm –q 软件包名称
[root@localhost root]# rpm –a xinetd bind // 同时查寻多个软件包
查询系统中已安装软件包的描述信息
rpm –qi软件包名称
rpm –qi软件包名称
查询软件包中的文件
rpm –ql软件包名称
rpm –ql软件包名称
查询系统中指定文件所属的软件包
rpm –qf 文件绝对路径名
rpm –qf 文件绝对路径名
查询RPM包文件中的信息
[root@localhost root]# rpm –qp *****.rpm // 查询rpm包中的软件名称
[root@localhost root]# rpm –qpi *****.rpm // 查询rpm包中软件的描述信息
[root@localhost root]# rpm –qpl *****.rpm // 查询rpm包中软件的文件列表
[root@localhost root]# rpm –qp *****.rpm // 查询rpm包中的软件名称
[root@localhost root]# rpm –qpi *****.rpm // 查询rpm包中软件的描述信息
[root@localhost root]# rpm –qpl *****.rpm // 查询rpm包中软件的文件列表
RPM包安装
[root@localhost root]# rpm –I *****.rpm // 用于安装指定的RPM包到当前系统
[root@localhost root]# rpm –Ivh *****.rpm // i=install,v=verbose,h=hash
[root@localhost root]# rpm –I *****.rpm // 用于安装指定的RPM包到当前系统
[root@localhost root]# rpm –Ivh *****.rpm // i=install,v=verbose,h=hash
RPM包卸载
[root@localhost root]# rpm –e 软件包的名称
[root@localhost root]# rpm –e 软件包的名称
TAR包管理
创建TAR包
tar cvf 包文件名 所备份的文件或目录
[root@localhost root]# rpm cvf test.tar /test/
[root@localhost root]# file test.tar //查看test.tar文件类型
建立压缩的tar包
Tar zcvf 压缩tar包文件名 所备份的文件或目录名
打包(tar)-- 压缩
[root@localhost root]# tar zcvf test.tar.gz /test/
Tar zcvf 压缩tar包文件名 所备份的文件或目录名
打包(tar)-- 压缩
[root@localhost root]# tar zcvf test.tar.gz /test/
查询tar包中的内容
tar tf TAR包文件名
[root@localhost root]# tar tf test.tar
tar tf TAR包文件名
[root@localhost root]# tar tf test.tar
释放tar包
tar xvf 压缩TAR包文件名 // x=释放
[root@localhost root]# tar xvf test.tar
tar xvf 压缩TAR包文件名 // x=释放
[root@localhost root]# tar xvf test.tar
释放压缩tar包
Tar zxvf 压缩TAR包文件名
[root@localhost root]# tar zxvf test.tar.gz
Tar zxvf 压缩TAR包文件名
[root@localhost root]# tar zxvf test.tar.gz
文件压缩与解缩
/ZIP压缩
[root@localhost root]# zip test. zip test // 压缩指定的文件
[root@localhost root]# zip –m test. zip test // -m自动删除原始文件
/ZIP压缩
[root@localhost root]# zip test. zip test // 压缩指定的文件
[root@localhost root]# zip –m test. zip test // -m自动删除原始文件
若压缩的目录有子目录
1. 默认子目录也一并压缩
[root@localhost root]# zip –r file. zip /test/
1. 默认子目录也一并压缩
[root@localhost root]# zip –r file. zip /test/
2. 不压缩子目录
[root@localhost root]# zip –f file. zip /test/
[root@localhost root]# zip –f file. zip /test/
若压缩后的文件在其他平台上解压,须用8.3格式: -k
[root@localhost root]# zip –k file. zip /test/
[root@localhost root]# zip –k file. zip /test/
/ZIP解压
[root@localhost root]# unzip file.zip
[root@localhost root]# unzip file.zip –x file2 // -x排除特定文件
[root@localhost root]# unzip –Z file.zip
// -Z 在不解压文件的情况下,查看压缩文件内的信息
[root@localhost root]# unzip –l file.zip // 与上面等效
/gzip // 注:无法将多个文件压缩成一人文件
[root@localhost root]# gzip file1
[root@localhost root]# gzip –l file1.gz // 查看解压文件的内容
[root@localhost root]# unzip file.zip
[root@localhost root]# unzip file.zip –x file2 // -x排除特定文件
[root@localhost root]# unzip –Z file.zip
// -Z 在不解压文件的情况下,查看压缩文件内的信息
[root@localhost root]# unzip –l file.zip // 与上面等效
/gzip // 注:无法将多个文件压缩成一人文件
[root@localhost root]# gzip file1
[root@localhost root]# gzip –l file1.gz // 查看解压文件的内容
/gunzip // 解压
[root@localhost root]# gunzip file1.gz
[root@localhost root]# gunzip file1.gz
Account Management
User与Group
User管理
-创建user
[root@localhost root]# useradd test // 创建test用户
[root@localhost ~]# /usr/sbin/useradd test // 创建test用户
-创建user
[root@localhost root]# useradd test // 创建test用户
[root@localhost ~]# /usr/sbin/useradd test // 创建test用户
[root@localhost root]# useradd –g tests test // 将用户添加到指定的组
[root@localhost root]# useradd –D // 显示用户设置
[root@localhost root]# useradd –D // 显示用户设置
-user口令
[root@localhost root]# passwd test
[root@localhost root]# passwd test
-修改user
[root@localhost root]# usermod –l newuser olduser // 修改当前用户名
[root@localhost root]# usermod –L test // 锁定当前用户
[root@localhost root]# usermod –U test // 解锁当前用户
[root@localhost root]# usermod –l newuser olduser // 修改当前用户名
[root@localhost root]# usermod –L test // 锁定当前用户
[root@localhost root]# usermod –U test // 解锁当前用户
-删除user
[root@localhost root]# userdel test // 删除指定的用户
[root@localhost root]# userdel –r test // 删除指定的用户同时删除宿主目录
[root@localhost root]# userdel test // 删除指定的用户
[root@localhost root]# userdel –r test // 删除指定的用户同时删除宿主目录
用户账号文件passwd
[root@localhost root]# head /etc/passwd
[root@localhost root]# head /etc/passwd
用户口令文件shadow
[root@localhost root]# head /etc/shadow
[root@localhost root]# head /etc/shadow
Group管理
-创建group
[root@localhost ~]# groupadd tests
-创建group
[root@localhost ~]# groupadd tests
-修改group
[root@localhost ~]# groupmod –n newugroup oldgroup
[root@localhost ~]# groupmod –n newugroup oldgroup
-删除group
[root@localhost ~]# groupdel tests // 先删除用户才能删除组
[root@localhost ~]# groupdel tests // 先删除用户才能删除组
用户组账号文件
[root@localhost root]# head /etc/group
[root@localhost root]# head /etc/group
(见附件Linux 命令全集)