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

linux学习笔记之linux文件管理

#文件系统及Shell的基本概念#文件及目录操作命令#VI的使用#软件包的管理一、文件系统及Shell的基本概念1文件系统的含义文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件2Linux的文件系统Linux系统采用虚拟文件系统技术VFS、结构采用倒立树型、VFS使Linux支持以下文件系统EXT2 二次扩展EXT3 三次扩展SWAP 交换文件系统FAT、FAT32NTFS (默认不支持需要特定的模块)VFAT 虚拟FATSYSV Unix的文件系统HPFS OS/2的文件系统ISO9660 光盘文件系统NFS 网络文件系统3Linux中的文件分类1普通文件文本文件采用ASCII编码方式可编辑,可修改二进制不可查看不可修改2目录文件存放的内容是目录中的文件名和子目录名3设备文件/dev用于用户访问物理设备所用分为块设备和字符设备文件4链接文件软链接文件目标文件和链接文件可以跨越索引点相当于文件的快捷方式删除原文件则符号链接文件失去意义删除符号链接文件不影响原文件硬链接文件链接同一索引点中的文件相当文件的副本两个文件指向同一存储区内容、长度相同删除一个文件不影响其它文件5管道文件FIFO缓存队列4Shell的主要功能~命令行解释交互模式后台运行~命令的多种执行顺序~命令替换 ~I/O重定向,,,~管道|~通配符*,?,[],[!]~系统环境维护~Shell编程~历史记录history~自动补齐TAB5Shell的命令解释过程二、文件操作命令1pwd功能显示当前目录实例?# pwd2cd功能改变当前目录实例?# cd /usr/sbin 进入/usr/sbin# cd ../u1 进入父目录下面的u1目录# cd ..返回父目录# cd 进入用户主目录# cd ~ 进入用户主目录3mkdir功能建立目录格式mkdir [参数] 目录名参数-m 属性值指定目录的属性 (r、w、x或4、2、1)-p 循环建立目录实例# mkdir d1 在当前目录下建立d1子目录# mkdir /d1/d2 /d1/d3 /d1/d4同时在/d1目录中建立d2,d3,d4子目录# mkdir –p /d1/d2 在/d1目录中建立d2子目录先建d14rmdir功能删除空目录格式rmdir [参数] 目录名参数-p循环删除实例# rmdir a1 删除当前目录下的a1子目录# rmdir /etc/a2 删除/etc下a2子目录# rmdir -p /a1/a25ls功能显示目录中的文件及子目录的名称格式ls [参数] [文件名]参数-a 显示所有文件包括隐含文件以“.”开头的文件为隐含文件-l 以长格式显示文件名及目录名显示文件的详细信息-F 显示文件名,同时显示类型-R 显示目录中所有文件及子目录中的文件结构-t 按照修改时间排序显示-s 显示文件的大小以block为单位-S 按照文件大小排序显示-m 分列显示文件名实例# ls# ls /bin/# ls grub.conf 查找当目录下是否存在grub.conf# ls -l# ls --help 显示ls的详细的帮助信息# ls -a6cp功能复制文件格式cp [参数] 源路径 目标路径参数-f文件在目标路径中存在时则直接覆盖-i文件在目标路径中存在时, 提示是否覆盖-r复制指定中所有内容和结构-b生成覆盖文件的备份-a保持文件原有属性实例# cp /etc/* /a1/ 把/etc下的所有文件复制到a1目录中# cp /bin/ls /dir1 /bin/ls文件到/目录取名为dir1# cp -f /sbin/* /exe/ 直接将/sbin下的所有文件到/exe目录中# cp -r /soft /abc/7rm功能删除文件格式rm [参数] 文件名参数-f 不提示确认删除-i 提示确认删除-r 递归删除实例# rm /m1/f1 删除/m1目录下的f1# rm –f /m1/* 删除m1目录下的所有文件#rm -rf /m1 强制删除一个目录8mv功能移动文件、重命名文件格式mv 参数 源路径 目标路径参数-i 如果存在文件重名则提示是否覆盖-b 建立覆盖文件的备份-f 如果存在文件重名则直接覆盖实例# mv /m1/f1 /m2/ 移动/m1目录下f1文件到/m2目录下# mv f1 f2 将当前目录下的f1文件改名f2# mv -f /d1/* /d2/ 移动/d1中的所有文件到/d2目录中9file功能检测文件类型格式file [参数] 文件名参数 -z检测压缩包文件-L跟随符号链接实例# file /etc/lilo.conf# file -z 1.gz10显示文本文件内容1 cat格式cat [参数] 文件名参数-n 显示行号-b 显示行号但空白行不显示行号实例#cat /etc/inittab#cat -n /d1/f1 /d1/f2 txt12more格式more [参数] 文件名实例# ls|more 将ls的显示结果输入到more中# more /etc/rc.d/rc 显示/etc/rc.d/rc文件的内容说明可以用回车键向下换行空格键向下换页 按键退出more3less实例# ls|less 将ls的显示结果输入到less中# less /var/named/localhost.zore说明Page up /Page Down键上下滚动、键退出4head、tail实例# head -20 /a1 显示a1中前行# tail -20 /a1 显示中a1后行5cut功能显示文件中指定数目的字符、字节或字段格式#cut 参数 数字 文件参数-c 以字符为单位-b 以字节为单位-f 以字段为单位-d 指定分隔符实例#cut -c 3 /etc/passwd#cut -f 1-6 -d /etc/passwd#cut -b -8 /etc/passwd11搜索文件1 find格式find 查找路径 查找条件条件 -name “文件名”查找指定名称文件-lname “文件名”查找指定文件所有的接文件-user 用户名查找指定用户拥有的文件-group 组名查找指定组拥有的文件-links n查找拥有n个链接的文件-mtime n查找在N天前被修改过的文件-atime n查找在N天前被访问过的文件-type d/f/b/l/p查找指定类型的文件-s n[bcwkMG]查找指定大小的文件-empty查找为空的文件-perm mode查找指定属性的文件-exec command {}\; 查找指定的文件并执行指定的命令-newer 文件名 查找比指定文件新的文件实例# find / -name “named*”# find / -user root#find ./ -type d -exec chmod 755 {} \;#find . –empty#find . -perm 644#find . -newer oldfile ! -newer newfile2 whereis功能查找二进制可执行、手册及源文件实例# whereis umount3 locate功能在资料库中查找指定的文件格式#locate [参数] 文件名参数-u /-U 建立资料库-u 会由根目录开始-U 则可以指定开始位置-e 目录… 排除指定目录在寻找范围之外-l 0/1 设置安全级别,1启用安全模式,关闭安全模式-f 文件类型 在资料库中排除特定类型文件排除在外-n 至多显示n个输出-r 使用正规运算式做寻找的条件-o 指定资料库存的名称。-d 指定资料库的路径实例#locate -u#locate chdrv#locate -n 100 a.out4 which功能查找指定命令文件格式#which 文件名实例#which mount12grep功能在文本文件中查找匹配的字符串格式#grep [参数] “字符串” 文件参数 -? 同时显示匹配行上下的行-b 在匹配行前面打印该行所在的块号-c 只打印匹配的行数不显示匹配的内容-f File 从文件中提取模板空文件中包含0个模板所以什么都不匹配-h 当搜索多个文件时不显示匹配文件名前缀-I 忽略大小写差别-q 取消显示只返回退出状态。0则表示找到了匹配的行-l 打印匹配模板的文件清单-L 打印不匹配模板的文件清单-n 在匹配的行前面打印行号-s 不显示关于不存在或者无法读取文件的错误信息-v 反检索只显示不匹配的行-w 如果被\和\引用就把表达式做为一个单词搜索

