Linux考试复习整理

文章目录

Linux考试整理

在这里插入图片描述

一.选择题

1.用户的密码现象放置在哪个文件夹?

在Linux系统中,用户的密码通常被存储在 /etc/shadow 文件中。这个文件只能被root用户访问,其中包含了系统中所有用户的加密密码和相关信息。

2.删除文件或目录的命令是?

删除文件:rm 文件名
删除目录:rm -r 目录名

3.显示一个文件最后几行的命令是?

使用 tail 命令。
显示文件的最后n行:tail -n 行数 文件名
例如,要显示文件 example.txt 的最后5行,可以执行以下命令:tail -n 5 example.txt

4.删除一个用户并同时删除用户的主目录

sudo userdel -r 用户名

5.Linux配置文件一般放在什么目录?

配置文件通常存放在 /etc 目录下。

在 /etc 目录下,你可以找到各种不同的配置文件,如:

/etc/passwd:包含了用户账户的信息。
/etc/group:包含了用户组的信息。
/etc/network/interfaces 或 /etc/sysconfig/network-scripts/:包含了网络接口的配置信息。
/etc/apt/sources.list:包含了包管理器(如apt)软件源的配置信息。
/etc/ssh/sshd_config:包含了SSH服务器的配置信息。
/etc/mysql/my.cnf:包含了MySQL数据库服务器的配置信息。

6.某文件的组外成员的权限是只读;属主是全部权限、组内权限是可读可写、该文件权限为?

764
设置权限的方法有两种:数字和符号。

  • Linux中的权限分为9个,分别是Owner、Group、Others三者身份对应各自的Read、Write、Execute权限
  • Read: r :4
  • Write : w : 2
  • Execute: x : 1

属主权限:4+2+1=7 ,
组外成员权限:4+2=6
其他人的权限: 4 ,所以是764

7.复制文件的命令是?

cp 命令。

  • 将文件复制到目标目录:

cp 文件名 目标目录
示例:将文件 example.txt 复制到目录 /home/user/ 中:
cp example.txt /home/user/

  • 在复制文件时保留原文件的属性(如权限、时间戳等):

cp -p 源文件 目标文件
示例:将文件 source.txt 复制为 destination.txt 并保留原有属性:
cp -p source.txt destination.txt

  • 递归复制整个目录及其内容:

cp -r 源目录 目标目录
示例:将目录 source_dir 复制到目录 destination_dir 中:
cp -r source_dir destination_dir

8.怎么更改一个文件的权限设置

使用 chmod 命令

使用数字表示法更改权限:

chmod 三位数字 文件名

其中,三位数字表示不同的权限组合。每个数字代表一组权限,分别对应属主、属组和其他用户的权限。

0:无权限 1:执行权限 2:写权限 3:写和执行权限 4:读权限 5:读和执行权限 6:读和写权限 7:读、写和执行权限

  • 示例:将文件 example.txt 设置为属主具有读和写权限,属组具有读权限,其他用户具有读权限:

chmod 644 example.txt
使用符号表示法更改权限:

chmod [属主权限][属组权限][其他用户权限] 文件名
其中,权限可以使用以下符号表示:

r:读权限 w:写权限 x:执行权限

  • 示例:将文件 example.txt 设置为属主具有读、写和执行权限,属组具有读和执行权限,其他用户具有读和执行权限:

chmod u=rwx,g=rx,o=rx example.txt

二、多选题

9.哪条命令可以把f1.txt复制为f2.txt?

cp f1.txt f2.txt
cat f1.txt > f2.txt

10 openEuler中shell编程中默认的数据类型有哪些?

字符串类型
整形

11 下面哪个命令可以一次显示一页内容

more less

12 属于vi命令的模式

编辑模式 末行模式 命令模式

13. 如何在文件file中查找显示所有以“*”打头的行?

grep - n * file 可以

14 当前所在目录有一个my.sh文件,可以将此文件运行的命令是

sh my.sh
./my.sh

15 编辑一个文件时,使用什么可以对该文件进行保存

w保存/wq保存并退出/wq!保存并强转退出

16. 哪些命令是关于修改文件权限的?

chmod:用于修改文件或目录的权限。

chown:用于修改文件或目录的所有者和所属组。

chgrp:用于修改文件或目录的所属组。

三、判断题

17.在openEuler中,默认情况下,UID为1000隶属于普通用户?

正确
系统管理员使用 UID 为 0 的 root 用户进行管理,而普通用户的 UID 从 1000 开始分配。

18. 在openEuler系统中,从普通用户切到管理员,使用su命令?

正确

19. 一个Shell脚本是一个文本文件,可以包含一个或多个命令

正确

20.在openEuler系统中用户的密码信息保存在、ect/shadow文件中

正确

21.运行sh文件时需要有可执行权限

正确

22.openEuler是多用户、多任务、支持多线程和多cpu的操作系统

正确

