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

linux常用命令(文件操作)

目录

1. ls - 列出目录内容

2. cd - 更改目录

3. pwd - 打印当前工作目录

4. mkdir - 创建目录

5. rm - 删除文件或目录

6. cp - 复制文件或目录

7. mv - 移动或重命名文件

8. touch - 更新文件访问和修改时间

9. cat - 显示文件内容

10. grep - 搜索文本

11. chmod - 改变文件权限

12. chown - 改变文件所有者


1. ls - 列出目录内容

  • 用途:显示指定工作目录下的内容。
  • 常用参数
    • -a:显示所有文件,包括以.开头的隐藏文件。
    • -l:使用长列表格式输出。
    • -t:按修改时间排序。
  • 示例
    ls -alt

2. cd - 更改目录

  • 用途:改变当前的工作目录。
  • 常用参数
    • ~:回到用户的家目录。
    • ..:进入上一级目录。
  • 示例
    cd /etc

3. pwd - 打印当前工作目录

  • 用途:显示当前所在的完整目录路径。
  • 示例
    pwd

4. mkdir - 创建目录

  • 用途:创建一个新的空目录。
  • 常用参数
    • -p:创建多级目录。
  • 示例
    mkdir -p newdir/subdir

5. rm - 删除文件或目录

  • 用途:删除一个或多个文件或目录。
  • 常用参数
    • -r:递归删除文件夹及其中的所有内容。
    • -f:强制删除,忽略不存在的文件,不提示确认。
  • 示例
    rm -rf /path/to/directory

6. cp - 复制文件或目录

  • 用途:复制文件或目录到另一个位置。
  • 常用参数
    • -r:递归复制整个目录。
    • -i:覆盖前询问。
  • 示例
    cp -ri source_directory/ destination_directory/

7. mv - 移动或重命名文件

  • 用途:移动文件或目录,也可以用来重命名文件。
  • 示例
    mv oldname.txt newname.txt

8. touch - 更新文件访问和修改时间

  • 用途:更新文件的时间戳,如果文件不存在,则创建新文件。
  • 示例
    touch myfile.txt

9. cat - 显示文件内容

  • 用途:用于连接文件并打印到标准输出设备上(通常是终端)。
  • 示例
    cat file.txt

10. grep - 搜索文本

  • 用途:在文件中搜索特定模式的文本。
  • 常用参数
    • -i:忽略大小写。
    • -r:递归搜索子目录中的文件。
  • 示例
    grep -ir "search_term" /path/to/search/

11. chmod - 改变文件权限

  • 用途:更改文件或目录的访问权限。
  • 常用参数
    • +x:给执行权限。
    • +w:给写入权限。
    • -r:移除读取权限。
  • 示例
    chmod +x script.sh

12. chown - 改变文件所有者

  • 用途:更改文件或目录的所有者。
  • 示例
    sudo chown user:group file.txt

相关文章:

linux常用命令(文件操作)

目录 1. ls - 列出目录内容 2. cd - 更改目录 3. pwd - 打印当前工作目录 4. mkdir - 创建目录 5. rm - 删除文件或目录 6. cp - 复制文件或目录 7. mv - 移动或重命名文件 8. touch - 更新文件访问和修改时间 9. cat - 显示文件内容 10. grep - 搜索文本 11. chmod…...

内存管理 I(内存管理的基本原理和要求、连续分配管理方式)

一、内存管理的基本原理和要求 内存管理(Memory Management)是操作系统设计中最重要和最复杂的内容之一。虽然计算机硬件技术一直在飞速发展,内存容量也在不断增大,但仍然不可能将所有用户进程和系统所需要的全部程序与数据放入主…...

【Redis】基于Redis实现秒杀功能

业务的流程大概就是,先判断优惠卷是否过期,然后判断是否有库存,最好进行扣减库存,加入全局唯一id,然后生成订单。 一、超卖问题 真是的场景下可能会有超卖问题,比如开200个线程进行抢购,抢100个…...

Hadoop 使用过程中 15 个常见问题的详细描述、解决方案

目录 问题 1:配置文件路径错误问题描述解决方案Python 实现 问题 2:YARN 资源配置不足问题描述解决方案Python 实现 问题 3:DataNode 无法启动问题描述解决方案Python 实现 问题 4:NameNode 格式化失败问题描述解决方案Python 实现…...

【Flutter 问题系列第 84 篇】如何清除指定网络图片的缓存

这是【Flutter 问题系列第 84 篇】,如果觉得有用的话,欢迎关注专栏。 博文当前所用 Flutter SDK:3.24.3、Dart SDK:3.5.3,网络图片缓存用的插件 cached_network_image: 3.4.1,缓存的网络图像的存储和检索用…...

【UE5】使用基元数据对材质传参,从而避免新建材质实例

