• Linux基本指令(1)


    ls指令

    ls指令主要用于列出目录或文件的内容

    基本语法:ls [选项] [文件或目录]
    若没有输入相关文件或目录,会默认列出当前目录的内容;

    如果我们直接输入ls,
    在这里插入图片描述
    会直接列出当前目录的文件和子目录;

    ls -a
    显示所有文件,包括隐藏文件(以’‘.’'开头的文件);

    在这里插入图片描述

    ls -l 或者 ll
    列出当前表形式显示文件的详细信息

    在这里插入图片描述
    在这里插入图片描述

    ls /path/to/directory
    列出指定目录的文件和子目录

    在这里插入图片描述

    ls -R
    递归地列出子目录中的文件

    在这里插入图片描述
    上面举例的是较常用的选项,还包括:
    在这里插入图片描述

    pwd指令

    功能:可以直接显示你当前的所在目录
    在这里插入图片描述

    cd指令

    功能:可以改变你的工作目录,将当前目录改变到指定目录
    像上一个指令使用的一样;
    不过像上面这种直接改变目录的,只能在当前目录想进入子目录的才行得通

    cd …
    返回到上级目录

    在这里插入图片描述
    当然也可以这样使用:
    在这里插入图片描述
    这种称之为相对路径;
    …返回到上级目录,在上级目录又进入到109这个子目录;

    有相对路径自然有绝对路径,从根目录到想要到达的指定目录,类似windows的目录;
    在这里插入图片描述
    这是当前所创建的目录途径
    在这里插入图片描述
    在这里插入图片描述

    cd -
    返回到最近访问的目录

    在这里插入图片描述

    cd ~
    进入用户家目录,当前为root账户,家目录为root;

    在这里插入图片描述

    touch指令

    功能:可更改文件或目录的日期时间,包括存取时间和更改时间,或者建立一个新的文件
    语法: touch -[选项] [文件]
    在这里插入图片描述

    大多数情况下,用该指令来建立文件;
    在这里插入图片描述

    对于其他选项来说,几乎不怎么用到;

    mkdir

    语法:mkdir [选项] dirname
    功能:在当前目录下创建一个名为 “dirname”的目录
    常用选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/7b20ad864ccd418c9f4db882af593fab.png
    在这里插入图片描述

    rmdir与rm指令

    rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令
    语法:rmdir [-p][dirName]
    适用对象:具有当前目录操作权限的所有使用者
    功能:删除空目录
    在这里插入图片描述

    -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

    rm命令对文件和目录都能进行删除;

    语法:rm [-f-i-r-v][dirName/dir]
    适用对象:所有使用者
    功能:删除文件或目录
    常用选项
    -f 即使文件属性为只读(即写保护),亦直接删除
    -i 删除前逐一询问确认
    -r 删除目录及其下所有文件

    在这里插入图片描述
    当在多级目录下进行删除时,它会想进行下探;并询问你是否同意;然后再逐个进行删除,每删除一个空目录都会进行询问;
    在这里插入图片描述

    man指令

    Linux的man指令是一个用来查看命令或函数帮助文件的命令。通过man指令,可以获取Linux中命令的详细说明和用法。
    语法:man [选项] [命令/函数名]

    常用选项:
    -a 显示所有匹配到的帮助文档
    -d 显示man命令查找手册时的搜索路径信息,而不是具体内容;
    -f 显示命令的简短描述;
    -k 搜索包含关键字的帮助文档;
    -p 用于指定搜索路径;
    -M 指定man指令的搜索路径;

    手册中的章节:Linux的手册页被分成不同的章节,每给章节都包含特定类型的帮助文件。
    1 是用户命令
    2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
    件)
    3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
    5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    6 是给游戏留的,由各个游戏自己定义
    7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

    cp指令

    语法:cp [选项] 源文件或目录 目标文件或目录
    功能: 复制文件或目录

    常用选项:
    -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
    -i 或 --interactive 覆盖文件之前先询问用户
    -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链
    接,则一律视为普通文件处理
    -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    mv指令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
    语法: mv [选项] 源文件或目录 目标文件或目录

    功能:

    1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
    2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
    3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
      常用选项
      -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
      -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    在这里插入图片描述
    如果将文件移动到已存在的文件里,它会询问你是否将目标文件内容进行覆盖;
    在这里插入图片描述
    移动到指定目录里,只要不出现重复的名字,就不会进行覆盖;

    在这里插入图片描述

    cat指令

    语法:cat [选项][文件]
    功能: 查看目标文件的内容

    常用选项:
    -b 对非空输出行编号
    -n 对输出的所有行编号
    -s 不输出多行空行

    在这里插入图片描述

    more 指令

    语法:more [选项][文件]
    功能:more命令,功能类似 cat

    常用选项:
    -n 对输出的所有行编号
    q 退出more

  • 相关阅读:
    【教3妹学编程-java基础6】详解父子类变量、代码块、构造函数执行顺序
    解码eBPF可观测性:eBPF如何改变我们所知的观测性
    Pro_06丨重心拐点与高低波出场
    设计模式简要总结
    ZCMU--5085: ly的圆
    【Leecode】代码随想录栈和队列篇day12(应用)
    K8S - Volume - NFS 卷的简介和使用
    C++读取.bin二进制文件
    7种常见分布的数学期望及其证明
    《理解深度学习》2023最新版本+习题答案册pdf
  • 原文地址:https://blog.csdn.net/m0_74068921/article/details/134021826