Linux 操作系统课程练习题(一)解析

Linux 操作系统课程练习题(一)

  1. Linux 核心版本号是由哪三部分组成?次版本号代表什么?
    核心版本的序号由主版本号、次版本号和修订次数组成,其形式为:major.minor.patchlevel。若次版本号为奇数,则表示该版本不一定稳定,相当于测试版,若次版本号为偶数,则表示稳定版本。

    【扩展】
    以下哪一个是linux内核的稳定版本( )
    A. 2.5.24
    B. 2.6.17
    C. 1.7.18
    D. 2.3.20

  2. 安装 Linux 需要几个分区?分别是什么?
    安装 Linux 至少需要两个分区,一个根文件系统分区,一个是交换分区。

  3. Linux 的硬盘分区标志是什么?如 sdc3 代表什么含义?
    Linux 硬盘分区标志是字母和数字的组合。前两个字母表示分区所在设备的类型,hd 表示 IDE 的硬盘,sd 表示SCSI/SATA/USB 的硬盘,第三个字母表示分区在哪个设备上,后的数字表示分区的次序。sdc3 表示第三块 SCSI 的硬盘的第三个分区。
    在这里插入图片描述

  4. 主分区、扩展分区和逻辑分区的区别。
    硬盘分区有三种类型,主分区、扩展分区和逻辑分区。主分区主要用来安装操作系统,如果有多个主分区,只能有一个设置为活动分区,操作系统就是从这个分区启动的。扩展分区不能直接用来保存数据,其主要功能是在其中建立若干个逻辑分区。逻辑分区并不是独立的分区,它是建立在扩展分区中的二级分区。

  5. 为什么一个磁盘最多只能有 4 个主分区?
    因为主引导扇区 MBR(master boot Recorder)一共 512 字节,其中有 446 字节的引导程序和 64 字节的分区表,每 16 字节记录一个分区的信息,可记录 4 个分区。

  6. 查看当前所在的文件位置后清屏。
    pwd
    clear

  7. 查看根目录下 tmp 中的文件。
    ls /tmp

  8. 查看根目录下 tmp 中文件的详细信息,并分别写出各列含义。
    ls -l /tmp
    在这里插入图片描述
    文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名

  9. 输出当前日期时间。
    data

  10. 写出 man 命令的使用方法。
    man [选项] 命令名,显示某一命令的联机帮助手册页。最后 q 退出。

  11. 显示日历。
    cal

  12. Tab 键有什么功能?如何使用?
    双击 Tab 键可以补充命令未输入部分,如果符合条件的命令很多,shell 会自动停下来,列出符合的命令清单,提醒你还有其他的选择。

  13. 写出切换用户的命令。
    su

  14. 查看日历并将内容追加到文件~/dd 中的命令。
    cal >> ~/dd

  15. 显示历史命令表的所有内容的命令。
    history

  16. 将/etc/passwd 的内容追加到文件 aaa 中的命令。
    cat /etc/passwd >>aaa

  17. 查看/etc/passwd 文件的前 10 行的命令。
    head -10 /etc/passwd
    在这里插入图片描述

  18. 查看/etc/passwd 的后 10 行的命令。
    tail -10 /etc/passwd
    在这里插入图片描述

  19. 查看自己的用户 id 命令。
    id

  20. 新建一个用户 wang,密码设为 123456,并将其加到 root 组。写出所用命令。
    useradd wang
    passwd wang
    usermod -aG root wang

    -c<备注> 修改用户帐号的备注文字。
    -d<登入目录> 修改用户登入时的目录。
    -e<有效期限> 修改帐号的有效期限。
    -f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
    -g<群组> 修改用户所属的群组。
    -G<群组> 修改用户所属的附加群组。
    -l<帐号名称> 修改用户帐号名称。
    -L锁定用户密码,使密码无效。
    -s< shell> 修改用户登入后所使用的shell。
    -u< uid > 修改用户ID。
    -U 解除密码锁定。

  21. 更改用户 zhang 的登录 shell 为/sbin/nologin 的命令。
    user -s /sbin/nologin

  22. 添加一个用户组,名称为 wuxi。
    groupadd wuxi

  23. 使新建的用户 abc 属于 wuxi 组。
    usermod -G wuxi abs

  24. 复制文件/etc/passwd 到用户主目录,文件名称不变。
    cp /etc/passwd ~

  25. 进入当前用户主目录,显示当前的路径。
    cd ~
    pwd

  26. 统计/etc/passwd 文件行数的命令。
    wc -l /etc/passwd

    -c或–bytes或–chars 只显示Bytes数。
    -l或–lines 显示行数。
    -w或–words 只显示字数。
    –help 在线帮助。
    –version 显示版本信息。

  27. 详细列出 passwd 文件包括的内容。
    用户名、保存密码、用户 id、主要组 id、备注信息、主目录、登录 shell。
    在这里插入图片描述

  28. 详细列出 shadow 文件包括的内容。
    用户名、加密密码、最近更改密码的日期、密码不可更改的天数、密码需要重新更改的天数、密码更改期限前的警告期限、密码过期的宽限时间、帐号失效日期、保留字段。

  29. 显示当前登录用户所属的组。
    groups

  30. 以 root 用户登录系统,完成如下操作。

(1) 新建两个用户 user1 和 user2,并分别为他们设置密码;
useradd user1
passwd user1
useradd user2
useradd user2

(2)将 user1 改名为 cauc_user1;
usermod -l cauc_user1

(3)为 user2 添加备注信息“the monitor of 180341A”;
usermod -c user2 “the monitor of 180341A”

(4)创建用户组 computer;
groupadd computer

(5)将 user2 追加到组 computer;
usermod -aG computer

(6)查看 user2 所属组的信息;
groups

(7)锁定原来的 user1 用户,查看他的密码状态;
usermod -L cauc_user1
密码前有感叹号。
在这里插入图片描述

(8)解锁原来的 user1 用户,查看他的密码状态,说明与之前有什么不同;
usermod -U cauc_user1
密码前无感叹号,只有密码密文。
在这里插入图片描述

(9)查看 passwd 文件的权限,说明什么用户可查看此文件?什么用户可编辑此文件?
在这里插入图片描述
所有用户可读,只有root用户可编辑

(10)设置用户 user2 的失效日期为 2020.12.31;
usermod -e 2020-12-31 user2

(11) 切换为 user2 用户,在其家目录下创建文件 user2_file1,此文件默认的权限是什么?默认权限由什么决定?
su user2
tourch user2_file1

(12)将文件 user2_file1 的权限设置为文件主可读可写可执行,
同组用户可读可写,其他人仅可读;
chmod 764 user2_file1

【解析】:
rwx rw_ r_ _
111 110 100 = 764
或者:
chmod u=rwx,g=rw,o=r user2_file1

(13)user1 可以访问文件用户 user2_file1 吗?如果想访问,该如何做?
user1 无法访问 user2_file1 文件。若想访问,user2 可将此
文件放在 user1 可访问的文件夹中,并使得 user1 对此文件
有可读权限。

(14)user2 想把 user2_file1 的文件主改为 user1 可以吗?如何
实现?

不可以,只能由 root 来做。

(15)如何设置 umask 的值?如果 umask 的值为 0027,则新建文件的权限是什么?

umask 后跟设置值,如 umask 0022。新建文件的权限为640

【解析】:
文件的权限:rw_ rw_ rw_ (110 110 110) = 666
文件不可执行,文件目录可执行
umask = 027 = (000 010 111)
~ 027 = 111 101 000
666 & ~ 027 = 110 100 000 = 640

(16)彻底删除用户user1
userdel -r user1

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值