Linux考试复习整理

news2025/2/26 6:53:09

文章目录

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.某文件的组外成员的权限是只读;属主是全部权限、组内权限是可读可写、该文件权限为?

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

  • 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.coloradmin.cn/o/1108108.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CUDA编程入门系列(七) GPU内存如何管理

一、内存使用 1.CUDA程序会使用GPU内存与CPU内存 2.CPU内存的分配与释放是标准的,例如new和delete,malloc与free 3.GPU上内存涉及分配和释放使用CUDA提供的库函数实现 4.CUDA/GPU内存与CPU内存的互相传输 这里主要讲全局内存与共享内存的管理 二、CPU内存 栈:有编译器自动分配释…

哪些行业需要做等保?

等保适用于各种行业,尤其是对于涉及国家安全、金融、电信、能源、交通、医疗等重点领域的机构和企业更为重要。以下是一些常见的需要进行等保的行业: 政府部门和政府机构:各级政府部门、公安、国防等机构需要对信息系统进行等级保护测评和认证…

嵌入式养成计划-43----QT QMainWindow中常用类的使用--ui界面文件--资源文件的添加--信号与槽

一百零九、QMainWindow中常用类的使用 109.1 菜单栏 QMenuBar 菜单栏 QMenuBar 最多只能有一个 109.2 工具栏 QToolBar 工具栏 QToolBar 可以有多个 109.3 状态栏QStatusBar 状态栏 QStatusBar 最多只能有一个 109.4 浮动窗口QDockWidget 浮动窗口 可以有多个 109.5 代…

医疗图像分割实践NNUnet-V2 基于window10+3090配置。官方数据Task_02

Window10 配置NNUnet完成官方任务分割 NNUnet论文介绍 nnUnet是一个针对医学图像分割提出得一个即开即用的框架,用户只需要按照官方给出的数据要求进行格式转换便可以进行快速的医学图像分割的训练和推演。其更新的V2版本代码变得更加易读和方便使用,并…

GitLab使用webhook触发Jenkins自动构建

1、jenkins安装gitlab插件 在插件管理中,搜索gitlab安装这个插件。 2、job中配置webhook地址和密钥 进入job设置,构建触发器中就可以看到gitlab的webhook配置,复制URL地址和随机令牌至gitlab中 勾选后,就可以展开设置&#xff…

