liunx作业笔记1
一、选择题(每小题2分,共20分)
1、下列变量命名为Shell中无效变量名的是( D )
| A、v_ar1 | B、var1 |
| C、_var | D、*var |
变量名以字母开头,包含下划线和数字。
2、关于expr命令的使用下列命令中得数不等于14的是( C )
| A、expr 6 + 8 | B、expr 28 / 2 | C、expr 2 * 7 | D、expr 16 - 2 |
echo $(expr 6 + 8)
3、以下不属于Shell的非交互式使用特点的是( C )
| A、需要提前设计、智能化难度大 | B、批量执行、效率高 |
| C、逐条解释执行、效率低 | D、方便在后静悄悄地运行 |
逐条解释执行的特点适用于Shell的交互式使用,而非交互式使用时,Shell脚本可以批量执行命令,提高效率。
4、下列使用test命令算术测试实例输出结果为 No 的是( B )
| A、test 5 -eq 5 && echo Yes || echo No | B、test [ 5 -gt 10 ] && echo Yes || echo No |
| C、test [ 5 -le 10 ] && echo Yes || echo No | D、test 5 -ne 10 && echo Yes || echo No |
test 5 -eq 5 && echo Yes || echo No:-eq 表示相等,所以 test 5 -eq 5 返回真(true)
5、下列结构属于if单分支结构的是( B )
| A、if...elif...else...fi | B、if...else...fi | C、if...then...fi | D、if...elif...elif...else...fi |
if...elif...else...fi:这是一个多分支结构,包含了 elif(else if)和 else 分支。
if...else...fi:这是一个单分支结构,只包含了 if 和 else 分支,没有额外的 elif。
if...then...fi:这是一个基本的单分支结构,只有 if 和 then,以及结束符 fi。
if...elif...elif...else...fi:这是一个多分支结构,包含了多个 elif 和一个 else 分支。
基本单分支(if...then 结构):不包含 else 分支,因此只有一种执行路径:条件成立时执行 then 后面的命令。
6、在正则表达式中元字符句点 “.”使用“360.”不可能匹配的字符是( B )
| A、3600 | B、360 |
| C、360abc | D、3606 |
360后面要跟一个字符
8、下列选项中,在正则表达式中哪个元字符表示匹配一个或多个重复的前一个字符?( B )
| A、? | B、+ |
| C、$ | D、* |
?:匹配零个或一个重复的前一个字符。
+:匹配一个或多个重复的前一个字符。
$:匹配输入的结尾位置。
*:匹配零个或多个重复的前一个字符。
- 下列选项属于在Shell脚本中,正确函数定义的是?( A )
| A、 my_function() {} |
| B、 func my_function {} |
| C、def my_function {} |
| D、fn my_function() {} |
10、下列选项中,哪个sed命令用于替换单词“apple”为“orange”?( B )
| A、 g/apple/orange/ | B、s/apple/orange/ |
| C、 r/apple/orange/ | D、d/apple/orange/ |
sed
1.在Shell脚本中,用来检查文件是否存在的条件测试符是_____-e________。
#!/bin/bashfile="/a.txt"if [ -e "$file" ]; thenecho "文件 $file 存在."
elseecho "文件 $file 不存在."
fi
2.Shell脚本中,可以使用read命令的______-s_____选项来隐藏用户的输入。
#!/bin/bashecho "请输入密码:"
read -s passwordecho "密码已输入,长度为 ${#password}。"
3.如何只用 echo 命令替换字符串的一部分 ?
答: 用sed ;例如:echo "Hello, World" | sed 's/World/Universe/'
4.计算本地用户数目 ?wc -l /etc/passwd;这条命令将统计/etc/passwd文件中的行数,每一行对应一个用户的信息。在Unix和类Unix系统中,/etc/passwd文件包含了系统中所有用户的基本信息。
5.如何列出第二个字母是 a 或 b 的文件 ?
ls | grep -E '^.a|^.b',注意ls是在当前目录下操作的
6.如何将整数 a 加到 b 并赋值给 c ?
c=$((a + b))再echo $c
7.
重写这个命令,将输出变量转换为复数: item="car"; echo "I like $item" ?答:item="car";echo "I like ${item}s"
8.
哪个命令将命令替换为大写 ?
答:用tr例如:echo "hello world" | tr 'a-z' 'A-Z'
不用 wc 命令如何计算字符串中的单词数目 ?
#!/bin/bash 脚本解释器为 Bash
string="This is a sample string."
#这一行将字符串 $string 按照空格分割成数组 words,删除多余的空格,数组的每个元素就是一个单词。
words=($string)
# ${#words[@]} 是获取数组长度的方式,即数组 words 中单词的个数。
echo "Number of words: ${#words[@]}"
如何去除字符串中的所有空格 ?
#!/bin/bash
str="Hello World"
#'s/ //g' 中的 s 表示替换操作;/ / 是要替换的内容,这里是空格;
#/g 表示全局替换,即一次处理所有匹配;
所以,sed 's/ //g' 的作用是将字符串中的所有空格替换为空,即去除所有空格。
xiaoxiaowang=$(echo $str | sed 's/ //g')
echo $xiaoxiaowang
为新装的客户机配好Yum仓库。
--软件源位于 file:///misc/cd
--通过脚本建立 /etc/yum.repos.d/rhel6.repo 文件
#!/bin/bash
# 定义Yum仓库配置内容
cat <<EOF > /etc/yum.repos.d/rhel6.repo
[rhel6] 软件源的名称
name=Red Hat Enterprise Linux 6 软件源的描述
baseurl=file:///misc/cd
enabled=1 这表示启用该软件源。1 表示启用,0 表示禁用。
gpgcheck=0 gpk检验
EOF
# 确认仓库文件创建成功
if [ -f /etc/yum.repos.d/rhel6.repo ]; thenecho "/etc/yum.repos.d/rhel6.repo 文件已成功创建。"
elseecho "创建 /etc/yum.repos.d/rhel6.repo 文件失败。"
fi
相关文章:
liunx作业笔记1
一、选择题(每小题2分,共20分) 1、下列变量命名为Shell中无效变量名的是( D ) A、v_ar1 B、var1 C、_var D、*var 变量名以字母开头,包含下划线和数字。 2、关于expr命令的使用下列命令中得数不等于…...
大话C语言:第31篇 指针和数组的关系
数组在内存中是连续存放的,其名称代表了数组首元素的首地址,该地址是常量, 也就是一个指向数组首元素的指针。因此,指针和数组有着密切的关系: 可以使用指针来访问和操作数组中的元素。通过指针的算术运算,…...
Mysql-索引应用
目录 索引应用 MySQL有哪些索引? 普通索引和唯一索引有什么区别? 哪个更新性能更好? 、 聚簇索引的主键索引怎么设置? 追问:假如你不设置会怎么样? 我们一般选择什么样的字段来建立索引? 索引越多越好吗? 索引怎么优化? (覆盖索引优化、防止索引失效、…...
Facebook 开源计算机视觉 (CV) 和 增强现实 (AR) 框架 Ocean
Ocean 是一个独立于平台的框架,支持所有主要操作系统,包括 iOS、Android、Quest、macOS、Windows 和 Linux。它旨在彻底改变计算机视觉和混合现实应用程序的开发。 Ocean 主要使用 C 编写,包括计算机视觉、几何、媒体处理、网络和渲染&#x…...
【接口自动化_13课_接口自动化总结】
一、自我介绍 二、项目介绍 自己的职责、项目流程 1)功能测试,怎么设计用例的--测试策略 2)功能测试为什么还有代码实现,能用工具实现,为什么还用代码实现。 基本情况 项目名称:项目类型:项目测试人员…...
安防管理平台LntonCVS视频汇聚融合云平台智慧火电厂安全生产管理应用方案
中国的电力产业作为国民经济发展的重要能源支柱,被视为国民经济的基础产业之一。目前,我国主要依赖火力发电,主要燃料包括煤炭、石油和天然气等,通过燃烧转化为动能,再转变为电能输送至全国各地。火力发电量占全国发电…...
【Web性能优化】在Vue项目中使用defer优化白屏,秒加载!
历史小剧场 相对而言,流芳千古的钱谦益先生,就有点儿区别了,除了家产外,也很能挣钱(怎么来的就别说了),经常出没红灯区,六十岁多了,还娶了柳如是,明朝亡时&am…...
springboot上传图片
前端的name的值必须要和后端的MultipartFile 形参名一致 存储本地...
python入门:python及PyCharm安装
前言 我们将详细介绍如何在系统上安装Python及使用PyCharm创建项目的具体流程。Python是一种广泛应用的编程语言,其简单易学的特点使其成为初学者的首选。而PyCharm则是一个功能强大的Python IDE,可以极大地提高开发效率。通过本文,你将学会…...
链接追踪系列-04.linux服务器docker安装elk
[rootVM-24-17-centos ~]# cat /proc/sys/vm/max_map_count 65530 [rootVM-24-17-centos ~]# sysctl -w vm.max_map_count262144 vm.max_map_count 262144 #先创建出相应目录:/opt/dockerV/es/…docker run -e ES_JAVA_OPTS"-Xms512m -Xmx512m" -d -p 92…...
深入探讨微服务架构设计模式与常见实践
深入探讨微服务架构设计模式与常见实践 引言 在现代软件开发中,微服务架构因其灵活性和可扩展性被广泛采用。本文将深入探讨微服务架构的设计理念和常见模式,详细介绍每个模式的实现方法,并分别提供适用于Ubuntu和CentOS的具体命令和代码示…...
【java】合并数组的两种方法
文章目录 1.利用arraycope的方法2.将两数组合并 ,在排序 1.利用arraycope的方法 public class MergeArr {public static void main(String[] args) {int[] arr1 {1,2,3,4,5,6};int[] arr2 {7,8,9};//合并完的数组int[] arr3 new int[arr1.length arr2.length];…...
[图解]分析模式-01-概述1
1 00:00:01,380 --> 00:00:01,770 好 2 00:00:02,340 --> 00:00:06,440 非常感谢大家能够来上我们 3 00:00:06,450 --> 00:00:07,960 分析模式高阶的课程 4 00:00:09,310 --> 00:00:13,440 这个内容之前在分析设计高阶 5 00:00:13,450 --> 00:00:17,840 也就…...
【网络安全】Oracle:SSRF获取元数据
未经许可,不得转载。 文章目录 前言正文漏洞利用 前言 Acme 是一家广受欢迎的播客托管公司,拥有庞大的客户群体。与许多大型运营公司一样,Acme 采用了Apiary的服务,使用户能够安全高效地管理他们的播客。 Apiary 于2017年初被Or…...
Android Bitmap
在Android开发中,位图(Bitmap)是一个非常重要的图形处理对象,它用于在内存中存储图像数据。以下是关于Android中位图使用的一些关键点和方法: 一、获取位图 从资源文件中获取: 使用BitmapFactory类&#…...
2024 年全国青少年信息素养大赛 Python 小学组复赛真题
2024 年全国青少年信息素养大赛 Python 小学组复赛真题 《伶俐角少儿编程》gzh查看所有题目 第一题 题目描述 在一个神秘的王国里,国王希望通过一个简单的测试来评估他的子民对基础数学运算的掌握情况。他决定让每个人输入一个正整数 N (0≤N≤1000),然后计算并输出(5N)的值…...
C语言——流程控制:if...else、switch...case
控制类语句: 逻辑运算符: 选择语句: if...else: if()括号内的内容终究会被转换成0,1,满足的话即为1,不满足的话为0。因此要注意,()括号内因为条件…...
小白的OS Copilot 产品测评
背景 通过群友介绍才知OS Copilot 。不想错过任何优秀的AI产品。随着互联网的发展和时代的进步,要紧跟时代,了解市面上的优秀的AI科技产品。 OS Copilot 产品体验评测 1)您的角色是什么?开发、运维、学生?如果使用O…...
使用Scikit-Learn决策树:分类问题解决方案指南
如何用scikit-learn的决策树分类器解决分类问题 1. 引言 在本教程中,我们将探讨如何使用scikit-learn(sklearn)库中的决策树分类器解决分类问题。决策树是一种强大的机器学习算法,能够根据输入数据的特征属性学习决策规则&#…...
E12.【C语言】练习:求两个数的最大公约数
1.枚举 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() {int a 0;int b 0;int tmp 0;scanf("%d %d", &a, &b);if (a < b){for (int i1; i < a; i){if (0a% i && 0b%i)tmp i;}}if (a>b){for (int i 1; i <…...
卡尔曼滤波调参实战:手把手教你调整Q和R,让Python小车轨迹预测更精准
卡尔曼滤波调参实战:手把手教你调整Q和R,让Python小车轨迹预测更精准在机器人定位和自动驾驶领域,卡尔曼滤波就像一位隐形的导航员,默默修正着传感器传来的嘈杂数据。但这位导航员的工作质量,很大程度上取决于我们为它…...
PCA降维技术解析椭圆曲线Tate-Shafarevich群的数据模式
1. 项目概述:当数论遇到机器学习 作为一名长期在数论和计算数学交叉领域摸索的研究者,我常常思考一个问题:那些深奥的代数几何对象,比如椭圆曲线的Tate-Shafarevich群,其复杂的行为能否被现代的数据科学工具所“看见”…...
FPG平台:客户服务专业能力的深度解读
FPG平台:客户服务专业能力的深度解读金融服务的核心是信任,而信任的建立需要在多个细节上保持持续的投入。FPG平台在合规、技术、服务、教育等方向上的实践,为客户提供了一个较为可靠的服务环境。本文从评测视角对其进行系统性的观察…...
可解释机器学习工程化:在端到端ML平台中集成XAI的实践指南
1. 项目概述与核心价值在机器学习项目从实验室走向生产环境的过程中,我们常常面临一个核心矛盾:一方面,复杂的模型(如深度神经网络、集成模型)往往能提供更高的预测精度;另一方面,这些模型内部复…...
机器学习如何重塑材料研发:从数据孤岛到智能设计平台
1. 项目概述:当材料研发遇上机器学习材料,这个听起来有点“硬核”的领域,其实是我们身边一切科技产品的基石。从手机屏幕的玻璃,到电动汽车的电池,再到航天飞机的隔热瓦,每一次性能的微小提升,背…...
AI社交对话反效果解析:期望违背与尴尬感知的机制与规避
1. 项目概述:当AI社交对话“翻车”时,发生了什么? 最近和几个做客户服务与市场营销的朋友聊天,大家不约而同地提到了一个现象:公司花大价钱部署的AI聊天机器人或者智能客服,有时候不仅没解决问题࿰…...
Unity手游Mono堆泄漏:80MB硬限下的静默崩溃真相
1. 这不是GC没跑,是Mono堆在 silently 溢出——一个被90% Unity手游团队忽视的“假稳定”现象你有没有遇到过这样的情况:游戏在编辑器里跑得飞快,Profiler显示GC调用次数极少,内存曲线平滑得像湖面;但一打包到Android真…...
手把手教你用Python+OpenBMI复现运动想象BCI实验(附完整代码与数据集)
Python实战:从OpenBMI到运动想象脑机接口的全流程复现指南在认知科学与脑机接口(BCI)研究领域,运动想象(Motor Imagery)实验一直是经典范式。传统上,这类实验多依赖Matlab生态完成,但随着Python在科学计算领域的崛起,越…...
市面上靠谱的ERP/MES/定制开发/APP开发/软件开发公司
在数字化浪潮下,80%的实体企业都想通过ERP、MES或定制软件实现降本增效,但选对服务商比“买系统”更重要——用模板化系统的企业,70%会因为流程适配差、运维跟不上而半途而废;找外包开发的企业,又面临“开发完就甩手”…...
回归模型.
...
