当前位置: 首页 > 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,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中&#xff0c;时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志&#xff0c;到供应链系统的物流节点时间戳&#xff0c;时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库&#xff0c;其日期时间类型的…...

零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?

一、核心优势&#xff1a;专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发&#xff0c;是一款收费低廉但功能全面的Windows NAS工具&#xff0c;主打“无学习成本部署” 。与其他NAS软件相比&#xff0c;其优势在于&#xff1a; 无需硬件改造&#xff1a;将任意W…...

大话软工笔记—需求分析概述

需求分析&#xff0c;就是要对需求调研收集到的资料信息逐个地进行拆分、研究&#xff0c;从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要&#xff0c;后续设计的依据主要来自于需求分析的成果&#xff0c;包括: 项目的目的…...

高频面试之3Zookeeper

高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个&#xff1f;3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制&#xff08;过半机制&#xff0…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件&#xff0c;所以得把软件用docker打包起来&#xff0c;大部分功能都没问题&#xff0c;出了一个奇怪的事情。同样的代码&#xff0c;在本机上用vscode可以运行起来&#xff0c;但是打包之后在docker里出现了问题。使用的是dialog组件&#xff0c;…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

管理学院权限管理系统开发总结

文章目录 &#x1f393; 管理学院权限管理系统开发总结 - 现代化Web应用实践之路&#x1f4dd; 项目概述&#x1f3d7;️ 技术架构设计后端技术栈前端技术栈 &#x1f4a1; 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 &#x1f5c4;️ 数据库设…...

C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...

C#学习第29天:表达式树(Expression Trees)

目录 什么是表达式树&#xff1f; 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持&#xff1a; 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...

Razor编程中@Html的方法使用大全

文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...