在项目中,经常会遇到这样的需求:多个模型(例如 100 个)使用相同的材质,但每个模型需要不同的参数设置,比如不同的颜色或随机种子等。 在这种情况下,创建 100 个实例材质不是最佳选择。正确的做…...

鸿蒙动画开发07——粒子动画

1、概 述 粒子动画是在一定范围内随机生成的大量粒子产生运动而组成的动画。 动画元素是一个个粒子,这些粒子可以是圆点、图片。我们可以通过对粒子在颜色、透明度、大小、速度、加速度、自旋角度等维度变化做动画,来营造一种氛围感,比如下…...

IDEA2023 创建SpringBoot项目(一)

一、Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 二、快速开发 1.打开IDEA选择 File->New->Project 2、…...

VSCode:终端打开一片空白,无cmd

第一步:找到右下角设置图标 第二步:找到 Terminal - Integrated - Default Profile: Windows: 选择一个本地存在的命令方式,重启即可 也可以直接在右下角直接选择...

Zea maize GO

1.涉及到新旧基因组的转化 B73v4_to_B73v5 (davidbioinformatics只支持新版基因组) MaizeGDB Map文件下载https://download.maizegdb.org/Pan-genes/B73_gene_xref/小处理脚本(制作map文件) import pandas as pd# 读取CSV文件 …...

Android开发实战班 - 数据持久化 - 数据加密与安全

在 Android 应用开发中,数据安全至关重要,尤其是在处理敏感信息(如用户密码、支付信息、个人隐私数据等)时。数据加密是保护数据安全的重要手段,可以有效防止数据泄露、篡改和未经授权的访问。本章节将介绍 Android 开…...

EDA实验设计-led灯管动态显示;VHDL;Quartus编程

EDA实验设计-led灯管动态显示;VHDL;Quartus编程 引脚配置实现代码RTL引脚展示现象记录效果展示 引脚配置 #------------------GLOBAL--------------------# set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED" set_…...

Eclipse 查找功能深度解析

Eclipse 查找功能深度解析 Eclipse 是一款广受欢迎的集成开发环境(IDE),它为各种编程语言提供了强大的开发工具。在本文中,我们将深入探讨 Eclipse 的查找功能,这是开发者日常工作中不可或缺的一部分。无论是查找代码中的特定字符串,还是进行更复杂的搜索,如正则表达式…...

第三百二十九节 Java网络教程 - Java网络UDP套接字

Java网络教程 - Java网络UDP套接字 TCP套接字是面向连接的,基于流。基于UDP的套接字是无连接的,基于数据报。 使用UDP发送的数据块称为数据报或UDP数据包。每个UDP分组具有数据,目的地IP地址和目的地端口号。 无连接套接字在通信之前不建立…...

Leetcode215. 数组中的第K个最大元素(HOT100)

链接 第一次&#xff1a; class Solution { public:int findKthLargest(vector<int>& nums, int k) {sort(nums.begin(),nums.end());int n nums.size();return nums[n-k];} }; 这显然不能出现在面试中&#xff0c;因为面试官考察的不是这个。 正确的代码&#…...

QT与嵌入式——搭建串口

1、源码 由于我需要不止一个串口来进行数据交互&#xff0c;所以简单的封装了一下 void Usb_Init(QString portName, QSerialPort *Port) {Port->setPortName(portName);Port->setBaudRate(QSerialPort::Baud115200); // 设置波特率&#xff0c;根据你的开发板配置修改…...

Shell编程-6

声明&#xff1a;学习视频来自b站up主 泷羽sec&#xff0c;如涉及侵权马上删除文章 感谢泷羽sec 团队的教学 视频地址&#xff1a;shell(6)if条件判断与for循环结构_哔哩哔哩_bilibili 一、if条件判断 在Shell脚本中&#xff0c;if语句用于基于条件的评估来执行不同的代码块。…...

使用 Postman 设置 Bearer Token 进行身份验证

学习笔记 1. 打开 Postman 并创建新请求 打开 Postman。 在左上角点击 按钮&#xff0c;创建一个新的请求。 2. 选择 HTTP 方法 在请求类型&#xff08;默认为 GET&#xff09;旁边的下拉菜单中&#xff0c;选择你需要的 HTTP 方法&#xff0c;如 POST、GET、PUT 等。 3…...

现在转前端怎么样?

互联网技术日新月异&#xff0c;软件开发者追逐技术浪潮的脚步从未停歇。在这个快速发展的行业中&#xff0c;如何规划自己的职业道路&#xff0c;选择合适的技术方向&#xff0c;成为了许多开发者面临的重要抉择。本文将围绕技术选择这个话题&#xff0c;分享一些深入的思考和…...

【算法一周目】滑动窗口(1)