相关文章:

linux学习笔记之linux文件管理

#文件系统及Shell的基本概念#文件及目录操作命令#VI的使用#软件包的管理一、文件系统及Shell的基本概念 1.文件系统的含义文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统Linux系统采用虚拟文件系统技术(VFS&am…...

lin诊断功能寻址和静态电流测试方法

lin诊断功能寻址是不会回响应的,不管正响应还是负响应,而且进入会话必须是10 83这种(不知道是不是项目规定)****************************************************************************************************这个数字电流…...

Codex入门第一步,5个基础设置,修改后让性价比翻倍!(附通用提示词模板)

开篇Codex App 主界面:对话框底部显示权限档位、工作区、本地模式和分支信息 Codex 现在不只是程序员的工具——不少非技术背景的职场人把它当"数字同事":整理文件、查资料、跑浏览器抓数据。 但十个有八个,装好之后还是对着对话框…...

Java 读写 Excel 公式:从基础到高级的实战总结

做数据处理的朋友应该都遇到过这种场景:需要批量生成带公式的Excel报表,或者读取现有表格中的公式进行二次计算。以前我都是手动在Excel里写公式,后来发现用Java代码来处理更高效,尤其是数据量大的时候。 今天整理一下平时用得比较…...

昇腾CANN opbase与算子生态协作:从单一算子到完整计算图

前言 单个算子的性能再高,如果无法和其他算子高效协作,最终端到端的模型推理或训练性能也不会好。一个典型的深度学习模型包含几十到几百个算子,它们之间的数据流、内存分配、执行顺序都需要精心编排。opbase作为所有算子仓库的公共基础&…...

AI Agent Harness Engineering 反思机制3大实现路径:日志回溯 vs 强化学习 vs 人工反馈

