目录和文件管理

实验目的:熟练掌握目录和文件管理
实验要求:

  1. 登录系统后查看所在的路径,然后进入到 /tmp/ 目录中,创建benets1 和 benets2 两个目录
  2. 在 benets1和benets2目录里面各创建一个空文件student;
  3. 在 /home/ 目录下创建一个teacher的目录
  4. 将benets1复制到teacher/目录下,将benets2移动到teacher/目录下
  5. 进到 / 目录中,查找系统中名为 student的文件
  6. 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33,指向 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
  7. 删除 /tmp/ 下的benets1 目录。
  8. 创建 /backup 目录,对 /etc/passwd 文件进行备份,备份到 /backup下,名为 passwd.tar.gz
  9. 打开 /etc/passwd文件,显示行号
  10. 查找所有的 nologin 字符串,将文件中所有的 sbin 替换为bin
  11. 将第一行复制到最后一行去,保存后退出该文件
  12. 删除 /etc/passwd文件,将之前的备份文件进行恢复。
  13. 从/proc/meminfo文件中过滤出物理内存大小、空闲大小
  14. 在命令行上查看/etc/passwd文件第6行记录
  15. 统计linux系统下的所有的目录的个数
    实验步骤
  16. 登录系统后查看所在的路径,然后进入到 /tmp/ 目录中,创建benets1 和 benets2 两个目录
    (1) 登录系统后查看所在的路径
    pwd
    (2) 进入到 /tmp/ 目录中
    cd /tmp/
    (3) 创建benets1 和 benets2 两个目录
    mkdir benets1 benets2
  17. 在 benets1和benets2目录里面各创建一个空文件student
    (1) 在benets1目录创建student
    touch benets1/student
    (2) 在benets2目录创建student
    touch benets2/student
  18. 在 /home/ 目录下创建一个teacher的目录
    (1) 创建一个teacher目录
    mkdir /home/teacher
  19. 将benets1复制到teacher/目录下,将benets2移动到teacher/目录下
    (1) 将benets2移动到teacher/目录下
    mv /tmp/benets2 /home/teacher/
    (2) 将benets1复制到teacher/目录下
    cp -rf /tmp/benets1/ /home/teacher/
  20. 进到 / 目录中,查找系统中名为 student的文件
    (1) 进入/目录
    cd /
    (2) 查找系统中名为 student的文件
    find / -name student
  21. 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33,指向 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
    (1) 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33
    ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 /etc
  22. 删除 /tmp/ 下的benets1 目录
    (1) 删除 /tmp/ 下的benets1 目录
    rm -rf /tmp/benets1/
  23. 创建 /backup 目录,对 /etc/passwd 文件进行备份,备份到 /backup下,名为 passwd.tar.gz
    (1) 创建 /backup 目录
    mkdir /backup/passwd
    (2) 对 /etc/passwd 文件进行备份
    tar -czf /backup/passwd.tar.gz /
  24. 打开 /etc/passwd文件,显示行号
    (1) 打开 /etc/passwd文件
    vim /etc/passwd
    (2) 显示行号
    :set number 或者 :set nu
  25. 查找所有的 nologin 字符串,将文件中所有的 sbin 替换为bin
    (1) 查找所有的 nologin 字符串
    /nologin(按n匹配下一个)
    (2) 将文件中所有的 sbin 替换为bin
    :/,$s/sbin/bin
  26. 将第一行复制到最后一行去,保存后退出该文件
    (1) 将第一行复制到最后一行去
    在第一行按yy(复制一整行)G(跳到最后一行)p(粘贴)
    (2) 保存后退出该文件
    按shift+zz
  27. 删除 /etc/passwd文件,将之前的备份文件进行恢复
    (1) 删除 /etc/passwd文件
    rm -rf /etc/passwd
    (2) 将之前的备份文件进行恢复
    tar -xzf /backup/passwd.tar.gz -C /
  28. 从/proc/meminfo文件中过滤出物理内存大小、空闲大小
    (1) 出物理内存大小、空闲大小
    grep -i "mem" /proc/meminfo
  29. 在命令行上查看/etc/passwd文件第6行记录
    (1) 查看/etc/passwd文件第6行记录
    head -6 /etc/passwd | tail -1
  30. 统计linux系统下的所有的目录的个数
    (1) 统计linux系统下的所有的目录的个数
    ls -l | grep "^d" |wc -l