• 【Linux·克莱因计划】实用指令操作汇总合集(上)


    Hi!我是Duoni!

    0349a0e11fb348c5b708ce7e00786724.png

    文章目录

    1.ls指令

        🍑ls常用选项

            🍑要牢记于心的

            🍑tips:隐藏文件是什么?

            🍑要有点眼熟的

    2.pwd指令

    3.cd指令

        🍑配套知识延申:

           🍑tips:‘.’与‘..’字符有什么含义?

           🍑tips:‘/’字符有什么含义?

           🍑tips:绝对路径与相对路径有什么不同? 

           🍑tips:cd ~与cd -指令的含义

    4.touch指令

    5.mkdir指令

    6.rm指令

       🍑rm常用选项

       🍑配套知识:

          🍑tips:‘*’字符代表什么?

    7.man指令

    8.cp指令

       🍑cp常用选项

    9.mv指令

       🍑mv常用选项

    10.cat指令

          🍑tips:tac指令是什么?

       🍑cat常用选项


    本篇是《Linux·克莱因计划》的第二篇博文,主要是对Linux基本的指令进行理解及汇总,非常适合初学者进行阅读并上手。那么,接下来就进入正文了!

    1.ls指令

    ls指令语法结构:ls + 【选项】 + 【指定目录或文件】

    ls指令的基本功能:对于目录,ls指令将会显示出目录文件下的所有子目录文件与文件。对于文件,则列出文件名。

    🍑ls常用选项

    🍑要牢记于心的

    • -a:显示目录文件下的所有文件名与子目录(文件夹),同时也显示 以(. 与 .. )开头的隐藏文件。

       

    🍑tips:隐藏文件是什么?

    LINUX系统下,以‘.’为开头的普通文件名或目录名,可以理解为隐藏文件。 系统中自身的隐藏文件,多为系统的配置文件。如若自身需要用于保存加密内容,也可以使用隐藏文件。

    • -l:显示文件的具体信息(目录文件与普通文件等)。

     

    • -i:显示文件的索引信息。简单理解就是文件在系统中的编号。

     

    🍑要有点眼熟的

    • -d:将目录像文件一样显示,而并非展开目录显示其文件。

    • -k:显示文件的大小,字节为单位。(ls -alk 【指定文件】)

    • -n:用数字来代替文件详细信息中的用户与所属组。

    • -r:对目录中文件进行逆序显示。

    • -t:以文件修改时间排序显示。

    • -s:在文件名前显示文件大小。

    • -R:列出目录中所有子目录下的文件。(递归展开)

    • -1:每一行只显示一个文件名。


    2.pwd指令

    pwd指令语法结构:pwd(无选项)

    指令功能:显示用户当前所处路径。

     


    3.cd指令

    cd指令语法结构:cd【目录名】

    指令功能:进入指定目录路径,改变工作目录。

     

    🍑配套知识延申:

    🍑tips:‘.’与‘..’字符有什么含义?

    • ‘.’可表示为当前路径,使用‘.’可以限定我们要执行的可执行程序在什么位置。(./test) 

    • ‘..’表示为直接上级路径,cd .. 可以进入上一层路径,可用作返回操作。

    🍑tips:‘/’字符有什么含义?

    • 若只有/字符,则表示根目录,其没有直接上级。

    • 若有多个/字符,例:/root/cdd,则将此字符看作路径分隔符。

    🍑tips:绝对路径与相对路径有什么不同? 

    • 绝对路径是指:某一目标文件所在的具体路径。例如:/root/cdd/test.txt。

    • 相对路径是指:不以根目录开始,而是以当前路径作为参考点,不断的递进或递减搜寻目标文件路径。

    🍑tips:cd ~与cd -指令的含义

    • cd ~指令的作用在于:不论当前用户身在哪个路径下,都可以直接返回根目录(家/工作目录)。

    • cd - 指令的作用在于:能够在当前路径与上次所处路径之间进行跳转切换。


    4.touch指令

    touch指令语法结构:touch 【文件名】

    指令功能:在当前路径下创建一个普通文件。

     

    tips: touch+【相同文件名】可以更新文件的修改时间。


    5.mkdir指令

    mkdir指令语法结构: mkdir+【目录名】

    指令功能:在当前路径下创建一个目录。

     

    • -p:创建一串目录,相互包含。(递归)

       

    tips:tree【目录名】指令能够以树状结构显示目录中的文件。


    6.rm指令

    rm指令语法结构:rm【文件名(目录名)】

    指令功能:删除指定文件,若要删除目录,必须搭配选项使用。

    🍑rm常用选项

    • -f:在执行删除操作时,系统不再询问是否执行此操作。

    • -r:递归删除目录中文件后删除目录。(rm -rf【目录名】)

    • -i:删除文件时系统会发出询问,实则操作系统免责策略。

    🍑配套知识:

    🍑tips:‘*’字符代表什么?

    • ‘*’字符代表的是一种通配结构。

    • 例如现在有一个名为“test.c”的普通文件,用通配符表示:“*.c”,此时所指的是以.c所结尾的文件。再比如“c*”,所表示的是以c为开头的文件。

    • 通配符可以与rm与ls等指令进行搭配使用,起到筛选的妙处。

     


    7.man指令

    man指令语法结构:man【所要查询的指令】

    指令功能:相当于一本指令手册,用于查询各指令的功能和选项。


    8.cp指令

    cp指令语法结构:cp 【选项】【源普通文件或目录】【目标普通文件或目录】

    tips:

    • 目录或文件可以拷贝到目录。

    • 文件可以拷贝到文件。

     

    • 目录不能拷贝到文件。

     

    指令功能:复制文件或目录

    🍑cp常用选项

    • -f:强制执行复制,不论要复制往的目标文件或目录是否存在。如果不存在则自行创建再复制。源如果是文件,目标就创建文件结束,若是目录,则目标则创建目标目录。

    • -i:执行前询问用户。

    • -r递归处理复制。将指定目录中的文件与子目录不断递归复制进目标文件或目录。

    • -R:递归处理,与上相似。


    9.mv指令

    mv指令语法结构:mv【选项】【源文件或目录】【目标文件或目录】

    指令功能:

    • 剪贴文件或目录。

    • 若mv中的目标文件或目录与源类型不同,mv指令将会重新创建一个与目标类型相同的目标文件或目录。

    • 若原(文件或目录)要剪贴到的目标文件或目录不存在,则mv会依据源的类型进行创建并执行剪贴。

     

    tips:这一个功能也可以被用来修改文件或目录的名字。

    🍑mv常用选项

    • -f:强制执行

    • -i:不进行询问


    10.cat指令

    cat指令语法结构:cat【文件名】

    指令功能:打印文件内容

     

    🍑tips:tac指令是什么?

    • 这个指令的功能是逆向打印文件内容,使用与cat一样。

       

    🍑cat常用选项

    • -n:带行号打印。

       


    如果感觉还不错的话,就关注Duoni叭!

  • 相关阅读:
    replace、replaceAll、replaceFirst的区别
    iNFTnews | “幻核”停售数字藏品,腾讯元宇宙又将如何发展?
    【UE5】 虚拟制片教程
    【嵌入式模块】再探ESP8266,保姆级教程
    VSCode使用Qt的MinGW作为编译器编译C++
    tap栏切换(固定位置型)
    pyinstaller 使用
    1、数据库-ACID理论
    在windows上安装 chocolatey.1.1.0.nupkg
    Linux编辑器-vim使用
  • 原文地址:https://blog.csdn.net/Duoni_7/article/details/126848791