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

【嵌入式开发 Linux 常用命令系列 8 -- shell 命令 basename 介绍】


请阅读【嵌入式开发学习必备专栏 】


文章目录

    • shell 命令 basename
      • df 命令

shell 命令 basename

在 shell 脚本中,可以使用 basename 命令来获取文件的基本名称(不带路径的部分)。以下是如何将文件名赋值给变量的示例:

file_path="../a.txt"
file_name=$(basename "$file_path")
echo "File name is: $file_name"

在这个示例中,basename "$file_path" 调用会返回 a.txt,去掉了路径部分 ../。通过命令替换 $(...),我们将 basename 命令的输出赋值给了变量 file_name

然后,脚本通过 echo 命令打印出文件名。当 运行这段脚本时, 会看到输出 File name is: a.txt

df 命令

在 Linux 中,如果 想查看当前目录是挂载在哪里的, 可以使用 df 命令,它会显示文件系统的磁盘空间使用情况,并列出每个挂载点。要查看当前目录的挂载点,可以使用以下命令:

df -h .

这里 -h 选项让 df 以人类可读的方式(如 MB、GB 等)显示磁盘空间大小,而 . 代表当前目录。
命令的输出将类似于以下内容:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda0       100G   33G   62G  35% /home

在这个例子中,当前目录挂载在 /dev/sda0 设备上,其挂载点是 /home
如果 需要更详细的信息,例如文件系统的类型,可以省略 -h 选项:

df .

这将显示同样的挂载点信息,但大小会以字节为单位显示,更适合脚本处理。

http://www.lryc.cn/news/330696.html

相关文章:

  • 使用docker部署MongoDB数据库
  • 3. WiFi基本原理
  • 详解人工智能(概念、发展、机遇与挑战)
  • flyway的使用
  • web渗透测试漏洞复现:ZooKeeper未授权漏洞复现
  • 算法错题本
  • 绝地求生:爷青回!老版艾伦格回归?雨天雾天的艾伦格你还记得吗?
  • 10秒钟用python接入讯飞星火API(保姆级)
  • 认识什么是Webpack
  • vulhub打靶记录——healthcare
  • css实现更改checkbox的样式;更改checkbox选中后的背景色;更改checkbox选中后的icon
  • 绿联 安装Mysql数据库
  • PyQt ui2py 使用PowerShell将ui文件转为py文件并且将导入模块PyQt或PySide转换为qtpy模块开箱即用
  • javascript中的浅拷贝和深拷贝
  • vue 实现自定义分页打印 window.print
  • 基于 Erlang 的随机账户分配机制
  • 数码论坛系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)电子科技数码爱好者交流信息新闻畅聊讨论评价
  • 时序预测 | Matlab实现CPO-LSTM【24年新算法】冠豪猪优化长短期记忆神经网络时间序列预测
  • 探索设计模式的魅力:AI大模型如何赋能C/S模式,开创服务新纪元
  • 2024年NAND价格市场继续上涨
  • 分布式算法 - ZAB算法
  • Java设计之道:色即是空,空即是色
  • 深度学习:基于PyTorch的模型解释工具Captum
  • 公司官网怎么才会被百度收录
  • 机器学习模型——SVM(支持向量机)
  • 服务器CPU使用过高的原因
  • 基于tensorflow和kereas的孪生网络推理图片相似性
  • day4|gin的中间件和路由分组
  • nodejs的express负载均衡
  • 计算机网络-HTTP相关知识-RSA和ECDHE及优化