linux常用命令(文件操作)

目录

[1. ls - 列出目录内容](#1. ls - 列出目录内容)

[2. cd - 更改目录](#2. cd - 更改目录)

[3. pwd - 打印当前工作目录](#3. pwd - 打印当前工作目录)

[4. mkdir - 创建目录](#4. mkdir - 创建目录)

[5. rm - 删除文件或目录](#5. rm - 删除文件或目录)

[6. cp - 复制文件或目录](#6. cp - 复制文件或目录)

[7. mv - 移动或重命名文件](#7. mv - 移动或重命名文件)

[8. touch - 更新文件访问和修改时间](#8. touch - 更新文件访问和修改时间)

[9. cat - 显示文件内容](#9. cat - 显示文件内容)

[10. grep - 搜索文本](#10. grep - 搜索文本)

[11. chmod - 改变文件权限](#11. chmod - 改变文件权限)

[12. chown - 改变文件所有者](#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
相关推荐
小陈工44 分钟前
Python安全编程实践:常见漏洞与防护措施
运维·开发语言·人工智能·python·安全·django·开源
刚入门的大一新生4 小时前
Linux-Linux的基础指令4
linux·运维·服务器
腾讯蓝鲸智云7 小时前
嘉为蓝鲸可观测系列产品入选Gartner《中国智能IT监控与日志分析工具市场指南》
运维·人工智能·信息可视化·自动化
路溪非溪8 小时前
Linux下蓝牙框架的数据流
linux·arm开发·驱动开发
能不能别报错8 小时前
openclaw-linux部署教程+mimo-v2-pro
linux·运维·服务器
小虎卫远程打卡app10 小时前
光通信与视频编码前沿技术综述:从超大容量传输到实时神经网络编码
运维·网络·信息与通信·视频编解码
钛态10 小时前
Flutter for OpenHarmony:mockito 单元测试的替身演员,轻松模拟复杂依赖(测试驱动开发必备) 深度解析与鸿蒙适配指南
服务器·驱动开发·安全·flutter·华为·单元测试·harmonyos
ToB营销学堂10 小时前
B2B营销自动化新解法:MarketUP聚焦高转化场景
大数据·运维·自动化
TK云大师-KK10 小时前
TikTok自动化直播遇到内容重复问题?这套技术方案了解一下
大数据·运维·人工智能·矩阵·自动化·新媒体运营·流量运营
济61710 小时前
ARM Linux 驱动开发篇---基于 pinctrl+GPIO 子系统的蜂鸣器驱动开发(设备树版)--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发