zoukankan      html  css  js  c++  java
  • 05 存储结构与磁盘划分

    05 存储结构与磁盘划分

    su命令与sudo命令

    su linuxprobe

    su - linuxprobe 完全变更用户身份

    su - root

    visudo

    [linuxprobe@linuxprobe ~]$ exit
    logout
    [root@linuxprobe ~]# whereis cat
    cat: /usr/bin/cat /usr/share/man/man1/cat.1.gz /usr/share/man/man1p/cat.1p.gz
    [root@linuxprobe ~]# visudo
    96 ##
    97 ## Allow root to run any commands anywhere
    98 root ALL=(ALL) ALL
    99 linuxprobe ALL=(ALL) /usr/bin/cat

    在编辑好后依然是先保存再退出。再次切换到指定的普通用户,然后尝试正常查看某个文件的内容,此时系统提示没有权限。这时再使用sudo命令就可以顺利地查看文件内容了:

    [root@linuxprobe ~]# su - linuxprobe
    Last login: Thu Sep 3 15:51:01 CST 2017 on pts/1
    [linuxprobe@linuxprobe ~]$ cat /etc/shadow
    cat: /etc/shadow: Permission denied
    [linuxprobe@linuxprobe ~]$ sudo cat /etc/shadow
    root:$6$GV3UVtX4ZGg6ygA6$J9pBuPGUSgZslj83jyoI7ThJla9ZAULku3BcncAYF00Uwk6Sqc4E36MnD1hLtlG9QadCpQCNVJs/5awHd0/pi1:16626:0:99999:7:::
    bin:*:16141:0:99999:7:::
    daemon:*:16141:0:99999:7:::
    adm:*:16141:0:99999:7:::
    lp:*:16141:0:99999:7:::
    sync:*:16141:0:99999:7:::
    shutdown:*:16141:0:99999:7:::
    halt:*:16141:0:99999:7:::
    mail:*:16141:0:99999:7:::
    operator:*:16141:0:99999:7:::
    games:*:16141:0:99999:7:::
    ftp:*:16141:0:99999:7:::
    nobody:*:16141:0:99999:7:::
    ………………省略部分文件内容………………

    大家千万不要以为到这里就结束了,刘遄老师还有更压箱底的宝贝。不知大家是否发觉在每次执行sudo命令后都会要求验证一下密码。虽然这个密码就是当前登录用户的密码,但是每次执行sudo命令都要输入一次密码其实也挺麻烦的,这时可以添加NOPASSWD参数,使得用户执行sudo命令时不再需要密码验证:

    [linuxprobe@linuxprobe ~]$ exit logout [root@linuxprobe ~]# whereis poweroff poweroff: /usr/sbin/poweroff /usr/share/man/man8/poweroff.8.gz [root@linuxprobe ~]# visudo 96 ## 97 ## Allow root to run any commands anywhere 98 root ALL=(ALL) ALL 99 linuxprobe ALL=NOPASSWD: /usr/sbin/poweroff

    05 存储结构与磁盘划分 FHS协议:规定每个目录的作用是什么 /root root管理员家目录,存放自己的东西 /home /home/linuxprobe /home/用户名 存放普通用户的家目录 /bin 存放单用户模式下还可以操作的命令 /boot 存放开机所需要的信息 /dev 设备信息 /etc 配置文件 系统配置文件 服务配置文件 /var 经常发生改变的数据 /lib 系统库文件 /usr 用户自己文件 /media 光盘挂载文件 /tmp 临时文件

    表 Linux系统中常见的目录名称以及相应内容 目录名称 应放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev 以文件形式存放任何设备与接口 /etc 配置文件 /home 用户主目录 /bin 存放单用户模式下还可以操作的命令 /lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数 /sbin 开机过程中需要的命令 /media 用于挂载设备文件的目录 /opt 放置第三方的软件 /root 系统管理员的家目录 /srv 一些网络服务的数据文件目录 /tmp 任何人均可使用的“共享”临时目录 SBIT权限 /proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等 /usr/local 用户自行安装的软件 /usr/sbin Linux系统开机时不会使用到的软件/命令/脚本 /usr/share 帮助与说明文件,也可放置共享文件 /var 主要存放经常变化的文件,如日志 /lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

    切换目录 绝对路径 相对路径

    Udev

    物理设备的命名规则
    硬件设备文件名称
    IDE设备 /dev/hd[a-d]
    SCSI/SATA/U盘 /dev/sd[a-p]
    软驱 /dev/fd[0-1]
    打印机 /dev/lp[0-15]
    光驱 /dev/cdrom
    鼠标 /dev/mouse
    磁带机 /dev/st0或/dev/ht0

    每个扇区512字节

    主引导记录446bytes 64bytes(分区1 分区2 分区3 分区4)

    /dev/sda数字

    主、扩展:1-4、逻辑:5 ~

    文件系统与数据资料

    ext3 ext4

    XFS:支持18EB

    inode block文件与属性分开保存

    1、分区 fdisk

    2、格式化 mkfs.ext4 mkfs.xfs 设备名称

    3、挂在 mount将设备与目录相关联的动作,目的是使用硬盘内的资源

    m d n p w

    partprobe 通知系统内核发生变化

    mkfs.xfs /sdb1

    挂载 mount /dev/sdb1 /xiaoniu

    卸载 umount /dev/sdb1

    vim /etc/fstab/

    /dev/sdb1 /xiaoniu defults 0 0

    df -h

  • 相关阅读:
    struts1 Hibernate3初学
    java学习笔记
    改良程序需要的11个技巧
    SharePoint 2010 PowerShell 系列 之 应用总结
    PowerPivot for excel 100 Create KPI
    Sharepoint 2010 控件系统 之 扩展 SaveButton
    Entity Framework 5 一个模型多个关系图 期待已久了
    PowerPivot for Sharepoint 2010 配制及常见错误
    SharePoint 2010 PowerShell 系列 之 应用总结 (二)
    Sharepoint 2010 控件系统 之 TextField、LookupField、NoteField、RichTextField、SaveButton
  • 原文地址:https://www.cnblogs.com/gerenboke/p/12591160.html
Copyright © 2011-2022 走看看