练习题(一)解析"/>
Linux 操作系统课程练习题(一)解析
Linux 操作系统课程练习题(一)
-
Linux 核心版本号是由哪三部分组成?次版本号代表什么?
核心版本的序号由主版本号、次版本号和修订次数组成,其形式为:major.minor.patchlevel。若次版本号为奇数,则表示该版本不一定稳定,相当于测试版,若次版本号为偶数,则表示稳定版本。【扩展】
以下哪一个是linux内核的稳定版本( )
A. 2.5.24
B. 2.6.17
C. 1.7.18
D. 2.3.20 -
安装 Linux 需要几个分区?分别是什么?
安装 Linux 至少需要两个分区,一个根文件系统分区,一个是交换分区。 -
Linux 的硬盘分区标志是什么?如 sdc3 代表什么含义?
Linux 硬盘分区标志是字母和数字的组合。前两个字母表示分区所在设备的类型,hd 表示 IDE 的硬盘,sd 表示SCSI/SATA/USB 的硬盘,第三个字母表示分区在哪个设备上,后的数字表示分区的次序。sdc3 表示第三块 SCSI 的硬盘的第三个分区。
-
主分区、扩展分区和逻辑分区的区别。
硬盘分区有三种类型,主分区、扩展分区和逻辑分区。主分区主要用来安装操作系统,如果有多个主分区,只能有一个设置为活动分区,操作系统就是从这个分区启动的。扩展分区不能直接用来保存数据,其主要功能是在其中建立若干个逻辑分区。逻辑分区并不是独立的分区,它是建立在扩展分区中的二级分区。 -
为什么一个磁盘最多只能有 4 个主分区?
因为主引导扇区 MBR(master boot Recorder)一共 512 字节,其中有 446 字节的引导程序和 64 字节的分区表,每 16 字节记录一个分区的信息,可记录 4 个分区。 -
查看当前所在的文件位置后清屏。
pwd
clear -
查看根目录下 tmp 中的文件。
ls /tmp -
查看根目录下 tmp 中文件的详细信息,并分别写出各列含义。
ls -l /tmp
文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名 -
输出当前日期时间。
data -
写出 man 命令的使用方法。
man [选项] 命令名,显示某一命令的联机帮助手册页。最后 q 退出。 -
显示日历。
cal -
Tab 键有什么功能?如何使用?
双击 Tab 键可以补充命令未输入部分,如果符合条件的命令很多,shell 会自动停下来,列出符合的命令清单,提醒你还有其他的选择。 -
写出切换用户的命令。
su -
查看日历并将内容追加到文件~/dd 中的命令。
cal >> ~/dd -
显示历史命令表的所有内容的命令。
history -
将/etc/passwd 的内容追加到文件 aaa 中的命令。
cat /etc/passwd >>aaa -
查看/etc/passwd 文件的前 10 行的命令。
head -10 /etc/passwd
-
查看/etc/passwd 的后 10 行的命令。
tail -10 /etc/passwd
-
查看自己的用户 id 命令。
id -
新建一个用户 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 解除密码锁定。 -
更改用户 zhang 的登录 shell 为/sbin/nologin 的命令。
user -s /sbin/nologin -
添加一个用户组,名称为 wuxi。
groupadd wuxi -
使新建的用户 abc 属于 wuxi 组。
usermod -G wuxi abs -
复制文件/etc/passwd 到用户主目录,文件名称不变。
cp /etc/passwd ~ -
进入当前用户主目录,显示当前的路径。
cd ~
pwd -
统计/etc/passwd 文件行数的命令。
wc -l /etc/passwd-c或–bytes或–chars 只显示Bytes数。
-l或–lines 显示行数。
-w或–words 只显示字数。
–help 在线帮助。
–version 显示版本信息。 -
详细列出 passwd 文件包括的内容。
用户名、保存密码、用户 id、主要组 id、备注信息、主目录、登录 shell。
-
详细列出 shadow 文件包括的内容。
用户名、加密密码、最近更改密码的日期、密码不可更改的天数、密码需要重新更改的天数、密码更改期限前的警告期限、密码过期的宽限时间、帐号失效日期、保留字段。 -
显示当前登录用户所属的组。
groups -
以 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
更多推荐
Linux 操作系统课程练习题(一)解析
发布评论