笔记8(16-20)chown命令、软连接和硬连接、软连接用法示列、yum工具、rpm工具

学习笔记

  1. chown命令
    用来更改一个文件的所有者 所属组
    -R 级联更改一个目录下所有的目录和文件
    列如:chown user1:users 1.txt 或者chown user1.userl 1.txt
    useradd 添加用户的命令,如useradd user1 添加user1用户,同时也会添加一个user1组。 查看刚添加的用户,tail -2 /etc/passswd。 tail命令是用来查看一个文件最后几行的命令 , 用法:tail 1.txt (默认10行)、tail -n 1.txt(n是数字,n行)
    查看一个用户属于哪一组:
    id username 查看,其中一个用户会有两个组,一个是主组,一个是附属组
    增加组的命令:groupadd, 如groupadd users1。tail -2 /ect/group 查看刚刚添加的组
    history 查看命令历史 , !ls 执行命令历史中,从下往上看,第一个ls开头的命令。
    查看一个用户的shell : echo $BASH
  2. 软连接和硬连接
    inode 相当于门牌号,不同的门可以有相同的门牌号,不同的文件也可以有相同的inode号。
    任何目录下面都有.和…两个隐藏目录,其中.是该目录本身…是上一层目录
    结论:一个目录的(ls -l)第二例的数字,其实就是该目录下面有几个子目录(包含隐藏的目录.和…)
    常识:目录无法做硬连接,硬连接无法跨磁盘或者分区
    手动对文件做硬连接ln 1.txt 2.txt
    补充:rm删除一个文件或者目录,删除目录的时候需要加一个-f ,-f是一个强制删除的选项,不加-f会问你是否要删除这个文件。
  3. 软连接用法示例
    ln -s做软连接,ln -s 1.txt 2.txt
    注意:做软链接的时候,源文件(左边的)要用绝对路径,防止该软连接文件路径变化时,找不到该目标文件、ln -s /root/1.txt /tmp/2.txt
    软连接的作业:
    1、方便访问一个文件
    2、一个文件我想在多个地方都能访问到
    /tmp/abc/1.txt /root/123/1.txt
    3、磁盘扩容:举例 系统里面有两个分区 /123 、/abc,其中/123快用满了,还需要写一个文件写到/123/aaa(要写进去意味着/123这个分区要写满而且还不够),此时看到/abc还有很多空间,所以我们就想到了借用一下/abc的空间,就需要做个软连接。
    /123/aaa --> mv到 /abc/aaa,通过/123/aaa可以访问到, ln -s /abc/aaa /123/aaa ,再写数据到/aaa ,实际上写到了/abc/aaa目录下,同时/123/aaa能访问。
  4. yum工具
    yum是安装软件包的工具,特点:可以联网,还可以方便的解决依赖。
    安装a文件需要安装b文件,安装b文件需要安装c文件,用yum可以直接安装abc文件,这就是解决依赖。
    例子:yum install -y(yes,同意安装) net-tools(包名)
    ifconfig命令查看ip地址
    ifconfig -a查看所有网卡
    yum remove 包名
    yum list 查看所有的包(可安装的和已经安装的,@开头的就是安装过的)
    yum grouplist(可用的组)
    yum grouplistall -y xxxx 安装一个组
    yum procides /*/命令 可以找到该命令是由哪个包安装来的
  5. rpm工具
    方法1、挂载光驱,虚拟机下方的小光驱图标,链接,输入命令 mount /dev/cdrom /mnt/ 再输入cd /mnt/Packages/ 可以看到很多的红色的文件,就是rpm文件
    在这里插入图片描述
    方法2、下载yum-utils yum install -y yum-utils
    使用一个命令:yumdownloader
    例子:yumdownloader wget 可以下载wget的rpm包文件
    yum安装一个本地的rpm文件:yum localinstall vim-enhanced-7.4.160-5.e17.x86_64.rpm
    rpm安装rpm包: rpm -ivh xxxx.rpm
    rpm -qa 查询系统已经安装过的所有的包
    rpm -e xxxx rpm卸载包
    rpm -q xxxx 查看一个包安装没有(或者rpm -qa |grep 关键词。grep命令是用来过滤指定关键词的)在这里插入图片描述

rpm -ql 包名, 可以列出该包都安装了哪些文件(会列出文件在系统里的路径)
rpm -qf /usr/bin/xxxx 可以反查询,查询一个文件是由哪个rpm包安装得来的
补充:which命令查看一个文件(只能查命令)在哪里,如 which ifconfig

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值