Go语言入门心法(十):Go语言操作MYSQL(CRUD)

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 Go语言入门心法(六): HTTP面向客户端|服务端编程 Go语言入门心法(八): mysql驱动安装报错onnection failed Go语言入门心法(…

黑白棋(Othello, ACM/ICPC World Finals 1992, UVa220)rust解法

你的任务是模拟黑白棋游戏的进程。黑白棋的规则为:黑白双方轮流放棋子,每次必须让新放的棋子“夹住”至少一枚对方棋子,然后把所有被新放棋子“夹住”的对方棋子替换成己方棋子。一段连续(横、竖或者斜向)的同色棋子被…

【黑马程序员】MySQL学习记录二(SQL)案例

案例1(数据类型、DDL、DML、DQL) 根据需求创建表(设计合理的数据类型、长度) 1、设计一张员工信息表,要求如下 create table emp( id INT COMMENT 编号, workno VARCHAR(10) COMMENT 员工工号, name VARCHAR(10) COM…

企业工厂车间台式电脑经常有静电导致开不开机,如何彻底解决?

环境: HP 480G7 Win10 专业版 问题描述: 企业工厂车间台式电脑经常有静电导致开不开机,如何彻底解决? 开机电源指示灯闪,显示器黑屏没有画面开不了机,一般是把主机电源断了,把主机盖打开 把内存条拔了之后长按开机按键10秒以上然后插上内存条开机正常 相对与有些岗…

智慧应急三维电子沙盘系统

1 概述 深圳易图讯科技有限公司(www.3dgis.top)采用大数据、云计算、虚拟现实、物联网、AI等先进技术为支撑,以6博硕团队为核心,研发了智慧应急三维电子沙盘系统,成功案例100。该系统支持高清卫星影像、DEM高程数据、…

vue-pdf多页预览异常,Rendering cancelled, page 1 Error at BaseExceptionClosure xxx

项目开发使用vue-pdf,单页情况预览正常,多页vue-pdf预览异常,第一次预览时,会先弹出异常模态窗口,关闭模态窗口,pdf又是正常显示,报错信息及异常截图如下: 报错信息 Rendering cancelled, page…

使用Vue组件的watch监听-简单计算器

Vue组件的初探 一、浅析 这里做了一个全局的组件vue.component(mycomp,{}) 在<template></template>中写组件&#xff0c;将idcomp1 script中直接template:"#copm1" 其他的部分就是之前所讲的watch来实现简易计算器差不多 <div id"app"&…

6.5 Elasticsearch(五)Spring Data Elasticsearch - 增删改查API

文章目录 1.Spring Data Elasticsearch2.案例准备2.1 在 Elasticsearch 中创建 students 索引2.2 案例测试说明 3.创建项目3.1 新建工程3.2 新建 springboot module&#xff0c;添加 spring data elasticsearch 依赖3.3 pom.xml 文件3.4 application.yml 配置 4.Student 实体类…

SD卡与emmc的异同

eMMC与SD卡的异同&#xff1a; 物理尺寸和接口&#xff1a; eMMC&#xff1a;eMMC是一种嵌入式存储解决方案&#xff0c;通常采用BGA&#xff08;Ball Grid Array&#xff09;封装&#xff0c;焊接在电路板上。它没有标准的物理尺寸&#xff0c;而是以芯片的形式存在。SD卡&…

代理模式(初学)

代理模式 一、什么是代理模式 代理模式&#xff1a;为其他对象提供一种代理以控制对这个对象的访问 二、简单例子 这里面的骏骏就起到了代理的身份&#xff0c;而贵贵则是被代理的身份。 三、代码实现 1、用一个接口&#xff08;GivingGifts&#xff09;来保存送礼物的动作…

链表的概念+MySingleList的实现

文章目录 链表一、 链表的概念1.概念2. 结构 二、MySingleList的实现1 .定义内部类2 .创建链表3. 遍历链表并打印4.查找单链表中是否包含关键字key5.得到链表的长度6.头插法7. 尾插法8.任意位置插入8.删除结点清空 链表 顺序存储&#xff1a;顺序表/ArrayList 优点&#xff1…

Android平台GB28181设备接入模块之SmartGBD

大牛直播SDK研发的Android平台GB28181设备接入SDK&#xff08;SmartGBD&#xff09;&#xff0c;可实现不具备国标音视频能力的 Android终端&#xff0c;通过平台注册接入到现有的GB/T28181—2016服务&#xff0c;可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育…

C#插入排序算法

插入排序实现原理 插入排序算法是一种简单、直观的排序算法&#xff0c;其原理是将一个待排序的元素逐个地插入到已经排好序的部分中。 具体实现步骤如下 首先咱们假设数组长度为n&#xff0c;从第二个元素开始&#xff0c;将当前元素存储在临时变量temp中。 从当前元素的前一…

【量化交易笔记】9.量化投资理论及一般流程

前言 在第7篇文章中指出&#xff0c;量化交易的主要有两方面应用&#xff0c;基于的数据主要是两个类型&#xff0c;如前面讲的用之前的数据预测股价&#xff0c;这类数据我们可归为纵向研究数据&#xff0c;又称时间序列数据&#xff0c;另一类是横截面数据&#xff0c;以称截…

CleanMyMac X2024免费版苹果电脑杀毒工具

在过去&#xff0c;人们普遍认为苹果电脑不容易受到恶意软件的攻击&#xff0c;因此不需要安装杀毒软件。然而&#xff0c;随着苹果电脑的普及和互联网的发展&#xff0c;苹果电脑也逐渐成为黑客和恶意软件的目标。为了保护苹果电脑的安全&#xff0c;使用一款可靠的苹果电脑杀…