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

Linux操作文件和文件夹的常用基础命令

文件和文件夹的查看

  • ls:列出当前目录中的文件和文件夹。
    • ls -l:以长格式列出文件信息,包括权限、所有者、大小、修改时间等。
    • ls -a:显示隐藏文件(以 . 开头的文件)。
    • ls -h:以人类可读的格式显示文件大小。

文件和文件夹的创建

  • touch filename:创建一个新的空文件。
  • mkdir dirname:创建一个新的文件夹。
    • mkdir -p /path/to/dir:递归创建多级目录。

文件和文件夹的复制

  • cp source destination:复制文件。
    • cp -r sourcedir destinationdir:递归复制文件夹及其内容。

文件和文件夹的移动或重命名

  • mv oldname newname:移动或重命名文件/文件夹。

文件和文件夹的删除

  • rm filename:删除文件。
    • rm -f filename:强制删除文件,不提示确认。
    • rm -r dirname:递归删除文件夹及其内容。
    • rm -rf dirname:强制递归删除文件夹及其内容。

文件内容的查看

  • cat filename:查看文件内容。
  • less filename:分页查看文件内容。
  • head -n 10 filename:查看文件前 10 行。
  • tail -n 10 filename:查看文件后 10 行。
    • tail -f filename:实时查看文件末尾内容,常用于监视日志文件。

文件和文件夹的权限管理

  • chmod mode filename:修改文件/文件夹权限。
    • chmod 755 filename:设置权限为所有者可读写执行,组成员和其他用户可读执行。
  • chown user:group filename:更改文件/文件夹的所有者和组。

文件和文件夹的查找

  • find /path -name "filename":在指定路径下查找文件/文件夹。
  • locate filename:在系统中快速查找文件/文件夹(需要数据库支持)。

压缩与解压

  • tar -czvf archive.tar.gz /path/to/dir:压缩文件夹为 .tar.gz 文件。
  • tar -xzvf archive.tar.gz:解压 .tar.gz 文件。

【转载自:】OpenSNN开思通智网 ---- “一起来O站,玩转AGI!”
【官网:】https://w3.opensnn.com/
【原文链接:】https://w3.opensnn.com/os/article/10001331

结束

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • RTC相关
  • vmware解决虚拟机空间占用不断增大问题
  • Eclipse 自定义字体大小
  • Android 模拟器的简单操作
  • 【算法】演员~评论家方法
  • 集成电路学习:什么是DAC数模转换器
  • 巧用 HTML 列表:<ul>、<ol>、<dl>的实用指南
  • 使用Python写贪吃蛇游戏
  • 计算机网络概述(分组延时、丢失和吞吐量)
  • python-矩阵交换行
  • 基于detectron2框架的深度学习模型载入自定义数据集
  • Flink1.14.* 各种算子在StreamTask控制下如何调用的源码
  • FPGA第 5 篇,FPGA技术优略势,FPGA学习方向,FPGA学习路线(FPGA专业知识的学习方向,FPGA现场可编程门阵列学习路线和方向)
  • 深入浅出:关系数据库中的基础概念与形式化定义
  • 提交保存,要做重复请求拦截,避免出现重复保存的问题
  • [译]CSS 居中(Center)方法大合集
  • co.js - 让异步代码同步化
  • conda常用的命令
  • Druid 在有赞的实践
  • Hexo+码云+git快速搭建免费的静态Blog
  • Javascripit类型转换比较那点事儿,双等号(==)
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Node项目之评分系统(二)- 数据库设计
  • Object.assign方法不能实现深复制
  • Odoo domain写法及运用
  • overflow: hidden IE7无效
  • vagrant 添加本地 box 安装 laravel homestead
  • 服务器之间,相同帐号,实现免密钥登录
  • 构造函数(constructor)与原型链(prototype)关系
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 计算机常识 - 收藏集 - 掘金
  • 前端设计模式
  • 使用 Docker 部署 Spring Boot项目
  • 数据可视化之 Sankey 桑基图的实现
  • 微信小程序填坑清单
  • 赢得Docker挑战最佳实践
  • ​io --- 处理流的核心工具​
  • ​MySQL主从复制一致性检测
  • #Z2294. 打印树的直径
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (23)Linux的软硬连接
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (NSDate) 时间 (time )比较
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (二)fiber的基本认识
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (九)c52学习之旅-定时器
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (轉)JSON.stringify 语法实例讲解
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • (自用)gtest单元测试
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net Remoting(分离服务程序实现) - Part.3