目录 长度最小的子数组 解题思路 代码实现 无重复字符的最大字串 解题思路 代码实现 最大连续1的个数l l l 解题思路 代码实现 将x减到0的最小操作数 解题思路 代码实现 长度最小的子数组 题目链接&#xff1a;209. 长度最小的子数组题目描述&#xff1a; 给定一个…...

STM32F407上电后第一行代码:手把手带你读懂启动文件startup_stm32f407xx.s

STM32F407启动文件深度解析&#xff1a;从复位到main()的底层之旅 当你第一次打开STM32的MDK工程时&#xff0c;那个神秘的.s文件是否曾让你望而却步&#xff1f;作为连接硬件与C语言世界的桥梁&#xff0c;启动文件&#xff08;startup_stm32f407xx.s&#xff09;完成了从芯片…...

从老式收音机到现代Wi-Fi:聊聊AM调幅技术为何还没被淘汰?

从老式收音机到现代Wi-Fi&#xff1a;AM调幅技术的百年生存法则 清晨六点&#xff0c;美国中西部农场主约翰习惯性拧开那台1947年产的Zenith Trans-Oceanic收音机&#xff0c;沙沙声中传来农业气象预报&#xff1b;与此同时&#xff0c;东京秋叶原的工程师山田正用软件无线电接…...

Xilinx MIG核读写DDR3时,这个时序细节没处理好,数据就全乱了(附Vivado 2020.1调试实录)

Xilinx MIG核DDR3读写时序陷阱&#xff1a;命令与数据通道异步处理实战解析 当你在Vivado中完成MIG核配置&#xff0c;看着DDR3初始化校准成功的指示灯亮起时&#xff0c;可能不会想到真正的挑战才刚刚开始。我曾在多个高速数据采集项目中&#xff0c;反复栽在同一个坑里——命…...

如何快速掌握MRIcroGL:医学影像三维可视化的完整指南

如何快速掌握MRIcroGL&#xff1a;医学影像三维可视化的完整指南 【免费下载链接】MRIcroGL v1.2 GLSL volume rendering. Able to view NIfTI, DICOM, MGH, MHD, NRRD, AFNI format images. 项目地址: https://gitcode.com/gh_mirrors/mr/MRIcroGL MRIcroGL是一款功能强…...

性价比好的深圳除甲醛公司

深圳作为高密度开发城市&#xff0c;常年保持稳定的新房交付、写字楼翻新与商铺装修需求&#xff0c;装修带来的甲醛残留问题&#xff0c;始终是业主和企业管理者关注的室内安全重点。目前深圳本地已有大量除甲醛服务机构&#xff0c;消费者可根据自身需求筛选适配的服务主体。…...

保姆级教程:用Docker Compose在Linux服务器上部署Transmission,并搞定IPv6加速

深度指南&#xff1a;基于Docker Compose的Transmission部署与IPv6优化实战 在当今数字资源获取日益便捷的时代&#xff0c;一个稳定高效的下载工具对于技术爱好者和资源收集者来说至关重要。Transmission作为一款轻量级、高性能的BitTorrent客户端&#xff0c;凭借其简洁的界面…...

5分钟搞定!iperf3 Windows版:专业网络性能测试工具完全指南

5分钟搞定&#xff01;iperf3 Windows版&#xff1a;专业网络性能测试工具完全指南 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 你是否曾经怀疑过…...

iOS 27 开放 AI 生态,长距高清传输新引擎 @ACP#GSV5800 筑牢 iPhone AI 显示后端底座

一、iOS 27 开放 AI&#xff1a;引爆高清长距传输与多接口扩展刚需苹果 iOS 27 系统全面开放第三方 AI 模型自由切换&#xff0c;支持 Claude、Gemini、DeepSeek 等主流大模型深度接入&#xff0c;iPhone/iPad 一跃成为全球最大 AI 交互与视觉输出入口。这一变革直接引爆AI 扩展…...

指标漂移、用户冷启动、LLM幻觉干扰——大模型A/B测试三大盲区全解析,SITS大会实证数据支撑

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;指标漂移、用户冷启动、LLM幻觉干扰——大模型A/B测试三大盲区全解析&#xff0c;SITS大会实证数据支撑 在2024年SITS&#xff08;Scalable Intelligence Testing Summit&#xff09;大会上&#xff0c…...

备战蓝桥杯国赛【Day 8】

例题 1&#xff1a;数字统计&#xff08;蓝桥杯基础题&#xff09;项目内容类型暴力枚举 / 数学核心遍历区间&#xff0c;统计数字出现次数题目描述 统计范围 [L, R] 的所有整数中&#xff0c;数字 2 出现的次数。 输入格式 L R输出格式 数字 2 出现的次数。 题解 直接遍历每个…...