当前位置: 首页 > 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
http://www.lryc.cn/news/488137.html

相关文章:

  • 内存管理 I(内存管理的基本原理和要求、连续分配管理方式)
  • 【Redis】基于Redis实现秒杀功能
  • Hadoop 使用过程中 15 个常见问题的详细描述、解决方案
  • 【Flutter 问题系列第 84 篇】如何清除指定网络图片的缓存
  • 【UE5】使用基元数据对材质传参,从而避免新建材质实例
  • 鸿蒙动画开发07——粒子动画
  • IDEA2023 创建SpringBoot项目(一)
  • VSCode:终端打开一片空白,无cmd
  • Zea maize GO
  • Android开发实战班 - 数据持久化 - 数据加密与安全
  • EDA实验设计-led灯管动态显示;VHDL;Quartus编程
  • Eclipse 查找功能深度解析
  • 第三百二十九节 Java网络教程 - Java网络UDP套接字
  • Leetcode215. 数组中的第K个最大元素(HOT100)
  • QT与嵌入式——搭建串口
  • Shell编程-6
  • 使用 Postman 设置 Bearer Token 进行身份验证
  • 现在转前端怎么样?
  • 【算法一周目】滑动窗口(1)
  • React Native 基础
  • 【C++笔记】list使用详解及模拟实现
  • 【机器学习】机器学习中用到的高等数学知识-7.信息论 (Information Theory)
  • 《现代制造技术与装备》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 09 - Clickhouse的SQL操作
  • 如何解决pdf.js跨域从url动态加载pdf文档
  • 深入理解TTY体系:设备节点与驱动程序框架详解
  • 库的操作(MySQL)
  • 在 for 循环中,JVM可能会将 arr.length 提升到循环外部,仅计算一次。可能会将如何解释 详解
  • 回溯--数据在内存中的存储:整数、大小端和浮点数的深度解析
  • 第二十二章 Spring之假如让你来写AOP——Target Object(目标对象)篇