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

day3-实训学习记录

重定向

标准输入重定向<<并不表示追加,而是表示输入结束的意思,即作为一个结束符

这条命令在查找文件的同时,把正确的结果既保存到文件中,又统计了行数,同时把错误提示显示在屏幕上

管道|只传递标准输出,不传递标准错误

  • 2>&1错误输出正确输出****合流

vim

修改登陆欢迎语

修改主机名

hostnamectl set-hostname server2 (修改主机名并且立即生效

vim的异常处理


按ctl+z,模拟异常退出

出现问题了!!!

在编辑过程中,某些原因倒置vim中断退出,下次打开时,同名的交换文件(.swp)与源文件内容不一致,需要进行后续设置


删除隐藏的交换文件

再次打开,文件显示正常

文件内容显示

cat

将2.txt重新定向输出到3.txt里:

合并文件:

显示行号:

more

  • 作用:翻页查看文件内容,适合内容较多的文件查看
  • 格式:more 文件名
  • 注意:使用回车则一行一行查看,使用空格则整页查看,点击q键退出查看

less

  • 作用:同more命令
  • 格式:less 文件名
  • 注意:可以使用上下键进行浏览,点击q退出浏览

head

tail

file

stat

grep-过滤

格式:grep -参数 查找条件 文件名

选项说明
-c仅显示找到的行数
-i忽略大小写
-n显示行号
-v反向选择——仅列出没有“关键词”的行
-A-A 2 搜索时显示匹配到的那一行以及下2行
-B-B 2 搜索时显示匹配到的那一行以及上2行
-C-C 2 搜索时显示匹配到的那一行以及上下2行

cut-切割

使用-f参数来设置需要看的列数,使用-d参数来设置间隔符号

提取内核版本号

提取ip地址

sort-排序显示

格式:sort -参数 文件名

选项作用
-f忽略大小写
-b忽略缩进与空格
-n以数值型排序
-r反向排序
-u去除重复行
-t指定间隔符
-k设置字段范围

uniq-去重显示

uniq -参数 文件名

tr-文件中字符替换显示

tr -参数 替换内容 新内容
  • -c :反选设定字符,符合 “替换内容” 的部份不做处理,不符合的剩余部份才进行转换
  • -d :删除指令字符
  • -s :缩减连续重复的字符成指定的单个字符

文件的其它操作命令

wc-文本内容显示

wc -参数 文件名

选项作用
-l只显示行数
-w只显示单词数
-c只显示字节数

统计所有(包含行数 单词数 字节数)

复制和移动

格式:cp -参数 源文件 目标文件

选项功能
-a通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-d拷贝时保留链接
-f在覆盖已经存在的目标文件时不提示
-i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝
-p除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

查找文件

whereis命令

  • 作用:可以搜索系统命令的可执行文件路径和说明文档
  • 格式
whereis 命令名

which命令

  • 作用:搜索系统命令的可执行文件
  • 格式
which 命令名

find

find 查找路径 查找条件 具体条件 操作
参数作用
-name根据文件basename匹配名称
-size匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-mtime [+|-]n匹配修改内容的时间(-4指小于等于4天内的文件名;+4,大于等于5天前的文件名;4指前4~5那一天的文件)
-atime [+|-]n匹配访问文件的时间
-ctime [+|-]n匹配修改文件权限的时间
-newer f1 !f2匹配比文件f1新但比f2旧的文件
-perm匹配权限(mode为完全匹配,-mode为包含即可)
-user匹配所有者
-group匹配所有组
-nouser匹配无所有者的文件
-nogroup匹配无所属组的文件
-type b/d/c/p/l/f匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-depth先从该目录子目录下查找,再查找该目录
-maxdepth levels
-mindepth levels
最多查找多少层目录;最少查找多少层目录
-delete将找到的文件删除,如果是目录只能删除找到的空目录。
-exec …… {};后面可跟用于进一步处理搜索结果的命令
http://www.jsqmd.com/news/657675/

相关文章:

  • 百度网盘秒传工具终极指南:3分钟掌握快速转存技巧
  • 若依WMS仓库管理系统:企业级仓储管理的现代化解决方案
  • 花0.5s用openclaw写出来的vx小游戏,运行跑完全程无误,欢迎来找茬~
  • 告别base环境自动激活:CentOS7安装Miniconda后必做的几项贴心配置
  • 从DALL·E到Stable Diffusion:VQGAN编码器为何仍是AIGC的幕后功臣?
  • 大模型智能体与MCP(三) 使用ollama本地部署Deepseek R1 32B模型
  • 一区Top/IF 8.3!六大老年数据库联合争议话题,澳门大学博士这篇文章真的赢麻了
  • 从复古游戏到电子墨水屏:聊聊Floyd-Steinberg抖动算法的那些神奇应用场景
  • 终极指南:如何用lunar-javascript构建专业级农历计算应用
  • STM32掉电保护实战:用PVD在断电瞬间保存关键数据(附HAL库代码)
  • ComfyUI ControlNet Aux:30+预处理器的AI绘画精准控制解决方案
  • 【仅限2026Q1有效】SITS2026圆桌推荐:5套可立即嵌入CI/CD的AIGC代码可信性校验工具链(含开源License兼容性清单)
  • 基于SPDConv(空间-深度卷积)-BiLSTM (双向长短期记忆神经网络)多变量时间序列预测
  • 别光刷题了!用这5个真实嵌入式项目片段,检验你的C语言功底到底扎不扎实
  • 图片批量添加满屏文字水印工具:Windows桌面端实操指南
  • 揭秘Rescuezilla:系统恢复领域的瑞士军刀深度解析
  • 手把手调参:sklearn中Isomap的n_neighbors怎么选?用鸢尾花数据集可视化不同k值效果
  • Winhance中文版:3步快速优化Windows系统的完整指南
  • 如何监控AWR数据收集Job_DBA_SCHEDULER_JOBS中的BSLN_MAINTAIN_STATS
  • 让光学钟从实验室走向现实
  • 从保护环设计到势垒调优:Silvaco TCAD仿真肖特基二极管的3个进阶技巧
  • 2026 年优质临安农家乐推荐榜:临安双福居农家乐领衔,精选特色民宿与吃住优选 - 海棠依旧大
  • AI服务P99延迟骤升200ms?SITS2026紧急响应组24小时内定位并修复的1个内核级NUMA调度缺陷
  • 汇率查询接口:提供不可或缺的数据支撑
  • Keil MDK-ARM:巧用INCBIN指令,在汇编中高效嵌入固件资源
  • 镜像视界|Pixel2Geo™+Camera Graph™,激活数字孪生视频孪生空间智能力
  • 2026年人力资本趋势报告
  • YOLO优化|轻量化注意力机制实战对比
  • PhotoGIMP:Photoshop工作流无缝迁移方案与开源图像编辑效率提升指南
  • 2026年垃圾分类AI识别系统全栈实战指南 (附2020+张标注数据集+完整可运行源码+调优手册)