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

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

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

- 完成下列操作
- 在 /tmp 这个目录下建立一个名为 vimtest 的目录
- 将 ~/anaconda-ks.cfg 拷贝到 vimtest目录底下(cp 源文件 目标文件)
- 使用 vim 打开 anaconda-ks.cfg 文件
- 显示行号
- 移动到第 26 行,向右移动12 个字符,回答看到的单词
- 移动到第一行,向下搜寻一下“xfs”字符串,查看对应行号
- 复制 15 到 29 行这15行的内容,并且粘贴贴到最后一行之后
- 删除 11 到 30 行之间的 20 行;
- 撤销上一步操作
- 关闭显示行号
- 将该文件另存为 /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
- grep命令:
- 在/etc/passwd中搜索bin所在行信息并显示行号
- 在/etc/passwd中搜索所用不能登录的用户信息并显示行号
- 在/etc/passwd中搜索ftp所在行及上6行信息
- 在/etc/passwd中搜索sshd 所在行的上下各3行信息
- 在/etc/passwd中搜索root行并统计行数
- 在/etc/passwd中搜索不包含[4-7]数字的行
- 在/etc/passwd中搜索以数字结尾的信息并显示行号
- 在/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
- 使用cat命令查看网卡的配置文件,之后将其输入到nic1.txt中,并反序显示
# 查看网卡的配置文件内容并将其输入nic1.txt中并反序显示
cat /etc/network/interfaces | tac > nic1.txt
- 在/目录下新建目录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选择器 同步滚动:开 uni-app 之 picker选择器 一、普通选择器 二、多列选择器 三、时间选择器 四、日期选择器 一、普通选择器 <template><view><picker change"bindPickerChange" :value"index" :range&q…...
整合车辆出险报告Api接口,轻松管理车险理赔!
随着车辆保有量的不断增加,车辆出险的情况也越来越普遍。对于车主来说,如何高效地管理车险理赔,处理保险事故是非常重要的。这时候我们就可以借助整合车辆出险报告API接口,实现快速定位理赔信息,轻松管理车险理赔。 一…...
eNSP基础网络学习-v02
一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让…...
mac环境安装多个node版本(可切换)
出现问题 mac m1pro版(前段时间刚换的),环境安装的都是最新的。node 18.17.1 前端跑的是react 18 的项目(antD), 又跑了一个相对环境配置比较低的项目,然后启动不起来了; 分析控制台报错,推断是…...
Linux 操作技巧
目录 一、shell-命令解释器 二、Linux中的特殊符号 三、命令历史--history 一、shell-命令解释器 shell——壳,命令解释器,负责解析用户输入的命令 ——内置命令(shell内置) ——外置命令,在文件系统的某个目录下&…...
一个电子信息工程学生的历程和内心感想
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、我对大学三年专业课程的理解二、我为什么本科选择研究嵌入式这个方向?1.可以把理论变为实际应用——兴趣是最好的老师。2.嵌入式方向可以打的比赛非…...
【zookeeper】zk集群安装与启动踩坑点
zk安装我也踩了一些坑。特别是第一点,zk官网好像都没什么说明,导致直接下错了,搞了好几个小时。 踩坑点如下: 1,在zk官网下载包时,注意3.5以后的版本,要下载带-bin的,3.5之后&…...
【计算机网络】 拥塞控制
文章目录 背景TCP的四种拥塞控制算法慢开始与拥塞避免:快重传:快恢复: 流量控制和拥塞控制本质上的 区别 背景 网络中的链路容量和交换节点中的缓存和处理机都有着工作的极限,当网络的需求超过他们的工作极限时,就出现…...
【react】慎用useLayoutEffect转而使用useEffect
由于useLayoutEffect钩子是在dom获得后、渲染组件前。因此,如果在useLayoutEffect中设置一些长耗时的,或者死循环之类的任务,会导致内存堆栈溢出。这时候需要转用useEffect。 // 适配全局宽度拉动变化时,legend显示数量React.use…...
基于微信小程序的美食推荐系统设计与实现(源码+lw+部署文档+讲解等)
前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…...
laravel框架 - 消息队列如何使用
业务场景:项目里边有很多视频资源需要上传到抖音资源库,通过队列一条一条上传。 参考实例:发送邮件,仅供参考 (1)创建任务【生成任务类】 在你的应用程序中,队列的任务类都默认放在 app/Jobs 目录下。如果这个目录不存…...
Dependency ‘org.redisson:redisson:‘ not found解决方法 三种刷新Maven项目的方法
报错情况 在pom中导入redisson包 <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId> </dependency> 爆红,还显示Dependency org.redisson:redisson: not found。 由于报错已经解决,…...
Mysql高级——索引优化和查询优化(1)
索引优化 1. 数据准备 学员表插50万条, 班级表插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)启动数据库创建助手(DBCA) 进入%ORACLE_HOME%\bin\目录并找到“dbca”批处理程序,双击该程序。具体如图2.1.3-1所示。 图2.1.3-1 双击“%ORACLE_HOME%\bin\dbca”…...
【1993. 树上的操作】
来源:力扣(LeetCode) 描述: 给你一棵 n 个节点的树,编号从 0 到 n - 1 ,以父节点数组 parent 的形式给出,其中 parent[i] 是第 i 个节点的父节点。树的根节点为 0 号节点,所以 par…...
LeetCode【1. 两数之和】
穷通有命无须卜,富贵何时乃济贫;角逐名场今已久,依然一幅旧儒巾。 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输…...
3D成像技术概述
工业4.0时代,三维机器视觉备受关注,目前,三维机器视觉成像方法主要分为光学成像法和非光学成像法,这之中,光学成像法是市场主流。 飞行时间3D成像 飞行时间成像(Time of Flight),简称TOF,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
大学生职业发展与就业创业指导教学评价
这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
MySQL 主从同步异常处理
阅读原文:https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk MySQL 做双主,遇到的这个错误: Could not execute Update_rows event on table ... Error_code: 1032是 MySQL 主从复制时的经典错误之一,通常表示ÿ…...
高保真组件库:开关
一:制作关状态 拖入一个矩形作为关闭的底色:44 x 22,填充灰色CCCCCC,圆角23,边框宽度0,文本为”关“,右对齐,边距2,2,6,2,文本颜色白色FFFFFF。 拖拽一个椭圆,尺寸18 x 18,边框为0。3. 全选转为动态面板状态1命名为”关“。 二:制作开状态 复制关状态并命名为”开…...
python读取SQLite表个并生成pdf文件
代码用于创建含50列的SQLite数据库并插入500行随机浮点数据,随后读取数据,通过ReportLab生成横向PDF表格,包含格式化(两位小数)及表头、网格线等美观样式。 # 导入所需库 import sqlite3 # 用于操作…...
JS的传统写法 vs 简写形式
一、条件判断与逻辑操作 三元运算符简化条件判断 // 传统写法 let result; if (someCondition) {result yes; } else {result no; }// 简写方式 const result someCondition ? yes : no;短路求值 // 传统写法 if (condition) {doSomething(); }// 简写方式 condition &…...
前端技能包
ES6 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><script>// 变量定义var a1;let b5; // 现在使用let 定义变量// 对象解构let person{&quo…...
【学习笔记】深入理解Java虚拟机学习笔记——第5章 调优案例分析与实战
第5章 调优案例分析与实战 5.1 概述 略 5.2 案例分析 5.2.1 大内存硬件上的程序部署策略 为防止大内存一次Full GC时间过长,可以考虑使用响应速度优先的垃圾回收器,还可以通过将一个10GB堆内存的应用分解为5个2GB堆内存应用,并通过负载均…...
