Linux基础命令学习总结(Xshell实操)

一、前言
本文记录Linux基础命令知识点,搭建个人Linux命令知识框架,所有命令均在Xshell连接云服务器/虚拟机实操验证。
二、知识框架体系

  1. Linux目录基础概念
    Linux文件系统结构
    Linux没有Windows盘符,一切从根目录/开始;
    /:根目录,所有目录起点
    /home:普通用户家目录
    /root:管理员root的家目录
    /etc:系统配置文件目录
    /usr:软件安装目录
    /tmp:临时文件目录
    绝对路径与相对路径
    绝对路径:从/开始完整路径,例:/home/user
    相对路径:相对于当前所在目录,不写/
    特殊目录符号
    . 当前目录
    … 上一级目录
    ~ 当前用户家目录
  • 上一次所在目录
  1. 目录操作命令
    (1)pwd
    用途:显示当前所在工作目录
    格式:
    pwd
    常用:无参数
    (2)cd
    用途:切换目录
    cd [目标路径]
    常用参数/用法:
    cd ~ 回到家目录
    cd … 返回上一级
    cd - 返回上次目录
    cd /etc 绝对路径切换
    (3)ls
    用途:列出目录下文件
    ls [选项] [目录]
    常用参数:
    -l:长格式,显示权限、所有者、大小、时间
    -a:显示所有文件,包含隐藏文件(以.开头)
    -h:人性化显示文件大小(KB/MB)
    -t:按修改时间排序
    示例:ls -lh
    (4)mkdir
    用途:创建目录
    mkdir [选项] 目录名
    参数:
    -p:递归创建多层目录 mkdir -p a/b/c
    (5)rmdir
    用途:删除空目录
    ⚠️只能删除空文件夹,非空目录无法删除
  2. 文件操作命令
    (1)touch
    用途:创建空文件;也可修改文件时间戳
    touch test.txt
    (2)cp
    用途:复制文件/目录
    cp [选项] 源 目标
    参数:
    -r:复制目录(递归)
    -i:覆盖前询问
    (3)mv
    用途:移动文件 / 文件重命名
    mv 原文件名 新文件名
    mv file.txt /tmp/
    (4)rm ⚠️危险命令
    用途:删除文件/目录
    rm [选项] 文件
    参数:
    -r:递归删除目录
    -f:强制删除,不提示
    ⚠️禁止直接 rm -rf /
  3. 文件查看命令
    cat:一次性查看全部内容 cat test.txt
    more / less:分页查看大文件
    head:查看前n行 head -5 test.txt
    tail:查看末尾n行 tail -f test.txt(实时跟踪日志)
    三、个人总结
    Linux命令结构一般:命令 [选项] [参数]
    目录操作:pwd cd ls mkdir rmdir
    文件操作:touch cp mv rm cat head tail
    使用rm命令一定要谨慎,尽量不要直接使用rm -rf