linux头歌实验答案

一.linux之用户管理

(1)创建/删除新用户

  • 新创建一个用户newUser,并自动创建其登录目录;
  • 删除系统已经存在的用户oldUser,并自动删除其关联的登录目录;
  • 将当前工作目录切换到新创建的用户newUser家目录;
  • 使用pwd命令打印出当前工作目录。

(2)  Linux 用户密码管理

  • 新创建一个用户newUser
  • 使用passwd命令为用户newUser设置登录密码;

(3)Linux用户权限切换

  • 新创建一个用户newUser,并且设置登录密码;
  • 使用su命令切换当前用户身份为newUser,并且执行whoami指令,然后恢复原来的身份。    

二.Linux之用户高级管理

(1)创建/删除用户组

  • 新创建一个用户组newGroup;
  • 新创建一个用户组newGroupID,并自设置其ID1010
  • 删除已经存在的用户组oldGroup

(2)Linux用户所属组变更

  • 新创建一个用户newUser;
  • 使用usermod命令为用户newUser新添加一个已经存在的用户组oldGroup。

(3)Linux用户/用户组编辑

  • 将系统已有用户oldName名修改成newName
  • 将修改过后的newName用户的登录目录修改成系统已存在文件夹/home/newName
  • 将系统已有用户组oldGroup名修改成newGroup

三.Linux 文件/目录管理 

(1)Linux之文件创建/删除

  • 新创建两个文件空文件file1file2
  • 删除系统已存在的两个文件oldFile1oldFile2

(2)Linux之目录创建/删除 

  • 新创建两个空目录newDir1newDir2
  • 删除系统已存在的两个目录oldDir1oldDir2,其中oldDir1目录为空、oldDir2目录不为空。

(3)Linux之文件复制/重命名

  • 将当前目录下的文件file1file2拷贝到目录Dir下;
  • 将当前目录下的文件file1拷贝到目录Dir下并重命名为file1Cpy
  • 将当前目录下的文件file3file4移动到目录Dir下;
  • 将当前目录下的文件file5重命名为file6

(4)Linux之目录复制/重命令

  • 将当前目录下的目录Dir1Dir2拷贝到目录Dir下;
  • 将当前目录下的目录Dir1拷贝到目录Dir下并重命名为Dir1Cpy
  • 将当前目录下的目录Dir3Dir4移动到目录Dir下;
  • 将当前目录下的目录Dir5重命名为Dir6

(5)Linux之文件/目录内容查看

  • 查看当前目录下的文件file1的所有内容;
  • 查看当前目录下的文件file2的头5行内容;
  • 查看当前目录下的文件file2的末尾5行内容;
  • 查看目录/home目录下的所有内容(包括隐藏内容)。

四.Linux文件/目录高级管理一

(1)Linux文件权限修改

  • 将系统已存在文件oldFile1的所有者权限设置为可执行;
  • 为系统已存在文件oldFile2的同组用户权限删除可写权限;
  • 为系统已存在文件oldFile3的其他组用户权限添加可执行权限;
  • 将系统已存在文件oldFile4的权限设置所有者权限为可读,同组用户权限为可写,其他用户权限为可执行;

(2)Linux目录权限修改

  • 将系统已存在目录oldDir1的所有者权限设置为可执行;
  • 为系统已存在目录oldDir2的同组用户权限删除可写权限;
  • 为系统已存在目录oldDir3的其他组用户权限添加可执行权限;
  • 将系统已存在目录oldDir4的权限设置所有者权限为可读,同组用户权限为可写,其他用户权限为可执行;
  • 将系统已存在目录oldDir5的权限设置所有者权限为可读,同组用户权限为可写,其他用户权限为可执行,同时将该目录下的所有子目录或文件权限一并处理。

(3)Linux修改文件/目录所有者

  • 将系统已存在文件oldFile的所有者设置为oldUser
  • 将系统已存在目录oldDir1的所有者设置为oldUser
  • 将系统已存在目录oldDir2以及其所有子目录和子文件的所有者设置为oldUser。

(4)Linux文件/目录所属组修改

  • 将系统已存在文件oldFile的所属组设置为oldGroup
  • 将系统已存在目录oldDir1的所属组设置为oldGroup
  • 将系统已存在目录oldDir2以及其所有子目录和子文件的所属组设置为oldGroup

五. Linux文件/目录高级管理二

  (1) Linux文件/目录相关命令操作(df、du) 

  • 以可读性较高的方式显示系统已存在文件oldFile的所占磁盘大小;
  • 列出系统已存在目录./oldDir下的所有文件的总容量,同时将每个文件大小也列出来;

(2)Linux文件/目录链接

  • 为系统已存在文件oldFile创建硬链接oldFileHardLink
  • 为系统已存在文件oldFile创建软链接oldFileSoftLink
  • 为系统已存在目录oldDir创建软链接oldDirSoftLink

六. Linux文件/目录高级管理三

(1) Linux文件/目录setuid和setgid

  • 使用助记语法为系统已存在文件oldFile1(默认权限为:rw_rw_r__)设置setuid权限;

  • 使用助记语法为系统已存在目录oldDir1(默认权限为:rwxrwxrwx)设置setgid权限;

  • 使用助记语法为系统已存在文件oldFile2取消setuid权限;

  • 使用助记语法为系统已存在目录oldDir2取消setgid权限。

