首页 > 系统相关 >linux命令(一)

linux命令(一)

时间:2024-04-16 19:24:03浏览次数:10  
标签:文件 用户组 linux 用户 命令 usr1 权限

linux命令(一)

一、单选题

1、改变文件所有者的命令为()。
A、chmod
B、touch
C、chown
D、cat
2、假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touch file”命令创建了一个文件file,并将该文件的权限设置为654。找出以下关于用户与文件的说法中错误的一项。 ()
A、usr1.usr3对文件file有读权限。
B、usr1.usr2.usr3对文件file有读权限。
C、usr1.usr3对文件file有写权限。
D、usr2对文件file有执行权限。
3、存放用户帐号的文件是()。
A、shadow
B、group
C、passwd
D、gshadow
4、根据文件路径来改变文件权限使用系统调用是()。
A、chown
B、chmod
C、fchmod
D、fchown
5、字符设备文件类型的标志是()。
A、p
B、c
C、s
D、l
6、在给定文件中查找与设定条件相符字符串的命令为()。
A、grep
B、gzip
C、find
D、sort
7、下面各选项中关于用户切换命令su和sudo的说法,正确的是。 ()
A、su和sudo都用于切换用户身份,相比之下,su命令更加安全。
B、使用su命令切换用户时需要知道当前用户的密码。
C、使用sudo命令切换用户时需要知道待切换用户的密码。
D、即便当前用户为root用户,切换用户时也必须输入用户密码。
8、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()。
A、467
B、674
C、476
D、764
9、如何删除一个非空子目录/tmp()。
A、del /tmp/
B​ ​rm -rf /tmpC、rm-Ra/tmp/
D、rm-rf /tmp/*

二、判断题

10、Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。
○对
◎错
11、可以在创建用户时,使用选项-G为其指定基本组。
○对
◎错
12、为用户组指定附加组,可以使该用户拥有对应组的权限。
◎对
○错
13、su和sudo都用于切换用户身份,相比之下,su命令更加安全。
○对
◎错
14、使用su命令从当前用户(itcast)切换到itheima用户时,使用的命令为“su -itheima”,输入命令后须再输入用户itheima的密码,方能成功切换用户。
◎对
○错
15、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。
○对
◎错
16、用户可以从附加组中移除,但不能从基本组中移除。
◎对
○错

三、填空题

17、一个文件的权限-rw-rw-r--,这个文件所有者的权限是 read-write
18、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为 644​ ,该文件是 目录​ 文件。
19、假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是: userdel -r itheima
20、文件的存取权限分为 所有者​ 、 所在组​ 和 其他组​ 三类,其中每一类可分为 ​ 、 ​ 和 执行​ 权限。
21、在Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip​ 。

四、简答题

22、新建用户usr1,指定其用户ID为666,工作目录为/home/usr1,所属组为group1,登陆shell为/bin/bash。创建完成后打印该用户的用户信息和组信息。

useradd -u 666-d/home/usr1 -g group1 -s/bin/bash;cat /etc/passwd /etc/group |grep usr1

23、Linux用户管理相关的文件有哪些?解释文件内容。

在Linux系统中,主要使用/etc目录下的三个文件来维护用户及用户组的相关信息。
(1)/etc/passwd文件,其中存放关于账户相关的信息
(2)/etc/shadow文件,/etc/passwd的影子文件,用来存放用户的加密口令。
(3)/etc/group文件,其中存放用户组相关的信息资料。

24、按照以下要求写出相应命令:
①新建一个组group1,新建一个系统组group2。
②更改用户组group1的GID为888,更改组名为group_1。
③删除用户组group_1。

①groupadd group1;groupadd -r group2
②groupmod-g 888-n group_1 group1
③groupdel group_1

标签:文件,用户组,linux,用户,命令,usr1,权限
From: https://www.cnblogs.com/aslwr/p/18138992/linux-command-1-ksv1t

相关文章

  • 进程以及其有关命令
    程序什么是程序?是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具用于描述进程要完成的功能,是控制进程执行的指令集进程什么是进程运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位,进程ID(ProcessID,PID)号码被用来标记各......
  • 在Windows操作系统中,runonce.exe是一个系统进程,用于执行在用户登录时只需执行一次的任
    在Windows操作系统中,runonce.exe是一个系统进程,用于执行在用户登录时只需执行一次的任务或命令。它主要通过注册表中的RunOnce键来实现这些任务的执行。为什么会存在runonce.exe?初始化任务:在用户登录时,有时需要执行一些初始化任务,例如设置默认值、创建用户配置等。这些......
  • linux引导和服务
    kernel实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等功能1引导过程1.1开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU(CentralProcessingUnit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权......
  • linux免密登陆设置
    要实现免密登录Linux服务器,你需要将本机的SSH公钥添加到服务器的~/.ssh/authorized_keys文件中。以下是具体步骤:生成SSH密钥对(如果尚未生成):如果你还没有SSH密钥对,可以使用ssh-keygen命令生成。例如,执行ssh-keygen-trsa来生成RSA类型的密钥对。按照提示操作,通常可以直接按......
  • linux的raid
    raid独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列(RedundantArrayofInexpensiveDisks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。简单来说,RAID把多个硬盘......
  • mysql Explan命令 如何分析语句
    MySQL中的EXPLAIN命令是一种用于分析查询语句执行计划的强大工具,它可以帮助您了解MySQL优化器如何处理SQL查询,揭示查询执行过程中的关键细节,如表的读取顺序、数据读取操作的操作类型、所使用的索引等。通过EXPLAIN分析查询语句,您可以找出潜在的性能瓶颈,进行针对性的......
  • 在Linux中,如何使用文件系统监控工具?
    在Linux中,iostat和vmstat是两个重要的系统监控工具,它们用于分析系统的性能和资源使用情况,特别是在文件系统和内存管理方面。1.iostatiostat是Linux系统性能监控工具,它可以报告CPU统计信息和所有块设备的I/O统计数据,帮助识别I/O性能问题。基本使用:查看所有设备的I/O统计信息......
  • 在Linux中,如何配置DNS服务器和解析服务?
    在Linux中,配置DNS服务器和解析服务通常涉及安装和配置DNS服务器软件,如BIND(BerkeleyInternetNameDomain),或使用操作系统自带的DNS服务。以下是配置DNS服务器的基本步骤:1.安装BIND安装BIND软件包:根据你的Linux发行版,使用包管理器安装BIND。sudoapt-getinstallbind9#......
  • 在Linux中,如何配置静态和动态IP地址?
    在Linux中,配置静态和动态IP地址通常涉及到编辑网络配置文件或使用命令行工具。以下是配置静态和动态IP地址的步骤:1.配置静态IP地址确定网络接口名称:使用ipaddr或ifconfig命令查看可用的网络接口。编辑网络配置文件:根据你的Linux发行版,网络配置文件可能位于/etc/network......
  • 在Linux中,如何监控网络服务的状态和性能?
    在Linux中,监控网络服务的状态和性能是确保系统稳定运行和高效服务的关键步骤。下面将详细介绍一些常用的监控方法和工具。一、使用系统内置工具netstat:netstat是一个强大的网络统计工具,可以显示网络连接、路由表、接口统计等。使用netstat-tuln可以查看所有监听的TCP/UD......