AI Agent Harness Engineering 反思机制3大实现路径:日志回溯 vs 强化学习 vs 人工反馈 引言 痛点引入 想象一下:你花了整整两周,用 LangChain、AutoGPT 或者 LlamaIndex 搭了一个帮你写产品PRD草稿的AI Agent。你给它输入了竞品分析报告、用户访谈纪要、项目进度表,满心…...

牛客周赛 Round 142 C题及D题题解

首先是C题: 咱们先看题目: 链接:https://ac.nowcoder.com/acm/contest/133790/C 来源:牛客网。 这道题其实特别简单,我们只需要按顺序遍历数组,统计能依次被 1、2、3... 整除的元素数量,即…...

【芯片测试】:SmarTest 开发环境入门

SmarTest 开发环境入门:Eclipse IDE 集成与工作区管理系列: Advantest V93000 SmarTest 8 核心概念解析|第 1 篇(共 8 篇) 适合读者: 初次接触 SmarTest 的测试工程师、ATE 软件开发者前言 很多工程师第一次…...

AI应用开发

1.规划 2.记忆 2.工具 3.行动...

keil5下载配置Samsung固件包

我们要找的是非常经典的 S3C2440、S3C6410 或 S3C44B0X,这些属于早期的 ARM7 / ARM9 / ARM11 架构,它们使用的是旧版的数据库管理方式。直接访问这个网址:www.keil.com/mdk5/legacy网页往下拉,找到 ARM7, ARM9 & Cortex-R 这一…...

RAG + Agent = 王炸组合:知识增强型Agent详解

完整版合集、面试题库、项目实战,全网同名【图解 AI 系列】前几篇文章我们讲了Agent的核心能力:调用工具、记忆系统、规划能力、多Agent协作。但有一个问题一直没解决:Agent的知识从哪来? 大模型的知识是训练时学到的,…...

武汉专升本民办 vs 公办机构怎么选

每年到了专科大三的春天,武汉的专升本备考群里总会出现类似的问题:“公办机构是不是比民办靠谱?”“民办会不会拿钱不办事?”“集训营到底该冲公办还是选民办?”说实话,这个问题没有标准答案,因…...

快速上手:ClaudeCode安装全攻略

以下是从零开始安装 Claude Code 的详细操作步骤,涵盖环境准备、安装过程与验证方法。请根据你的操作系统选择对应的分支操作。 (PS: 官方文档: 接入 Claude Code | DeepSeek API Docs) 一、安装 Node.js 18 或更高版本 Claude Code 基于 Node.js 运行…...

[开源] 交班信息一致性校验系统:面向临床医护的实时语义冲突检测与结构化摘要生成

本项目是专为国内医院交班场景设计的电子病历(EMR)辅助工具,解决护士与医生在护理记录和病程记录中同步填写、异步理解、隐性冲突这一长期存在的质控盲区。我们不替代人工判断,而是把“同一时间窗内两条记录是否说同一件事”这件事…...

5-8倍加速:ncnn 3×3卷积模块

5-8倍加速:ncnn 33矩阵卷积模块 我把腾讯ncnn的33卷积从手工循环替换成了自己的算法(Im2Col GEMM),实测加速5到8倍。 适用于大通道数(inch≥16, outch≥32)、大分辨率特征图、服务端推理场景。小通道建议…...

昇腾CANN asc-tools:NPU 运维诊断工具的实战手册

asc-tools 是 CANN 的运维诊断工具包——不在开发阶段用,在部署和运维阶段用。NPU 集群跑了几个月突然性能下降、某张卡频现 ECC 错误、推理延迟从 50ms 涨到 200ms——这些生产环境的问题,asc-tools 帮你定位。 asc-tools 包含哪些工具 asc-tools/ ├─…...

SwinFusion论文精读与代码复现:拆解‘跨域远程学习’如何让图像融合效果开挂

SwinFusion技术解析:跨域远程学习如何重塑图像融合范式 图像融合技术正经历一场由Transformer架构引领的范式变革。传统方法在全局依赖建模和跨域交互方面的局限性,催生了基于Swin Transformer的创新解决方案。本文将深入剖析SwinFusion这一通用图像融合…...

Navicat Premium连不上SQL Server?别慌,先检查这两个最容易忽略的配置(附驱动安装)

Navicat Premium连接SQL Server的实战排错指南:从报错到畅通的完整解决方案 第一次用Navicat Premium连接SQL Server数据库时,那种期待又忐忑的心情我太熟悉了。明明按照教程一步步填写了IP、端口、用户名和密码,点击"测试连接"后却…...

tcpdump 核心选项与过滤表达式实战指南:从基础到高效网络排查

