奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux目录和文件管理

SiLan_EAP_AOI_Test_Case.xlsx 立即下载


一、Linux目录结构

树形目录结构

根目录

所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示

常见的子目录

/root管理员的家目录
/home/XXX普通用户的家目录
/bin命令文件目录,存放所有用户可执行的命令
/sbin管理员操作目录,存放只有管理员可执行的管理命令
/boot系统内核,启动文件目录
/dev存放设备文件(光驱、硬盘等)
/etc存放系统程序和大部分应用程序(rmp/yum安装)的配置文件
/var存放可以变化的文件,包括各种日志文件
/lib存放系统程序的动态连接共享库文件
/usr存放系统用户工具和程序
/media可拆卸的媒介挂载点,例如U盘、光驱等等
/proc存放映射系统信息的文件
/mnt用于临时挂载储存设备的目录
/opt第三方应用程序安装所存放的目录
/tmp存放系统的临时文件

命令执行的优先级

第一优先级:指定路径的命令。绝对路径 /root/pwd.sh 或相对路径 ./pwd.sh
第二优先级:别名指定的命令 alias pwd=/root/pwd.sh
第三优先级:内部命令
第四优先级:hash 命令。Linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令shell解释器默认的会从PASH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器会先查看hash表,没有该命令才会去PASH路径下寻找。hash表能提高命令的调用速率。
第五优先级:通过PASH定义的查找顺序查找
如果以上顺序都找不到,就会报“未找到命令…”的错误。

二、查看及检索文件

1.cat命令

直接显示出整个文件的内容

命令公式

cat [选项] 文件名…

代码如下(示例):

[root@localhost ~]cat /etc/sysconfig/network
[root@localhost ~]cat /etc/redhat-release/proc/version

常用选项

-n:对所有输出的行数编号
-b:对于空白行部编号
-s:将所有的连续的多个空行替换为一个空行

2.more命令

全屏方式分页显示文件内容

命令公式

more [选项] 文件名...

交互操作方法

按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
下翻到最后一页后会自动推出
结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页

3.less命令

与more命令相同,但扩展功能更多

命令公式

less [选项] 文件名...

交互操作方法

Page Up向上翻页,Page Down向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
通过↑和↓方向键可以实现上下逐行滚动
其他功能与more命令基本类似
下翻到最后一页后不会自动退出
结合管道操作使用时可以向上翻页

4.head、tail命令

查看文件内容

head命令

查看文件开头的一部分内容(默认为10行)

命令公式
head -n 文件名... //n为行数

tail命令

查看文件结尾的一部分内容(默认为10行)

命令公式
tail -n 文件名...
tail -f 文件名...//跟踪文件尾部内容的动态更新
示例
tail -5f /var/log/messages

5.wc命令

统计文件中的单词数量(Word Count)等信息

命令公式

wc [选项]... 目标文件...

常用命令选项

-l:统计行数
-w:统计单词个数
-c:统计字节数
注:不带任何选项的wc命令,默认同时使用-lwc三个选项

6.grep命令

在文件中查找并显示包含指定字符串的行

命令公式

grep [选项]... 查找条件 目标文件

常用命令选项

-i:查找时不区分大小写
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
-n:显示匹配行及行号
-c:只输出匹配到的总行数(不是匹配到的次数)
-e:实现可多个查找条件的匹配,逻辑or关系
-E:支持使用扩展正则表达式,相当于使用egreg命令

查找条件设置

要查找的字符串以双引号括起来

“^……”    表示以……开头
“……$”    表示以……结尾
“^$”     表示空行

例如

grep -ie "^listen" -e "80$" /etc/httpd/conf/httpd.conf

man cat | grep -v "^$"

三、压缩及解压缩文件

1.gzip、bzip2命令

制作压缩文件、解开压缩文件

命令公式

gzip [-9] 文件名            
bzip2 [-9] 文件名            
gzip -d .gz格式的压缩文件     
bzip2 -d .bz2格式的压缩文件   

gzip

gzip *             对该目录下所有文件进行压缩
gzip -9 *          对*进行压缩,变为*.gz,-9表示高压缩比(-9表示负九)
gzip -d 文件名.gz   对文件名.gz进行解压缩
gunzip 文件名.gz    对文件名.gz进行解压缩

