ubuntu常用文件操作

1. 查看文件和目录

  • 列出目录内容

    ls
    

    列出当前目录的文件和子目录。常用参数包括:

    • ls -l:显示详细信息(权限、所有者、大小、时间等)。
    • ls -a:显示隐藏文件(以 . 开头的文件)。
    • ls -h:以可读的格式显示文件大小(如 KB、MB 等)。
  • 查看当前所在目录

    pwd
    

    显示当前工作目录的完整路径。

2. 移动、重命名和复制

  • 移动文件/目录

    mv source destination
    

    source 文件/目录移动到 destination,如果 destination 是目录,则将 source 移动到该目录中。如果 destination 是文件名,source 文件将被重命名为 destination

  • 重命名文件/目录

    mv oldname newname
    

    oldname 重命名为 newname

  • 复制文件/目录

    cp source destination
    

    source 文件复制到 destination。常用参数:

    • cp -r source destination:递归复制整个目录。
    • cp -i:提示确认覆盖文件。

3. 创建和删除文件/目录

  • 创建目录

    mkdir directory_name
    

    创建新目录。常用参数:

    • mkdir -p /path/to/directory:递归创建多层目录。
  • 删除文件

    rm file_name
    

    删除文件。常用参数:

    • rm -i file_name:提示确认删除。
    • rm -r directory_name:递归删除目录及其所有内容。
    • rm -rf directory_name:强制递归删除,不会提示确认。
  • 删除空目录

    rmdir directory_name
    

    仅删除空的目录。

4. 权限管理

  • 查看文件权限

    ls -l
    

    每个文件/目录的权限以 rwx 格式显示,其中:

    • r:读权限。
    • w:写权限。
    • x:执行权限。
  • 修改文件权限

    chmod mode file_name
    

    修改文件权限。mode 可以使用数字(如 755)或符号(如 u+r)表示:

    • chmod 755 file_name:所有者可读写执行,组用户和其他人只能读和执行。
    • chmod u+x file_name:为文件所有者增加执行权限。
  • 修改文件所有者

    sudo chown owner:group file_name
    

    file_name 文件的所有者和所属组修改为 ownergroup

5. 压缩与解压

  • 压缩文件/目录

    tar -czvf archive.tar.gz /path/to/directory
    

    创建 .tar.gz 格式的压缩包:

    • c:创建新的归档文件。
    • z:压缩文件。
    • v:显示过程。
    • f:指定输出文件。
  • 解压文件

    tar -xzvf archive.tar.gz /path/to/directory
    

    解压 .tar.gz 文件。

    • x:解压缩。
    • z:压缩文件。
    • v:显示过程。
    • f:指定输出文件。

6. 文件查找

  • 查找文件/目录

    find /path/to/search -name file_name
    

    在指定路径下查找特定文件/目录。

  • 通过文件内容搜索

    grep 'pattern' file_name
    

    在文件中搜索特定文本内容。常用参数:

    • grep -r 'pattern' /path/to/search:递归搜索目录中的所有文件。

7. 链接文件

  • 创建符号链接
    ln -s target link_name
    
    target 文件创建一个符号链接 link_name

8. 磁盘和文件系统管理

  • 查看磁盘使用情况

    df -h
    

    显示磁盘分区的使用情况(以可读的格式显示)。

  • 查看目录大小

    du -sh /path/to/directory
    

    显示指定目录及其内容的总大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/58291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server 当前日期及其未来三天的日期