1. 从命令行到洞察力:为什么你需要精通 tcpdump如果你在运维、开发或者网络安全领域工作,网络问题排查几乎是你绕不开的日常。当服务调用超时、接口响应异常,或者流量出现诡异波动时,你需要的不是猜测,而是证据。tcpdu…...

别再让FFT精度拖后腿了!手把手教你用三点插值法把频率估计误差降到最低

别再让FFT精度拖后腿了!手把手教你用三点插值法把频率估计误差降到最低 在音频调谐器里校准乐器音高时,工程师发现440Hz的标准音高在1024点FFT中总是显示为439.2Hz;5G基站接收端解调时,载波频率的微小偏移导致误码率飙升&#xff…...

COLMAP实战:如何用命令行搞定无人机航拍图像的三维重建?

COLMAP实战:如何用命令行搞定无人机航拍图像的三维重建? 无人机航拍技术正在彻底改变测绘、考古、农业和工程巡检等领域的工作方式。想象一下,你刚刚完成了一次大规模的无人机航拍任务,带回了数百甚至数千张高分辨率图像。这些图像…...

Unity连接Arduino BLE实战:5分钟实现PC端双向通信

1. 这不是“配对”,而是让Unity像手机App一样和Arduino对话很多人第一次尝试Unity连接Arduino蓝牙模块时,会下意识打开Windows的“蓝牙设置”去“添加设备”——结果折腾半小时,Unity里依然收不到任何数据。我最初也这么干过,直到…...

HC-05蓝牙模块连接Arduino/STM32的实战避坑指南:从3.3V/5V电平匹配到手机APP调试全流程

HC-05蓝牙模块连接Arduino/STM32的实战避坑指南:从3.3V/5V电平匹配到手机APP调试全流程 当你第一次尝试将HC-05蓝牙模块连接到Arduino或STM32开发板时,可能会遇到各种令人沮丧的问题:模块不响应、手机搜索不到设备、数据传输不稳定。这些问题…...

TI C2000 DSP开发笔记:除了IQMath,F28377D的定点计算还有这些隐藏技巧(含FFT/FIR函数初探)

TI C2000 DSP开发笔记:F28377D定点计算高阶技巧与FFT/FIR实战解析 在嵌入式信号处理领域,定点计算一直是平衡性能与精度的关键选择。TMS320F28377D作为TI C2000系列中的高性能DSP控制器,其IQMath库提供的定点计算能力远超基础算术运算范畴。本…...

LERF:将语言嵌入3D辐射场,实现开放词汇的3D语义查询

1. 项目概述:当语言成为3D场景的“探针”如果你玩过NeRF(神经辐射场),肯定被它从几张2D照片生成逼真3D场景的能力震撼过。但不知道你有没有和我一样的感受:生成的3D模型虽然好看,但像个“美丽的哑巴”。我们…...

GF6-WFV数据FLAASH大气校正避坑全记录:参数设置、光谱响应函数选择与结果验证

GF6-WFV数据FLAASH大气校正实战指南:从参数优化到结果验证 当处理国产高分六号卫星WFV相机数据时,大气校正环节往往是整个流程中的关键瓶颈。不同于常规Landsat或Sentinel数据,GF6-WFV特有的波段设置和响应特性使得FLAASH参数配置充满陷阱。本…...

从VLP-16到国产激光雷达:拆解看机械旋转式LiDAR的技术传承与差异

从VLP-16到国产激光雷达:机械旋转式LiDAR的技术传承与创新 在自动驾驶技术快速发展的浪潮中,激光雷达(LiDAR)作为环境感知的核心传感器,其技术演进一直备受关注。VLP-16作为机械旋转式LiDAR的经典产品,不仅…...

URDF导入Unity实战指南:坐标系转换与物理仿真校准

1. 为什么URDF导入Unity这件事,2025年依然让人抓耳挠腮你刚在ROS里调通了机械臂的运动学解算,PID参数也压得差不多了,信心满满地想把模型拖进Unity做可视化调试——结果双击URDF文件,Unity弹出一串红色报错:“Unknown …...

AI时代软件工程教育:同理心融入技术课程的教学实践

1. 项目概述:当代码遇见人心最近几年,我一直在高校和培训机构里讲授软件工程相关的课程,从传统的软件生命周期、设计模式,到如今火热的敏捷开发、DevOps。一个越来越强烈的感受是:我们的技术教育,似乎正在与…...

CAD图纸版本转换软件 | Teigha File Converter (v4.3.2.0)

介绍 Teigha File Converter 是一款 CAD 图纸版本转换软件,它支转换到 2018 及以下的 DMG、DXF 格式。截图下载地址👇👇https://pan.baidu.com/s/1LbqDZMZjfzsqueFsVSvyjA?pwd4274...