bzip2

bzip2 *              对该目录下所有文件进行压缩
bzip2 -9 *           对*进行压缩,变为*.bz2,-9表示高压缩比
bzip2 -d 文件名.bz2   对文件名.bz2进行解压缩
bunzip2 文件名.bz2    对文件名.bz2进行解压缩

例如

unzip -n opt.zip -d /tmp 将压缩文件opt.zip在指定目录/tmp下解压缩,要求unzip命令不覆盖原先的文件。

2.tar命令

制作归档文件,释放归档文件

命令公式

tar [选项]...归档文件名 源文件或目录
tar [选项]...归档文件名 [-C目标目录]

常用命令选项

-c:创建.tar格式的包文件。
-x:解开.tar格式的包文件。
-C:解压时指定释放的目标文件夹。
-f:表示使用归档文件
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息(Verbose)
-j:调用 bzip2 程序进行压缩或解压
-z:调用 gzip 程序进行压缩或解压

例如

cd /etc/
tar -jcvf usershow.tar.bz2 passwd shadow

四、文本编辑器vi命令

文本编辑器的作用

创建或修改文本文件
维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vi编辑器的工作模式

vi 文件名
vim 文件名
!vim      //返回上一次编辑的文件

三种工作模式

命令模式,输入模式,末行模式

不同模式之间的切换

命令模式下,输入a、i、o等切换输入模式,输入模式下按ESC切换回命令模式。按shift加“:”切换末行模式,按ESC切换回命令模式。

命令模式切换至输入模式

a:在当前光标位置之后插入内容
i:在当前光标位置之前插入内容
o:在光标所在行之下新建一个新行插入内容
O:在光标所在行之上新建一个新行插入内容
A:在所在行的行尾插入内容
I:在所在行的行首插入内容

命令模式操作键

操作类型操作键功能
翻页移动Page Down键或Ctrl+F向下翻动一整页内容
Page Up键或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或^键、数字0键跳转到本行的行首
End键或$键跳转到本行的行首
行间快速跳转IG或gg转到文件内容的第一行
G跳转到文件的最后一行
#G跳转到文件中的第#行(#号由具体数字代替)
M跳转到当前页的中间位置
显示行号:set nu在编辑器中显示行号
:set nonu取消行号显示
删除x或者Delete键删除光标处的单个字符
dd删除当前光标所在行(有剪切功能)
#dd删除从光标处开始的#行内容
d^删除当前光标之前到行首的所有字符
d$删除当前光标处到行尾的所有字符
dw删除光标处的整个单词
替换字符R或者Shift+r替换当前光标处字符
复制yy复制当前行整行的内容到剪贴板
#yy复制从光标处开始的#行内容
粘贴p粘贴到光标所在行之下
P粘贴到光标所在行之上
查找/word从当前光标处开始向后进行查找字符串“word”
?word从当前光标处开始向前进行查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
撤销u按一次取消最近的操作,重复按键可恢复多步操作
U用于取消对当前行所做的所有编辑
保存退出:w保存修改的内容
:w 新文件名另存为其他文件
:q退出
:q!放弃对文件内容的修改并退出
zz或 :wq、:x保存当前的文件内容并退出vi编辑器
打开新文件:e 其他文件名打开新的文件进行编辑
读入文件内容:r 其他文件名在当前文件中读入其他文件内容
文件内容替换:s /old/new将当前行中查找到的第一个字符串“old“替换为”new“
:s /old/new/g将当前行中查找到的所有字符串”old“替换为”new“
:#,# s/old/new/g在行号”#,#“范围内替换所有的字符串”old“为”new“
:% s/old/new/g在整个文件范围内替换所有的字符串”old“为”new“
: s /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
:1,5 m 10将1-5行的内容剪切到第10行下面
:1,5 co 10将1-5行的内容复制到第10行下面
制造业重点关注的17个Agent智能体落地场景方案.pptx 立即下载

相关推荐

STM32 FreeRTOS 多任务实战手册:优先级反转、任务栈与 FromISR 坑位

