01-LINUX:目录操作和文件操作

【Flutter 面试题】 怎么减少Widget的重新构建? 关于 const 关键字的使用:在 Flutter 开发中,任何时候当你确定一个 Widget 在其整个生命周期内都不会发生变化时,使用 const 关键字声明这个 Widget。这样的声明告诉 Flutter 框架这个 Widget 可以在编译时生成,后续的构建周期中可以重用已经创建的 Widget,从而避免了重复的构建开销。这适用于静态文本、图标或整个不变的 Widget 树。 阅读详情

内容提要

  • 文件系统(了解)

  • 目录操作(掌握)

  • 文件操作(掌握)

文件系统

Linux本质上就是一个文件系统。Linux文件系统是操作系统组织、存取、保存数据的一种手段。整体采用层级式的倒状目录结构。

倒状树结构中的目录

/:根目录(根路径),Linux中的绝对路径就是由这个开始。

/bin:主要存放系统普通指令

/boot:主要存放系统的引导程序

/dev:存放硬件设备对应的文件(Linux应用开发阶段,访问其中的文件)

/etc:存放系统和应用程序的配置文件(如:profile)

/home:家目录,存放当前系统下所有用户对应的目录。

/lib:存放系统和应用程序的依赖库。

/proc:存放系统运行时的运行信息。

/usr:是软件的默认安装路径。

/var:存放缓存、备份文件。

/cdrom:光驱挂载点(通常用于挂载光盘)

/mnt:用于系统文件系统的挂载目录,举例:/mnt/hgfs可用于挂载共享目录,/mnt/udisk可用于挂载U盘..

/sbin:用于存放一些特权指令,通常只有系统管理员(root)才能执行。

路径的概念

  • 绝对路径:以根路径(/)为参考点描述的路径,称之为绝对路径。

    举例:

     // windows系统
     D:\\YQ\\Code\\demo01.c
         
     // linux系统
     /mnt/hgfs/linuxc/demo01.c

  • 相对路径:以当前目录(./)为参考点描述的路径,称之为相对路径。

    举例:

     cd /home    -- 解释:绝对路径,切换到根路径下的home目录
     cd ./st     -- 解释:相对路径,切换到当前路径下的st目录(假设当前在/home目录下,则切换后为/home/st)
     cd st       -- 解释:相对路径,等价于上面的写法,一般推荐这种写法,因为简单
    
    

Linux系统文件类型

说明:

d:目录(文件夹)

-:普通文件

l:符号链接(类似于 Windows 中的快捷方式)

c:字符设备文件,通常用于与字符设备(如串口、终端等)进行交互

b:块设备文件(大容量磁盘等),用于与块设备(如硬盘、U 盘等)进行交互

s:套接字文件,用于进程间通信

p:管道文件,用于进程间通信

目录操作

指令

语法:

指令 [选项] [操作的文件或者目录]

注意:语法中加入[],就表示方括号括起来的内容可选。

pwd

说明:查看当前所在目录的绝对路径

执行者:所有用户

ls

说明:显示指定路径(默认是当前路径)下的文件或者目录。

执行者:所有用户

常用选项:

  • -a:显示所有文件或目录(包含隐藏文件或目录,Linux中的隐藏目录或者文件一般以.开头,如:.vimrc)

android 蓝牙通讯demo android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。 立即下载

相关推荐

思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)

思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)

2301_81256766的博客 1260

Keil5安装多版本共存方案:实用技巧分享

分享Keil5安装过程中实现多版本共存的实用方法,解决开发环境冲突问题。通过合理配置路径与版本管理,让keil5安装更高效稳定,提升嵌入式开发体验。

weixin_42514750的博客 1527

ControlRig蓝图节点对应代码(自用)

用于通过python生成ControlRig蓝图节点,非完整

dicha9的博客 426

有限元缺陷:剪切锁死

有限元缺陷:剪切锁死

wsxww11的博客 5187

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 157

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1510

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2054

【数字孪生与仿真技术】07:焊装生产线虚拟调试与PLC代码生成全流程实战:从数字孪生到智能优化

摘要:本文系统阐述焊装生产线虚拟调试与PLC代码自动化生成的完整技术体系,结合工业4.0背景下的智能制造需求,构建从离散事件仿真、机器人运动规划到PLC控制逻辑生成的全流程解决方案。通过MATLAB/Simulink平台实现焊装线物流仿真优化,采用遗传算法进行缓冲区容量配置,结合Stateflow状态机设计PLC控制逻辑,并利用PLC Coder生成西门子S7-1500兼容的ST代码。某车企焊装线应用案例显示,虚拟调试技术使调试周期缩短75%,OEE提升13.4%,年节约成本超$420万。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1830

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 00-Linux:环境安装
下一篇: 02-Linux:用户名和用户组
三道渊
博客等级 码龄3年 118粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值