当前位置: 首页 > news >正文

csa从初阶到大牛(练习题2-查询)

新建2个文件d1.txt  d2.txt  ,使用vim打开d1.txt 输入“Hello  World”字符串,将b1.txt   硬链接到b2.txt ,查看2个文件的硬连接数

# 新建文件d1.txt和d2.txt
touch d1.txt d2.txt# 使用vim编辑d1.txt并输入文本"Hello World"
vim d1.txt# 创建硬链接b2.txt到b1.txt
ln d1.txt d2.txt# 查看硬连接数
ls -l d1.txt d2.txt

  1. 在/目录下新建spiral.c文件,使用vim编辑器在其中编写如下程序后保存退出程序:

    1. 使用gcc编译:  gcc  mod.c
    2. 查看结果:     ./a.out

  1. 完成下列操作
    1. 在 /tmp 这个目录下建立一个名为 vimtest 的目录
    2. ~/anaconda-ks.cfg 拷贝到 vimtest目录底下(cp  源文件   目标文件)
    3. 使用 vim 打开 anaconda-ks.cfg 文件
    4. 显示行号
    5. 移动到第 26 行,向右移动12 个字符,回答看到的单词
    6. 移动到第一行,向下搜寻一下“xfs”字符串,查看对应行号
    7. 复制 15 到 29 行这15行的内容,并且粘贴贴到最后一行之后
    8. 删除 11 到 30 行之间的 20 行;
    9. 撤销上一步操作
    10. 关闭显示行号
    11. 文件另存 /etc/new.cfg 的文件
# 在/tmp目录下创建vimtest目录
mkdir /tmp/vimtest# 拷贝~/anaconda-ks.cfg到vimtest目录
cp ~/anaconda-ks.cfg /tmp/vimtest/# 使用vim编辑器打开anaconda-ks.cfg文件
vim /tmp/vimtest/anaconda-ks.cfg# 显示行号
:set number# 移动到第26行,向右移动12个字符,查看单词
26G12l# 移动到第一行,向下搜索"xfs"字符串,查看行号
:1
/xfs

 

  1. grep命令
    1. 在/etc/passwd中搜索bin所在行信息并显示行号
    2. 在/etc/passwd中搜索所用不能登录的用户信息并显示行号
    3. 在/etc/passwd中搜索ftp所在行及上6行信息
    4. 在/etc/passwd中搜索sshd 所在行的上下各3行信息
    5. 在/etc/passwd中搜索root行并统计行数
    6. 在/etc/passwd中搜索不包含[4-7]数字的行
    7. 在/etc/passwd中搜索以数字结尾的信息并显示行号
    8. 在/etc/sos.conf中过滤掉所有的空行
# 在/etc/passwd中搜索bin并显示行号
grep -n bin /etc/passwd# 在/etc/passwd中搜索不能登录的用户信息并显示行号
grep -n '/sbin/nologin' /etc/passwd# 在/etc/passwd中搜索ftp所在行及上6行信息
grep -B6 'ftp' /etc/passwd# 在/etc/passwd中搜索sshd所在行的上下各3行信息
grep -A3 -B3 'sshd' /etc/passwd# 在/etc/passwd中搜索root行并统计行数
grep -c 'root' /etc/passwd# 在/etc/passwd中搜索不包含[4-7]数字的行
grep -v '[4-7]' /etc/passwd# 在/etc/passwd中搜索以数字结尾的信息并显示行号
grep -n '[0-9]$' /etc/passwd# 在/etc/sos.conf中过滤掉所有的空行
grep -v '^$' /etc/sos.conf
  1. 使用cat命令查看网卡的配置文件,之后将其输入到nic1.txt中,并反序显示
# 查看网卡的配置文件内容并将其输入nic1.txt中并反序显示
cat /etc/network/interfaces | tac > nic1.txt
  1. 在/目录下新建目录s1/s2/s3,在s2中新建t2.txt,输入Hello,在s3目录下新建t3.txt,输入“world!”,将t2与t3的内容合并到s1下的t1.txt中。

# 在/目录下创建目录s1/s2/s3
mkdir -p /s1/s2/s3# 在s2目录中创建t2.txt并输入"Hello"
echo "Hello" > /s1/s2/t2.txt# 在s3目录下创建t3.txt并输入"world!"
echo "world!" > /s1/s2/s3/t3.txt# 合并t2和t3的内容到s1下的t1.txt中
cat /s1/s2/t2.txt /s1/s2/s3/t3.txt > /s1/t1.txt

 

将ls命令的帮助信息输出到lsman.txt,使用more分页查看,且一页显示20行

使用less命令查看/etc/passwd的内容

使用head命令访问网卡配置文件中的前4行并存储到/root/NICETC.txt中,且显示内容

使用stat命令显示/dev/cdrom文件的存储时间信息并转存到cdrometc.txt中