任务莫名其妙卡死、优先级翻转、栈溢出查不到现场——RTOS 的问题几乎都不在 API 调用,而在调度时序和临界区边界。 【10 个专题,每个含复现步骤 / 测量数据 / 判据 / 落地代码】 1. STM32 NVIC中断优先级详解 2. STM32 FreeRTOS 软件定时器实测 3. STM32 FreeRTOS 消息队列 ISR 收发实测 4. STM32 FreeRTOS 优先级反转实测 5. STM32 FreeRTOS StreamBuffer 流缓冲区串口DMA不 6. STM32 FreeRTOS 事件组实测 7. STM32 FreeRTOS 任务栈溢出排查实测 8. STM32 FreeRTOS 堆内存管理实测 9. STM32 FreeRTOS CPU占用率统计实测 10. STM32 移植LwIP+FreeRTOS双任务协同 【这份教程解决什么】 · 每类问题都从「现象 → 可疑层 → 实测判据 → 根因 → 修复动作」走一遍,不停留在寄存器配置说明。 · 代码块与实测表格按专题编号,可直接对照自己的工程定位;目录按专题编号,方便对照查阅。 【适合谁】正在把裸机工程迁到 RTOS、或已经被优先级反转/栈溢出/中断里调 API 坑过的嵌入式工程师。 【形态】PDF 教程,10 个专题 + 速查目录,含代码块与实测数据表。

Python的os模块常用文件夹的增删改查详解

