• pwd打印当前目录的绝对路径
    image-20220906204631032
  • cd切换路径

    cd /root/桌面 #使用绝对路径切换
    cd 桌面 #使用相对路径切换
    cd ~ #切换到用户文件的主目录
    cd #切换到用户文件的主目录
    cd - #切换到用户刚才切换来的路径

    image-20220907222144743

  • ls 列出目录下的内容

    ls -a #列出所有文件(包括隐藏文件和.及..)
    ls -A #列出所有文件(不包括隐藏文件和.及..)
    ls -l #一行列出文件的详细信息

    image-20220907222455711
    image-20220907222701791

  • mkdir 创建文件夹

    mkdir dir #普通创建
    mkdir a b c d #连续创建多个
    mkdir -p aa/bb/cc/dd #递归创建

    image-20220907223218682

    image-20220907223642372

  • rmdir 删除文件夹

    目录下必须没有文件

    rmdir xxx #普通删除
    rmdir -p xxx/yyy/zzz #递归删除
  • touch 创建空文件

    touch hello.txt

    image-20220907231600682

  • cp [参数] dest target 复制文件或目录

    image-20220907231950359

    复制出现冲突时,强制覆盖

    image-20220907232412909

    cp -r 递归复制

    image-20220907233656086

  • rm 删除文件

    默认用于删除文件

    删库跑路 rm -rf /*

    | 选项 | 功能 |
    | ---- | ------------------ |
    | -r | 递归删除 |
    | -f | 强制删除,无需确认 |
    | -v | 显示详细删除过程 |

    image-20220907234337506

  • mv 移动文件或目录

    | 选项 | 功能 |
    | ---- | ------------------ |
    | -f | 直接移动,无需确认 |

  • cat 将文件内容输出

    | 选项 | 功能 |
    | ---- | -------- |
    | -n | 显示行号 |

    image-20220907235337119

    利用cat合并文件

    image-20220908000105486

  • more 分页查看
  • less分页查看plus

    | 按键 | 功能 |
    | ----- | ---------------- |
    | Space | 下一页 |
    | Q | 退出 |
    | F | 下一页 |
    | Enter | 下一行 |
    | B | 上一页 |
    | /xxx | 查找xxx |
    | G | 跳转到文件最末尾 |
    | g | 跳转到文件最开头 |

  • echo 将内容打印到屏幕

    echo $ +tab 显示所有可用变量

    echo $xxx 使用变量

    image-20220908125715172

  • head 显示文件开头内容

    -n 显示行数,默认10行

    image-20220908130011598

  • tail 显示末尾内容

    -n 显示几行

    -f 实时更新变化,会保持进程

    image-20220908130224731

  • ln 创建软链接(符号链接)

    ls -s [原文件或目录] [软链接名]

    image-20220908135140820

    pwd -P 打印当前软链接目录的的真实目录

    cd -p xxx 跳转到当前软链接目录的真实目录

    image-20220908140509467

  • history 查看历史操作记录

    -c 清空历史记录

  • date 查看时间
  • cal 查看日历

    image-20220908141646447

    image-20220908141813669