(2)Linux目录stick bit

  • 使用助记语法为系统已存在目录oldDir1(默认权限为:rwxrwxrwx)设置stick bit权限;

  • 使用助记语法为系统已存在目录oldDir2取消stick bit权限。

(3) Linux文件/目录特殊属性

  • 为系统已存在文件/root/oldFile1添加i属性;

  • 查看系统已存在文件/root/oldFile2的特殊属性;

  • 为系统已存在文件/root/oldFile3取消i属性。

七.Linux之文件打包和解压缩

(1)tar打包命令

  • 使用tar命令将当前目录下的oldFile1oldFile2文件打包成一个newFile.tar文件;

  • 使用tar命令将当前目录下的oldFile.tar文件解压到当前目录下。

(2)文件压缩命令

  • 使用tar命令将当前目录下的oldFile1oldFile2文件打包压缩成一个newFile.tar.gz文件;

  • 使用bzip2命令对当前目录下的oldFile.tar文件压缩;

  • 使用zip命令将当前目录下的oldDir目录所有文件/目录压缩生成oldDir.zip

(3)文件解压缩命令

  • 使用tar命令解压当前目录下的oldFile.tar.gz文件;

  • 使用bunzip2命令解压当前目录下的oldFile.tar.bz2文件;

  • 使用unzip命令解压当前目录下的oldDir.zip

八.Linux之文件/目录搜索

(1)查询命令-locate

  • 使用locate命令查找系统中所有包括group字母的文件或目录的总个数;

  • 使用locate命令定位系统中最新创建的文件newFile

(2)查询命令-which/whereis

  • 使用which命令定位useradd命令的位置;

  • 使用whereis命令查询useradd命令的所有信息,包括二进制文件位置、说明文件位置和源码文件位置;

  • 使用whereis命令仅查找useradd命令说明文件位置。

(3)查询命令-find

  • 使用find命令查找当前目录中所有以.conf结尾的文件/目录;

  • 使用find命令查找当前目录中所有以my开头的目录;

  • 使用find命令查找/root目录中大于1M的文件;

  • 使用find命令查找/root目录中类型为符号链接且文件名以 Link 结尾的所有链接详细数据(提示使用ls -l查看文件详细数据)。

九.Linux之硬盘管理

mkfs的作用

mkfs 命令用于在特定的分区上建立 linux 文件系统 mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。 mkfs 命令通常用于在设备硬件分区上创建 linux 文件系统。mkfs 命令支持建立多种 Linux 文件系统,如 ext 系列,xfs 等等。实际上 mkfs 是支持多种文件系统构建命令 mkfs. TYPE 的前部分,mkfs 命令通常执行的时候也是调用mkfs. TYPE 来执行,如 mkfs.ext2, mkfs.ext3, mkfs.ext4,mkfs.vfs,mkfs.vfat 等等。

mkfs的使用

使用格式: mkfs [-V] [-t fstype] [fs-options] filesys [blocks] 参数 : device : 预备检查的硬盘分区,例如:/dev/sda1 -V : 详细显示模式 -t : 给定档案系统的型式,Linux 的预设值为 ext2 -c : 在制做档案系统前,检查该 partition 是否有坏轨 -l bad_blocks_file : 将有坏轨的 block 资料加到 bad_blocks_file 里面

  • 1、

    mkfs本身执行建立文件系统的工作吗?(A)

    A、

    不执行

    B、

    执行

  • 2、

    将 /dev/sda1 格式化成 ext4 格式的命令是 mkfs.ext4 /dev/sda1 。(A)

    A、

    B、

  • 3、

    用 mkfs 命令将 /dev/sdb2 格式化成 ext3 格式分区的命令是(D)。

    A、

    fdisk /dev/sdb2

    B、

    mkfs.ext4 /dev/sdb2

    C、

    mount/dev/sdb2

    D、

    mkfs.ext3 /dev/sdb2

  • 4、

    使用 mkfs 命令可以将分区格式化成哪些格式?(ABC)

    A、

    ext2

    B、

    xfs

    C、

    ext4

    D、

    txt

十.Linux操作系统

(1)Linux初体验

  • 切换当前目录到根目录;

  • 列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)。

(2)Linux常用命令

  • 在当前目录下新建一个新的文件(名称为newfile);
  • 在当前目录下新建一个新的文件夹(名称为newdir);
  • newfile文件复制一份到newdir目录下并命名为newfileCpy

(3)Linux 查询命令帮助语句

  • 使用man查询C库中的fopen函数使用方法。

十一.Linux 远程联机服务(一)- Telnet服务器 

(1)安装Telnet

  • 在线安装telnet服务器软件(实验环境使用的是Ubuntu系统);

  • 在线安装telnet客户端软件(实验环境使用的是Ubuntu系统)。

(2)Telnet服务器启动/关闭

在右侧命令行中开启Telnet服务(实验环境使用的是Ubuntu系统)。 

(3) Telnet远程登录

  • 新创建一个用户testUser

  • 为用户testUser设置密码;

  • 使用telnet去登录本机(使用testUser用户登录);

  • /tmp目录下新创建一个文件testFile

答案下载地址(码上通关):RuoYi - 403http://generatelink.xam.ink/change/makeurl/changeurl/6821 

猜你喜欢

转载自blog.csdn.net/qq_62385631/article/details/131613885