python常用os模块增os.makedirs("path\\目录") 用于递归创建目录删os.remove("path")用于删除指定路径(path)的文件os.rmdir("path"),用于删除指定路径(path)的目录改os.rename() 方法用于命名文件或目录查os.listdir("path")返回指定的文件夹包含的文件或文件夹的名字的列表os.path.abspath("pat...

宝藏女孩的成长日记 675

科技中介服务机构如何构建智能化服务平台以提升服务效率与专业度?.docx

科技中介服务机构如何构建智能化服务平台以提升服务效率与专业度?

转载-Linux文件编辑命令详细整理

一、vi编辑器有3种基本工作模式 首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。 第一:命令行模式:该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,用户管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需要注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi命令,vi会响铃报警。 第二

weixin_42849105的博客 2095

政府科技管理者如何高效完成科技成果评价与价值挖掘?.docx

政府科技管理者如何高效完成科技成果评价与价值挖掘?

政府科技管理者在推动科技成果转化时,如何高效识别具有高转化潜力的科技成果?.docx

政府科技管理者在推动科技成果转化时,如何高效识别具有高转化潜力的科技成果?

Chrome 清除某个特定网站下的缓存

需要清除某网站缓存时 F12 打开开发者工具+F5就会自动清除这个网站的缓存,而不必清除所有网站的缓存了。

憨憨的博客 2342

【人工智能工程】完结JEV 决策大模型实战,让 AI 从会聊天到能决策

内容概要:本文介绍了JEV决策大模型的核心理念与工程实践,强调将其作为“快判断”层从通用大模型中剥离使用。JEV不生成文本,而是针对明确的状态和问题,输出结构化、带概率的决策结果,适用于高频、原子化的判断任务。文章详细阐述了JEV的工作机制、与通用大模型的本质区别、典型应用场景(如Agent工具路由)、questions的设计方法、能力边界以及兜底机制的重要性,并指出其在成本、延迟和输出确定性方面的优势。; 适合人群:具备一定AI工程实践经验的研发人员、系统架构师,尤其是正在构建Agent、自动化决策系统或优化大模型调用链的技术团队;; 使用场景及目标:①优化高频、轻量级判断任务(如工单分类、内容初筛、RAG相关性判定)的效率与成本;②实现主模型与决策模块的职责分离,提升系统整体稳定性与可维护性;③学习如何设计高质量的判断问题与概率校准机制; 阅读建议:此资源聚焦于决策模型的工程化落地,建议结合实际业务中的判断流程进行POC验证,重点关注questions设计、阈值校准与兜底策略的构建,避免盲目神化JEV的能力。

Linux中的源文件、目标文件、库文件

在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系   windows下obj,lib,dll,exe的关系     lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。      所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要li

qq_36689800的博客 2523

塔式熔盐光热朗肯循环电站建模及Simulink仿真研究

内容概要:本文围绕塔式熔盐光热朗肯循环电站的建模与Simulink仿真展开系统性研究,重点构建了太阳能集热场、熔盐储热系统及朗肯循环发电单元的数学模型,并基于Simulink平台搭建了完整的集成化仿真系统。研究深入分析了系统的能量转换机制、热力循环特性与动态响应行为,通过设置不同太阳辐照强度、负载变化等工况进行仿真,验证了系统在变工况条件下的运行稳定性与调节能力。同时,系统探讨了熔盐流量、储热容量、换热器效率等关键参数对电站整体热效率与输出功率的影响规律,提出了优化运行策略与参数匹配方案,旨在提升光热电站的能量利用率、运行灵活性与供电可靠性。; 适合人群:具备一定电力系统、热力学或新能源工程背景,从事光热发电、综合能源系统建模与仿真的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于塔式光热电站的教学演示与原理讲解,帮助学生理解光-热-电转换全过程;②为光热系统的设计优化、动态性能评估、控制策略开发(如温度控制、功率调节)提供高保真仿真平台与数据支撑;③支持新型储热调度策略与系统集成方案的验证与测试。; 阅读建议:建议读者结合提供的Simulink模型文件同步操作,深入理解各子系统模块(如集热场、储罐、蒸汽发生器、汽轮机等)的建模逻辑与参数设置方法,重点关注能量流、质量流与控制信号的耦合机制,可进一步在此基础上开发先进控制算法或进行多能互补系统集成研究。

多目标粒子群算法求解综合能源系统最优容量配置研究(Matlab代码实现)

内容概要:本文研究了多目标粒子群算法在综合能源系统最优容量配置中的应用,通过Matlab代码实现求解多目标优化问题。文中系统构建了涵盖经济性、环保性和能源利用效率的多目标优化框架,详细阐述了综合能源系统中各类设备的数学模型,并采用改进的多目标粒子群算法进行高效求解,最终获得Pareto最优解集,为综合能源系统的科学规划与可持续发展提供了坚实的理论支撑与实用的技术路径。; 适合人群:具备一定电力系统、优化算法及Matlab编程基础的研究生、科研人员及相关工程技术人员。; 使用场景及目标:①掌握多目标优化问题在综合能源系统容量配置中的建模方法;②学习多目标粒子群算法的实现过程及其在能源系统规划中的具体应用;③通过Matlab代码实践提升算法编程与仿真分析能力。; 阅读建议:建议读者结合Matlab代码逐段理解算法实现细节,重点关注目标函数构建、约束条件处理及Pareto解集的生成过程,同时可尝试调整算法参数以观察优化结果的变化,深化对算法性能的理解。

Linux创建目录和文件管理

要求: 练习目录和文件管理的基本命令。 查看及切换目录:pwd、cd、ls、du。 步骤: pwd命令—查看当前的工作目录(Print WorkingDirectory) cd命令—切换工作目录(ChangeDirectory) cd -:返回上一级 cd:返回根目录 cd ~:返回宿主目录 ls命令—列表(List)显示目录内容 -l:以长格式(Lon

zhang_csdntest的博客 3442

科技中介服务机构如何借助智能工具提升服务的专业性与便捷性?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Linux中编辑文件的内容,liunx修改文件内容和改变目录

1.文件编辑器1.vi,vim 加文件名2.VI的三个模式1, 命令行模式该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释。若输入的字符是合法的 vi 命令,则 vi 在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不回显...

weixin_31502485的博客 1253

港股十档行情tick数据,包含逐笔成交与买卖委托快照 逐笔记录含成交时间、价格、成交量、成交方向及委托单类型 十档委托快照提供买卖各十个价位的挂单价格与挂单数量,可观察盘口深度变化 分钟数据以一分钟为

港股十档行情tick数据,包含逐笔成交与买卖委托快照。逐笔记录含成交时间、价格、成交量、成交方向及委托单类型。十档委托快照提供买卖各十个价位的挂单价格与挂单数量,可观察盘口深度变化。分钟数据以一分钟为单位,包含开盘价、最高价、最低价、收盘价、成交量及成交额。历史行情覆盖近十五年,提供完整日线csv表格,字段包含日期、开盘价、最高价、最低价、收盘价、成交量、成交额,部分还包含调整因子或前收盘价。所有数据均为非实时历史数据。 数据源:CMES金融数据库

论文理解【LLM-OR】——【SIRL】Solver-Informed RL: Grounding Large Language Models for Authentic Optimization M

本文提出第一种针对基于 LLM 的 OR 问题建模和求解任务的 RLVR 方法,其基于求解器得到可验证奖励,设计了 Partial KL 强化目标函数和两阶段奖励课程训练方法,达成了 SOTA 性能

佚失的诗篇 883

linux基本命令操作-目录与文件的配置和管理

Linux命令用户输入的指令----->解释器----->内核------->硬件-用来实现某一功能的指令或程序 -输入命令然后执行相应的程序来实现功能,不是简单的命令字符实现的程序在bin下:#ls /bin/xxx-命令的执行依赖于解析器(shell):(默认的解析器:/bin/bash)内核(只识别二进制的文件)根据命令来调配硬件,...

weixin_33704234的博客 242

在昇腾910B服务上部署搭建适配PDF解析工具Mineru2.5开源项目

本文介绍了在昇腾910B服务器上部署开源PDF解析工具Mineru2.5的过程。首先从昇腾社区下载mindie镜像并运行容器,安装系统依赖。针对部署过程中遇到的多个报错问题(如torchvision与torch版本不匹配、昇腾软件栈与NumPy 2.0不兼容等),提供了具体解决方案和兼容版本。通过设置环境变量、安装指定版本的Python依赖包,成功部署Mineru项目并下载模型。最后运行测试,验证了在NPU设备上运行pipeline的可行性。整个过程详细记录了版本适配和错误处理方法,为类似部署场景提供了参考

一起加油吧 2164

linux下的文件及目录管理

进入文件命令模式后的操作命令删除一行:dd 删除多行:n+dd(n为行数) 删除同一行几个字:shift+c 删除当前光标以后的内容并进入插入模式 拷贝一行:p 拷贝多行:n+pp(n为行数) 粘贴:p 剪切:dp 撤销:u 光标移动到行尾:shift+4 光标移动到行头:shift+6 光标移动到文件为:shift+g 光标移动到n行:n+shirt+g 光标移动昂到第

findgeneralgirl的博客 370

D2D与C2C高速互联技术对比:从封装到性能的全面解析

本文全面解析了Die-to-Die(D2D)与Chip-to-Chip(C2C)高速互联技术的差异,从封装形式、传输距离到性能指标进行深度对比。D2D技术在带宽、延迟和能效方面具有显著优势,适用于高性能计算和AI加速;而C2C技术则更适合车载电子系统等长距离传输场景。文章还探讨了UCIe标准化趋势,并提供了技术选型的实用建议。

weixin_29197051的博客 561

Ubuntu 22.04下GNU Radio 3.10全家桶编译避坑实录:从UHD、VOLK到WiFi收发模块gr-ieee802-11

本文详细介绍了在Ubuntu 22.04系统下编译安装GNU Radio 3.10全家桶的完整流程,包括UHD驱动、VOLK优化库以及WiFi信号处理模块gr-ieee802-11的集成。通过逐步指导解决版本兼容性和依赖问题,帮助研究人员快速搭建高效的软件定义无线电开发环境,特别适合使用USRP设备进行无线通信研究的开发者。

weixin_30825199的博客 447

linux下文件管理和目录管理的详解

** 第二单元:linux下的文件寻址以及文件管理 ** 1.linux系统的文件架构: (1)linux系统是一个倒树型结构,最大的目录是/,叫做根目录 (2)通俗的说:linux的结构是一棵树,根目录/是根,其他目录和文件都挂在树上(总目录) (3)windows系统中的文件夹 , 类似linux系统中的目录;二者的文件含义一样 (4)其实linux系统就是对文件的管理 2.linux系统中的...

ymeng9527的博客 1309

FI 应计对象的创建和摊销

创建/修改:ACACTREE01/ACACTREE02 应计对象的过账:ACACPOSTING

nancyln9711的博客 904
上一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令
下一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux应用程序安装和管理
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值