linux入门实验手册8 软件包、分区、文件系统创建及挂载

时间:2021-04-30 19:21:53

rpm包查询功能

  1. 对系统中已安装软件的查询

    rpm -q 软件名 查询软件是否安装了,rpm -qa查看安装的所有软件,常用rpm -qa |grep ..查找某个已安装软件
    rpm -qf 文件名 查看已安装文件属于哪个软件包,文件可用which确定
    rpm -ql 软件名 查看软件包都安装哪些路径
    rpm -qd 软件名 查看软件的文档安装位置,注意与上个的区别
    rpm -qi 软件名 查看软件包详细信息
    rpm -qc 软件名 查看软件配置文件
    rpm -qR 软件名 查看已安装软件依赖的软件包及文件
    rpm -q --provides 软件名 查看软件提供哪些能力

  2. 对于未安装的软件包的查看

    rpm -qpi xxx.rpm 查看软件包用途版本等信息(packageinfo)
    rpm -qpl xxx.rpm 查看软件包包含的文件(packagelist)
    rpm -qpR xxx.rpm 查看软件包依赖关系(R relevance)

    分区、创建文件系统及挂载

  3. 创建⼀个2G的⽂件系统,块⼤⼩为2048byte,预留1%可⽤空间,⽂件系统
    ext4,卷标为TEST,要求此分区开机后⾃动挂载⾄/test⽬录,且默认有acl挂载
    选项
    echo -e "n\np\n\n\n+2G\nw\n" |fdisk /dev/sdb mkfs.ext4 -L TEST -m 1 -b 2048 /dev/sdb2 echo -e "LABEL=TEST /test\text4\tdefaults,acl\t 0\t 0" >> /etc/fstab
  4. 写⼀个脚本,完成如下功能:(1) 列出当前系统识别到的所有磁盘设备(2) 如
    磁盘数量为1,则显⽰其空间使⽤信息。否则,则显⽰最后⼀个磁盘上的空间使⽤
    信息
df|grep /dev/sd|tr -s " "|cut -d" " -f1                                                                                                   disknu=`df|grep /dev/sd|tr -s " "|cut -d" " -f1|wc -l`(此处简写为这个即可:disknu=`df|grep /dev/sd|wc -l`)
[ "$disknu" -eq 1 ]&& df|grep /dev/sd|tr -s " "|cut -d " " -f1,5||df|grep /dev/sd|tr -s " "|cut -d " " -f1,5|tail -n1
  1. 如何添加⼀块新的50G硬盘到linux系统作为单独的分区,写出具体操作命

    echo -e "n\np\n\n+50G\nw\n" |fdisk /dev/sda

  2. echo -e

    \n 换行且光标移至行首;
    \r 光标移至行首,但不换行
    \t 插入tab;