卡卡笔记之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 –q 软件包名称
[root@localhost root]# rpm –a xinetd bind   // 同时查寻多个软件包
查询系统中已安装软件包的描述信息
rpm –qi软件包名称
查询软件包中的文件
rpm –ql软件包名称
查询系统中指定文件所属的软件包
rpm –qf 文件绝对路径名
查询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
RPM包卸载
[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包中的内容
tar tf TAR包文件名
[root@localhost root]# tar tf test.tar
释放tar包
tar xvf 压缩TAR包文件名    // x=释放
[root@localhost root]# tar xvf test.tar
释放压缩tar包
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自动删除原始文件
若压缩的目录有子目录
1. 默认子目录也一并压缩
[root@localhost root]# zip –r file. zip /test/
2. 不压缩子目录
[root@localhost root]# zip –f file. zip /test/
若压缩后的文件在其他平台上解压,须用8.3格式: -k
[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          // 查看解压文件的内容
/gunzip // 解压
[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用户
[root@localhost root]# useradd –g tests test        // 将用户添加到指定的组
[root@localhost root]# useradd –D                 // 显示用户设置
-user口令
[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                 // 解锁当前用户
-删除user
[root@localhost root]# userdel test              // 删除指定的用户
[root@localhost root]# userdel –r test           // 删除指定的用户同时删除宿主目录
用户账号文件passwd
[root@localhost root]# head /etc/passwd 
用户口令文件shadow
[root@localhost root]# head /etc/shadow
Group管理
-创建group
[root@localhost ~]# groupadd tests
-修改group
[root@localhost ~]# groupmod –n newugroup oldgroup
-删除group
[root@localhost ~]# groupdel tests         // 先删除用户才能删除组
用户组账号文件
[root@localhost root]# head /etc/group
 
(见附件Linux 命令全集)