# 将ls命令的帮助信息输出到lsman.txt,并使用more分页查看(一页显示20行)
ls --help > lsman.txt
more -20 lsman.txt# 使用less命令查看/etc/passwd的内容
less /etc/passwd# 使用head命令访问网卡配置文件中的前4行并存储到/root/NICETC.txt中,并显示内容
head -n 4 /etc/network/interfaces > /root/NICETC.txt
cat /root/NICETC.txt# 使用stat命令显示/dev/cdrom文件的存储时间信息并转存到cdrometc.txt中
stat /dev/cdrom > cdrometc.txt

相关文章:

csa从初阶到大牛(练习题2-查询)

新建2个文件d1.txt d2.txt ,使用vim打开d1.txt 输入“Hello World”字符串,将b1.txt 硬链接到b2.txt ,查看2个文件的硬连接数 # 新建文件d1.txt和d2.txt touch d1.txt d2.txt# 使用vim编辑d1.txt并输入文本"Hello World" vim d1.txt# 创建硬链接b2.…...

【视觉SLAM入门】8. 回环检测,词袋模型,字典,感知,召回,机器学习

"见人细过 掩匿盖覆” 1. 意义2. 做法2.1 词袋模型和字典2.1.2 感知偏差和感知变异2.1.2 词袋2.1.3 字典 2.2 匹配(相似度)计算 3. 提升 前言: 前端提取数据,后端优化数据,但误差会累计,需要回环检测构建全局一致的地图&…...

SpringBean的生命周期

SpringBean的生命周期 SperingBean的生命周期是从Bean实例化之后,即通过反射创建出对象之后,到Bean成为一个完整对象,最终存储到单例池中,这个过程被称为Spring Bean的生命周期。Spring Bean的生命周期大体上分为三个阶段 Bean的…...

uni-app 之 picker选择器

uni-app 之 picker选择器 同步滚动&#xff1a;开 uni-app 之 picker选择器 一、普通选择器 二、多列选择器 三、时间选择器 四、日期选择器 一、普通选择器 <template><view><picker change"bindPickerChange" :value"index" :range&q…...

整合车辆出险报告Api接口,轻松管理车险理赔!

随着车辆保有量的不断增加&#xff0c;车辆出险的情况也越来越普遍。对于车主来说&#xff0c;如何高效地管理车险理赔&#xff0c;处理保险事故是非常重要的。这时候我们就可以借助整合车辆出险报告API接口&#xff0c;实现快速定位理赔信息&#xff0c;轻松管理车险理赔。 一…...

eNSP基础网络学习-v02

一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台&#xff0c;主要对企业网络路由器、交换机进行软件仿真&#xff0c;完美呈现真实设备实景&#xff0c;支持大型网络模拟&#xff0c;让…...

mac环境安装多个node版本(可切换)

出现问题 mac m1pro版&#xff08;前段时间刚换的&#xff09;,环境安装的都是最新的。node 18.17.1 前端跑的是react 18 的项目&#xff08;antD&#xff09;, 又跑了一个相对环境配置比较低的项目&#xff0c;然后启动不起来了&#xff1b; 分析控制台报错&#xff0c;推断是…...

Linux 操作技巧

目录 一、shell-命令解释器 二、Linux中的特殊符号 三、命令历史--history 一、shell-命令解释器 shell——壳&#xff0c;命令解释器&#xff0c;负责解析用户输入的命令 ——内置命令&#xff08;shell内置&#xff09; ——外置命令&#xff0c;在文件系统的某个目录下&…...

一个电子信息工程学生的历程和内心感想

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、我对大学三年专业课程的理解二、我为什么本科选择研究嵌入式这个方向&#xff1f;1.可以把理论变为实际应用——兴趣是最好的老师。2.嵌入式方向可以打的比赛非…...

【zookeeper】zk集群安装与启动踩坑点

zk安装我也踩了一些坑。特别是第一点&#xff0c;zk官网好像都没什么说明&#xff0c;导致直接下错了&#xff0c;搞了好几个小时。 踩坑点如下&#xff1a; 1&#xff0c;在zk官网下载包时&#xff0c;注意3.5以后的版本&#xff0c;要下载带-bin的&#xff0c;3.5之后&…...

【计算机网络】 拥塞控制

文章目录 背景TCP的四种拥塞控制算法慢开始与拥塞避免&#xff1a;快重传&#xff1a;快恢复&#xff1a; 流量控制和拥塞控制本质上的 区别 背景 网络中的链路容量和交换节点中的缓存和处理机都有着工作的极限&#xff0c;当网络的需求超过他们的工作极限时&#xff0c;就出现…...

【react】慎用useLayoutEffect转而使用useEffect

