11.1、熟悉哪些Linux命令【中高频】

11.1、熟悉哪些Linux命令【文件篇】

1. 文件操作:

  • ls:列出目录内容

    • 列出当前目录下的所有文件和子目录:ls
    • 列出当前目录下的所有文件和子目录,包括隐藏文件:ls -a
    • 列出当前目录下的所有文件和子目录的详细信息:ls -l(可以简写成 ll)
    • 列出当前目录下的所有文件和子目录的大小以人类可读的方式显示:ls -lh
    • 列出当前目录下的所有文件和子目录,按照文件名的字母顺序倒序排列:ls -r
    • 列出当前目录下的所有文件和子目录,按照文件的修改时间排序:ls -t
    • 列出当前目录下的所有文件和子目录,按照文件的大小排序:ls -S
  • cd:改变当前目录。

  • pwd:显示当前工作目录。

  • cp:复制文件(或目录)。

    cp [选项] 源文件或目录 目标文件或目录
    
    • 常用选项:
      • -r:递归复制目录及其内容
      • -i:交互式复制,提示是否覆盖已有文件
      • -p:保留文件属性,如权限、时间戳等
    • 需要注意的是,如果目标文件或目录已存在,cp命令默认会覆盖它们。可以使用 -i 选项来避免这种情况。
  • mv:移动或重命名文件。

  • rm:删除文件(或目录)。

    rm [选项] 文件名或目录名
    
    • 常用选项:
      • -r:递归删除目录及其内容
      • -f:强制删除,不提示确认
  • touch:创建空文件 或 更新文件时间戳。

2. 文件内容查看:

  • cat:查看文件内容。

    在这里插入图片描述

  • tree:显示当前目录及其子目录的内容

    • 它的常用语法如下:

      tree [选项] 目录名
      
      • 常用选项:
        • -L:指定显示的层数
        • -d:只显示目录,不显示文件
    • 例如,显示当前目录及其子目录的内容:

      tree .
      
    • 只显示当前目录及其一级子目录的内容:

      tree -L 1 .
      
    • 只显示目录,不显示文件:

      tree -d .
      
  • head:查看文件的前几行或前几个字节(没有提示,则默认输出前10行)

    • 输出文件的前 5 行:

      head -n 5 test.txt
      
    • 除去最后 3 行,输出其余内容:

      head -n -3 test.txt
      

      K 为负数,则表示省略最后的 K 行。

    • 输出文件的前 50 个字节:

      head -c 50 test.txt
      
    • 输出文件的前 1 KiB(1024 字节):

      head -c 1K test.txt
      
    • 省略文件最后 100 个字节,输出其余内容:

      head -c -100 test.txt
      
  • tail:查看文件的后几行 或 后几个字节(默认后10行),常用于查看日志文件。

3. 文件编辑:

  • vim:编辑文本,进入文件后:

    • 按 i,进入可修改模式
    • 再esc,返回普通模式。此时输入:wq 来保存文本(或:wq!来强制保存)
  • echo:将字符串或变量写入终端 或 写入指定文件

   echo [选项] [字符串或变量]

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值