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.rhkb.cn/news/456996.html

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

相关文章

Segugio:一款针对恶意软件的进程执行跟踪与安全分析工具

关于Segugio Segugio是一款功能强大的恶意软件安全分析工具,该工具允许我们轻松分析恶意软件执行的关键步骤,并对其进行跟踪分析和安全审计。 Segugio允许执行和跟踪恶意软件感染过程中的关键步骤,其中包括从点击第一阶段到提取恶意软件的最…

STM32Lx GXHT3x SHT3x iic 驱动开发应用详解

简介 项目开发过程中,采用STM32L151 为主控芯片进行设计,并外接GXHT3x进行温湿度数据采集。这里MCU采用片上IIC与GXHT3x进行数据交互,本文详细记录了开发过程,为今后的项目提供参考,加速项目开发进度。 硬件设计 相…

【WebGis开发 - Cesium】三维可视化项目教程---图层管理拓展图层顺序调整功能

目录 引言一、为什么要开发图层顺序调整功能二、开发思路整理1. 拖拽库方案选择2. cesium图层api查询 三、代码编写1. 编写拖拽组件代码2. 修改原有图层管理代码2.1 图层加载移除的调整2.2 图层顺序与拖拽列表的矛盾 3. 编写图层移动代码 四、总结 引言 本教程主要是围绕Cesium…

Linux-Centos操作系统备份及还原(整机镜像制作与还原)--再生龙

适用场景 Linux系统设备需要备份整机数据,或者需要还原到多台设备上。适用再生龙工具进行整机备用和还原。 镜像制作 下载再生龙镜像:clonezilla-live-2.6.4-10-amd64.iso,制作启动盘-设置U盘启动 启动后界面如下选择第四项other modes of…

使用Python来下一场深夜雪

效果图:(真实情况是动态的) 完整代码: import turtle import random# 初始化画布 turtle.bgcolor("#001f3f") # 偏深蓝色的背景 turtle.title("下雪的画面") turtle.speed(0) turtle.hideturtle() turtle.t…

steam新品节!GameViewr远程随时随地手机平板玩主机游戏教程

Steam平台在10月14日迎来了新品节,你可以尝试即将推出的游戏的免费试用版,将他们加入愿望单,像是《迷失之径》《贪婪大地》《疯狂手机大亨》等等。不知道大家是否已经选择好自己心怡的游戏呢?要是你想随时随地体验steam新品节的游…

WebStorm EsLint报红色波浪线

如图左侧。 这个错误是由于 ESLint 和 Prettier 的配置不一致导致的。它建议你移除多余的空格。以下是一些解决方法: 安装 Prettier 插件: 确保你在 WebStorm 中安装了 Prettier 插件,并确保它配置正确。 调整 ESLint 配置: 检查…

10340 文本编辑器(vim)

经验值:1600 时间限制:1000毫秒 内存限制:512MB 经开区2023年信息学竞赛试题 不许抄袭,一旦发现,直接清空经验! 题目描述 Description 李明正在学习使用文本编辑器软件 Vim。与 Word、VSCode 等常用的…

qt QNetworkProxy详解

一、概述 QNetworkProxy通过设置代理类型、主机、端口和认证信息,可以使应用程序的所有网络请求通过代理服务器进行。它支持为Qt网络类(如QAbstractSocket、QTcpSocket、QUdpSocket、QTcpServer、QNetworkAccessManager等)配置网络层代理支持…

arthas使用 笔记

下载启动 curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar基本命令使用 JVM相关命令 Dashboard - 仪表盘 用途:查看当前Java应用的实时性能面板,包括CPU、线程、内存使用情况等。场景:快速概览系统整体健康…

【JAVA】第三张_Eclipse下载、安装、汉化

简介 Eclipse是一种流行的集成开发环境(IDE),可用于开发各种编程语言,包括Java、C、Python等。它最初由IBM公司开发,后来被Eclipse Foundation接手并成为一个开源项目。 Eclipse提供了一个功能强大的开发平台&#x…

JavaWeb——Maven(5/8):依赖管理-依赖配置(Maven 项目中的依赖配置、访问仓库网站、配置依赖的注意事项)

目录 依赖配置 Maven 项目中的依赖配置 访问仓库网站 配置依赖的注意事项 接下来,我们了解 Maven 当中的第三方依赖管理。 Maven 第三方依赖管理的重要性 依赖管理是 Maven 这款工具最核心的功能。在依赖管理这部分,我们主要讲解四个方面&#xff…

uniapp一键打包

1.先安装python环境, 2.复制这几个文件到uniapp项目里面 3.修改自己证书路径,配置文件路径什么的 4.在文件夹页面双击buildController.py或者cmd直接输入buildController.py 5.python报错,哪个依赖缺少安装哪个依赖 6.执行不动的话&…

语音提示器-WT3000A离在线TTS方案-打破语种限制/AI对话多功能支持

前言: TTS(Text To Speech )技术作为智能语音领域的重要组成部分,能够将文本信息转化为逼真的语音输出,为各类硬件设备提供便捷的语音提示服务。本方案正是基于唯创知音的离在线TTS(离线本地音乐播放与在线…

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

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

HivisionIDPhoto Docker部署以及Springboot接口对接(AI证件照制作)

项目简介 项目以及官方文档地址 HivisionIDPhoto 旨在开发一种实用、系统性的证件照智能制作算法。 它利用一套完善的AI模型工作流程,实现对多种用户拍照场景的识别、抠图与证件照生成。 HivisionIDPhoto 可以做到: 轻量级抠图(纯离线&a…

Mysql主主互备配置

在现有运行的mysql环境下,修改相关配置项,完成主主互备模式的部署。 下面的配置说明中设置的mysql互备对应服务器IP为: 192.168.1.6 192.168.1.7 先检查UUID 在mysql的数据目录下,检查主备mysql的uuid(如下的server-…

Unity实现DBSCAN

参考连接 直接上代码&#xff0c;把脚本挂载到场景中的物体上&#xff0c;运行应该就就能看到效果。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestDBSCAN : MonoBehaviour {private List<GameObject> goList new…

【ARM】ARM架构参考手册_Part B 内存和系统架构(5)

目录 5.1关于缓存和写缓冲区 5.2 Cache 组织 5.2.1 集联性&#xff08;Set-associativity&#xff09; 5.2.2 缓存大小 5.3 缓存类型 5.3.1 统一缓存或分离缓存 5.3.2 写通过&#xff08;Write-through&#xff09;或写回&#xff08;Write-back&#xff09;缓存 5.3.3…

BFS解决FloodFill算法(4)_被围绕的区域

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 BFS解决FloodFill算法(4)_被围绕的区域 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c…