23.在openEuler系统中一个用户只能在一个组中

错误

24 echo"abc">>t1.txt 该命令是将abc字符追加到t1.txt文件中

正确,会追加到末尾

四、简答题

25 在openEuler系统中,哪些目录,都有什么用途?
  • /bin:存放系统级别的可执行命令,这些命令是供所有用户使用的基本工具。

  • /boot:存放启动所需的文件,如内核和引导加载程序。

  • /dev:是设备文件目录,存放与硬件设备相关的特殊文件。

  • /etc:存放系统的配置文件和配置目录,如网络配置、软件配置等。

  • /home:是用户主目录的基础目录,每个用户通常在此目录下有自己的子目录。

  • /lib:存放系统所需的共享库文件,这些库文件被可执行程序调用。

  • /mnt:用于临时挂载其他文件系统或存储设备的目录。

  • /opt:用于安装额外软件包的目录,通常是第三方软件。

  • /proc:提供有关系统内核和进程的信息。这个目录并不包含实际的文件,而是通过内核访问。

  • /root:超级用户或管理员的主目录。

  • /sbin:存放系统级别的管理员(管理员)可执行命令,这些命令用于系统管理和维护。

  • /srv:存放由系统提供的服务相关的数据文件。

  • /tmp:存放临时文件,这些文件在系统重新启动后会被清除。

  • /usr:存放用户级别的应用程序和文件。

  • /var:存放经常变化的文件,如日志文件、邮件、数据库等。

26.请描述软硬连接的区别

软链接可以跨越不同文件系统,可以指向其他磁盘分区甚至是网络共享路径。 软链接可以指向不存在的文件或目录。
删除原始文件并不会影响软链接的可用性,但若删除软链接,就无法再访问原始文件。

硬链接不能跨越不同文件系统,必须在同一个文件系统内。 硬链接只能指向已经存在的文件,不能指向目录。
删除任何一个硬链接或者目标文件,并不会影响其他链接的可用性,因为它们共享相同的 inode。

  • 软链接是一个指向目标的路径名,而硬链接是通过多个文件名引用同一组数据块。
  • 软链接可以跨越文件系统边界,而硬链接只能在同一文件系统内创建。
  • 文件权限和更新操作方面软链接和目标文件相互独立,而硬链接与目标文件共享。
27 . 请描述命令cat,more,less的区别
  • cat命令用于简单地查看文件内容,适合小文件。
  • more命令逐页显示文件内容,适合查看较大文件。
  • less命令提供更多功能,支持向前翻页、搜索、跳转等,适合查看和浏览大文件。

希望对你有帮助,欢迎点击蓝字移步至我的博客主页~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/163421.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双指针——复写零

一,题目要求 给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改,不要从函数返回任何东…

Python Connect SQLServer 2008

Macos(经过了两天,无数次的方法验证,寻找各种资料,总结如下) brew install freetds0.91 如果出现错误就进行手工安装,也可以直接使用 brew install freetds安装最新版本(测试通过) …

Kerberos认证协议介绍

概述 官网:https://www.kerberos.org/ 官方文档:http://web.mit.edu/kerberos/krb5-current/doc/ 为TCP/IP网络系统设计的可信的第三方身份认证协议。网络上的Keberos服务基于DES对称加密算法,但也可以用其他算法替代。因此,Keb…

CSS 基础知识-01

CSS 基础知识 1.CSS概述2. CSS引入方式3. 选择器4.文字控制属性5. 复合选择器6. CSS 特性7.背景属性8.显示模式9.选择器10.盒子模型 1.CSS概述 2. CSS引入方式 3. 选择器 4.文字控制属性 5. 复合选择器 6. CSS 特性 7.背景属性 8.显示模式 9.选择器 <!DOCTYPE html> <…

(※)力扣刷题-栈和队列-用栈实现队列

使用栈实现队列的下列操作&#xff1a; push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。 说明: 你只能使用标准的栈操作 – 也就是只有 push to top, peek/pop from top, size, 和 is empt…

【Java基础面试三十一】、String a = “abc“; ,说一下这个过程会创建什么,放在哪里?

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;String a “abc”; &am…

Java集合类

Java集合类 集合类 集合类其实就是为了更好地组织、管理和操作我们的数据而存在的&#xff0c;包括列表、集合、队列、映射等数据结构。 集合根接口 Java中已经帮我们将常用的集合类型都实现好了&#xff0c;我们只需要直接拿来用就行了 所有的集合类最终都是实现自集合根…

【Javascript保姆级教程】运算符

文章目录 前言一、运算符是什么二、赋值运算符2.1 如何使用赋值运算符2.2 示例代码12.3 示例代码2 三、自增运算符3.1 运算符3.2 示例代码13.3 示例代码2 四、比较运算符4.1 常见的运算符4.2 如何使用4.3 示例代码14.4 示例代码2 五、逻辑运算符逻辑运算符列举 六、运算符优先级…