由于useLayoutEffect钩子是在dom获得后、渲染组件前。因此&#xff0c;如果在useLayoutEffect中设置一些长耗时的&#xff0c;或者死循环之类的任务&#xff0c;会导致内存堆栈溢出。这时候需要转用useEffect。 // 适配全局宽度拉动变化时&#xff0c;legend显示数量React.use…...

基于微信小程序的美食推荐系统设计与实现(源码+lw+部署文档+讲解等)

前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb;…...

laravel框架 - 消息队列如何使用

业务场景&#xff1a;项目里边有很多视频资源需要上传到抖音资源库&#xff0c;通过队列一条一条上传。 参考实例&#xff1a;发送邮件&#xff0c;仅供参考 (1)创建任务【生成任务类】 在你的应用程序中&#xff0c;队列的任务类都默认放在 app/Jobs 目录下。如果这个目录不存…...

Dependency ‘org.redisson:redisson:‘ not found解决方法 三种刷新Maven项目的方法

报错情况 在pom中导入redisson包 <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId> </dependency> 爆红&#xff0c;还显示Dependency org.redisson:redisson: not found。 由于报错已经解决&#xff0c;…...

Mysql高级——索引优化和查询优化(1)

索引优化 1. 数据准备 学员表插50万条&#xff0c; 班级表插1万条。 建表 CREATE TABLE class (id INT ( 11 ) NOT NULL AUTO_INCREMENT,className VARCHAR ( 30 ) DEFAULT NULL,address VARCHAR ( 40 ) DEFAULT NULL,monitor INT NULL,PRIMARY KEY ( id ) ) ENGINE INNO…...

Oracle for Windows安装和配置——Oracle for Windows数据库创建及测试

2.2. Oracle for Windows数据库创建及测试 2.2.1. 创建数据库 1&#xff09;启动数据库创建助手&#xff08;DBCA&#xff09; 进入%ORACLE_HOME%\bin\目录并找到“dbca”批处理程序&#xff0c;双击该程序。具体如图2.1.3-1所示。 图2.1.3-1 双击“%ORACLE_HOME%\bin\dbca”…...

【1993. 树上的操作】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你一棵 n 个节点的树&#xff0c;编号从 0 到 n - 1 &#xff0c;以父节点数组 parent 的形式给出&#xff0c;其中 parent[i] 是第 i 个节点的父节点。树的根节点为 0 号节点&#xff0c;所以 par…...

LeetCode【1. 两数之和】

穷通有命无须卜&#xff0c;富贵何时乃济贫&#xff1b;角逐名场今已久&#xff0c;依然一幅旧儒巾。 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输…...

3D成像技术概述

工业4.0时代,三维机器视觉备受关注,目前,三维机器视觉成像方法主要分为光学成像法和非光学成像法,这之中,光学成像法是市场主流。 飞行时间3D成像 飞行时间成像(Time of Flight),简称TOF,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

Linux 文件类型,目录与路径,文件与目录管理

文件类型 后面的字符表示文件类型标志 普通文件&#xff1a;-&#xff08;纯文本文件&#xff0c;二进制文件&#xff0c;数据格式文件&#xff09; 如文本文件、图片、程序文件等。 目录文件&#xff1a;d&#xff08;directory&#xff09; 用来存放其他文件或子目录。 设备…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接&#xff1a;3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯&#xff0c;要想要能够将所有的电脑解锁&#x…...

Frozen-Flask :将 Flask 应用“冻结”为静态文件

Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是&#xff1a;将一个 Flask Web 应用生成成纯静态 HTML 文件&#xff0c;从而可以部署到静态网站托管服务上&#xff0c;如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

ios苹果系统,js 滑动屏幕、锚定无效

现象&#xff1a;window.addEventListener监听touch无效&#xff0c;划不动屏幕&#xff0c;但是代码逻辑都有执行到。 scrollIntoView也无效。 原因&#xff1a;这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作&#xff0c;从而会影响…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

ip子接口配置及删除

配置永久生效的子接口&#xff0c;2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器

一、原理介绍 传统滑模观测器采用如下结构&#xff1a; 传统SMO中LPF会带来相位延迟和幅值衰减&#xff0c;并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF)&#xff0c;可以去除高次谐波&#xff0c;并且不用相位补偿就可以获得一个误差较小的转子位…...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践

前言&#xff1a;本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中&#xff0c;跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南&#xff0c;你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案&#xff0c;并结合内网…...

链式法则中 复合函数的推导路径 多变量“信息传递路径”

非常好&#xff0c;我们将之前关于偏导数链式法则中不能“约掉”偏导符号的问题&#xff0c;统一使用 二重复合函数&#xff1a; z f ( u ( x , y ) , v ( x , y ) ) \boxed{z f(u(x,y),\ v(x,y))} zf(u(x,y), v(x,y))​ 来全面说明。我们会展示其全微分形式&#xff08;偏导…...