当前日期及其未来三天的日期,并分别以 YYYY-MM-DD 和 yyyyMMdd 的格式展示 1、当前日期及其未来三天的日期,以 YYYY-MM-DD的格式展示 WITH CurrentDate AS (SELECT GETDATE() AS 当前日期 ) -- 使用 CONVERT 函数 SELECTCONVERT(VARCHAR(10), 当前日期,…

Ubuntu22.04版本左右,扩充用户可使用内存

1 取得root权限后,输入命令 lsblk 查看所有磁盘和分区,找到想要替换用户可使用文件夹内存的磁盘和分区。若没有进行分区,并转为所需要的分区数据类型,先进行分区与格式化,过程自行查阅。 扩充替换过程,例如…

28.3 一致性哈希和推送数据的redirect流程

本节重点介绍 : 开启一致性哈希环变更监听处理 这个服务的节点变更了(节点宕机、扩容)就对哈希环进行重置 开启结果监听和watch服务编写pgw的http接收端 推送数据的redirect流程 一致性哈希和推送数据的redirect流程 开启一致性哈希环变更监听处理 位置 sd/rings.go当这个…

大语言模型数据处理方法(基于llama模型)

文章目录 前言一、基于huggingface的DataCollatorForSeq2Seq方法解读1、DataCollatorForSeq2Seq方法2、batch最长序列填充3、指定长度填充二、构建大语言模型数据加工模块1、数据读取2、数据加工1、数据格式2、预训练(pretrain)数据加工3、微调(sft)数据加工①、sft数据加工…

Springboot项目搭建的问题

1.第一次出现这个问题是在使用postgresql进行搭建项目的时候,但是配置文件中的驱动一致导入不了 最后发现是meaven中依赖导入不进来(不知道为什么),于是手动的在meaven中央仓库下载了对应的jar进行配置 然后项目可以正常启动 2.…

大模型系列——AlphaZero/强化学习/MCTS

AlphaGo Zero无需任何人类历史棋谱,仅使用深度强化学习,从零开始训练三天的成就已远远超过了人类数千年积累的围棋知识。 1、围棋知识 (1)如何简单理解围棋知识 (2)数子法分胜负:https://zhu…

w外链如何跳转微信小程序

要创建外链跳转微信小程序,主要有以下几种方法: 使用第三方工具生成跳转链接: 注册并登录第三方外链平台:例如 “W外链” 等工具。前往该平台的官方网站,使用手机号、邮箱等方式进行注册并登录账号。选择创建小程序外…

Jellycat玩偶界的天花板,如何用情绪营销征服成年人的心?

Jellycat的用户肯定对这个品牌有一定的了解,不知道的用户或许也看过这个很火的茄子表情包,这是Jellycat很火的一款玩偶“活泼茄子”。Jellycat,这个源自英国伦敦的高端玩具品牌,近年来在全球范围内迅速走红,摇身一变玩…

一方数据能让沃尔玛广告业务成为下一个亚马逊吗?

作者:刀客doc 在如今的广告市场可以说是热闹非凡。有Facebook、谷歌这些传统巨头,也有亚马逊、TikTok这些行业新贵涌现出来。近几年连PayPal、Netflix这些原来和广告业务八竿子打不着的平台,也都开始把勺子伸进来,想要分一杯羹。…

基于SSM土家风景文化管理系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,景点分类管理,热门景点管理,门票订单管理,旅游线路管理,系统管理 前提账号功能包括:系统首页,个人中心&…

windows 编译 breadpad

原文链接:https://gist.githubusercontent.com/vnl/f317840bfa9c638a60f2c4110872056a/raw/07185c8e86fc2faf08e3410ed3950a5c4d2e8b32/Breakpad%2520on%2520Windows ##### Building Google breakpadBuilding Google breakpad on Windows is a very painful experience because…

搭建海外云服务器需要什么费用?

搭建海外云服务器需要什么费用?搭建海外云服务器的费用涉及多个方面,包括服务器实例费用、公网带宽费用、磁盘存储费用、操作系统费用和其他费用。具体费用取决于所选的云服务提供商、服务器配置、计费模式等因素。以下是UU云小编整理的一些主要的费用构…

Python 基础语法 - 赋值运算符

运算符说明简单赋值运算符、-、*、/、%、//、**等复合赋值运算符 1. 赋值运算符的功能 所有的赋值运算符都是用来给变量赋值的(都是完成将数据保存到一个变量中)重要结论:所有的赋值运算符表达式都没有结果 -> 无法提供数据 2. 简单赋值…

IDEA->EasyCode(mapper.xml) 字段无逗号分隔和修改全局变量问题

1.mapperxml字段无逗号分隔 在easycode的设置里找到: 1、Template下的 mapper.xml.vm脚本 2、Global Config下的 mybatisSupport.vm脚本 将脚本里的 $velocityHasNext 替换成 $foreach.hasNext,然后保存。Mybatis-Plus框架操作一样 github->issue连…

C# 将时间转换为毫秒

作者:逍遥Sean 简介:一个主修Java的Web网站\游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有疑问和建议,请私信或评论留言! C# 将时间转换为毫秒…

PHP的 CSRF、XSS 攻击和防范

CSRF攻击 CSRF(Cross-Site Request Forgery)攻击,也称为跨站请求伪造,是一种常见的网络安全威胁。在这种攻击中,攻击者利用已认证的用户身份,在用户不知情的情况下伪造请求,冒充用户的操作向目…

Elastic Stack - FileBeat 入门浅体验

Filebeat 是 Elastic Stack 中的一个轻量级日志转发器,主要用于收集和转发日志数据。Filebeat 作为代理安装在您的服务器上,可以监控您指定的日志文件或位置,收集日志事件,并将其转发到 Elasticsearch 或 Logstash 进行索引。 一…

GitHub Actions的 CI/CD

GitHub Actions 是一个强大的 CI/CD 工具,适用于自动化各种开发任务。GitHub Actions 的原理是基于事件驱动的自动化流水线工具,通过定义触发条件和执行步骤,可以让项目在特定条件下自动运行一系列操作,比如构建、测试、部署等。 …

STM32--基于STM32F103C8T6的OV7670摄像头显示

本文介绍基于STM32F103C8T6实现的OV7670摄像头显示设计(完整资源及代码见文末链接) 一、简介 本文实现的功能:基于STM32F103C8T6实现的OV7670摄像头模组实时在2.2寸TFT彩屏上显示出来 所需硬件: STM32F103C8T6最小系统板、OV76…

基于行业分类的目标检测与跟踪系统

针对题目“目标检测跟踪”,我们可以根据行业类别、子类别、细分类别以及应用场景选择合适的图表进行可视化分析。以下是一些可能的图表选择及其对应的SQL示例(假设有一个数据库包含相关字段): 1. 散点图 (Scatter Plot) 应用场景…