数据预处理—滑动窗口采样数据

一个简单的例子&#xff1a; # data: 这是要应用滑动窗口采样的输入数据&#xff0c;通常是一个序列&#xff0c;例如列表或NumPy数组。 # window_size: 这是滑动窗口的大小&#xff0c;表示每个窗口中包含的元素数量。 # step_size: 这是滑动窗口移动的步长&#xff0c;表示每…

变化检测数据集制作详细版

本文记录在进行变化检测数据集制作过程中所使用的代码 首先需要准备相同地区不同时间的两幅影像&#xff0c;裁减成合适大小&#xff0c;如256*256。相同区域命名相同放在两个文件夹下。 接着使用labelme对变化区域进行标注&#xff0c;这里不再进行labelme安装及标注的赘述。…

支持语音与视频即时通讯项目杂记(一)

第一部分解释服务端的实现。 &#xff08;服务端结构&#xff09; 下面一个用于实现TCP服务器的代码&#xff0c;包括消息服务器&#xff08;TcpMsgServer&#xff09;和文件中转服务器&#xff08;TcpFileServer&#xff09;。 首先&#xff0c;TcpServer是TcpMsgServer和Tcp…

语音识别whisper的介绍、安装、错误记录

介绍 Whisper是OpenAI于2022年9月份开源的通用的语音识别模型。它是在各种音频的大型数据集上训练的模型&#xff0c;也是一个可以执行多语言语音识别、语音翻译和语言识别的多任务模型。 论文链接&#xff1a;https://arxiv.org/abs/2212.04356 github链接&#xff1a;https:…

手部关键点检测4:Android实现手部关键点检测(手部姿势估计)含源码 可实时检测

目录 1. 前言 2.手部关键点检测(手部姿势估计)方法 (1)Top-Down(自上而下)方法 (2)Bottom-Up(自下而上)方法&#xff1a; 3.手部关键点检测模型训练 4.手部关键点检测模型Android部署 &#xff08;1&#xff09; 将Pytorch模型转换ONNX模型 &#xff08;2&#xff09; …

日常中msvcp71.dll丢失怎样修复?分享5个修复方法

在 Windows 系统中&#xff0c;msvcp71.dll 是一个非常重要的动态链接库文件&#xff0c;它承载了许多应用程序和游戏的运行。如果您的系统中丢失了这个文件&#xff0c;那么您可能会遇到无法打开程序、程序崩溃或出现错误提示等问题。本文将介绍 5 个快速修复 msvcp71.dll 丢失…

Linux —— 网络基础(一)

目录 一&#xff0c;计算机网络背景 二&#xff0c;网络协议初识 三&#xff0c;网络传输基本流程 四&#xff0c;网络中的地址管理 一&#xff0c;计算机网络背景 网络发展 独立模式&#xff0c;计算机之间相互独立&#xff1b;网络互联&#xff0c;多台计算机连接在一起…

新手如何找到Docker容器(redis)中的持久化文件?

具体步骤 要查看Docker容器的dump.rdb和appendonly.aof文件&#xff08;如果启用了AOF持久化&#xff09;的位置&#xff0c;我们需要知道容器中Redis配置文件的内容或者容器的数据卷的挂载位置。 这里是一般步骤&#xff1a; 查找容器的数据卷挂载位置 使用docker inspect命令…

无人机UAV目标检测与跟踪(代码+数据)

前言 近年来&#xff0c;随着无人机的自主性、灵活性和广泛的应用领域&#xff0c;它们在广泛的消费通讯和网络领域迅速发展。无人机应用提供了可能的民用和公共领域应用&#xff0c;其中可以使用单个或多个无人机。与此同时&#xff0c;我们也需要意识到无人机侵入对空域安全…

最新视频/图集去水印小程序源码/步数小程序源码/王者战力小程序源码/红包封面小程序源码

自带多平台解析接口 短视频去水印图集水印小程序源码 &#xff0c;这是一款支持多种平台去水印的一款微信小程序源码 支持短视频去水印&#xff0c;还有图集去水印等。内含多平台去水印接口&#xff0c;响应的速度也是非常的快&#xff0c;这是一款非常值得推荐的一款小程序源…

云表|低代码开发崛起:重新定义企业级应用开发

低代码开发这个概念在近年来越来越受到人们的关注&#xff0c;市场对于低代码的需求也日益增长。据Gartner预测&#xff0c;到2025年&#xff0c;75&#xff05;的大型企业将使用至少四种低代码/无代码开发工具&#xff0c;用于IT应用开发和公民开发计划。 那么&#xff0c;为什…

Shiro安全框架登录验证实例解析

一、Shiro框架简单介绍 Apache Shiro是Java的一个安全框架&#xff0c;旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证&#xff0c;授权&#xff0c;企业会话管理和加密等。Shiro的具体功能点如下&#xff1a; &#xff08;1&#…