欢迎光临散文网 会员登陆 & 注册

linux的基础指令偏

2023-04-02 18:15 作者:恐竹丶石叶秋  | 我要投稿

# 指令与选项

- a指令是指在linux终端(命令行)中输入的内容称之为指令

- s一个完整的指令标准格式,linux通用的格式

  - a #指令主体 [选项]操作对象

    - a 选项可以不要

    - s 是可选的

    - s在写文档的时候,文档中被中括号括起来的内容就属于可要可不要的内容

    - s操作对象其实也是可以选择的

      - a#指令主体 [选项][操作对象]

      - s具体看命令

      - s有的可以选择有的是必须要填的

      - s不写对象会默认操作当前的对象

      - s指令里只能包含一条指令主体

        - a一个指令主体可以包含多个选项

        - s操作对象可以说多个

        - s

        - d

      - d

    - d

  - d

- d

# 基础指令

## ls指令

- a ls的含义

  - a list

  - s清单列表

  - s列出当前路径下的所有文件和文件夹的名称

  - s

  - d

- s用法1

  - a列出当前目录下的所有文件和文件夹的名称

  - d

- s用法2

  - a需要在ls右边加入路径

    - a列出指定路径下的所有文件以及文件夹的名称

      - a关于路径

      - s路径可以分为两种情况

      - s相对路径

        - a首先得有一个参照物

        - s就是当前工作路径

        - s相对路径通常会用到两个符号

          - a一个是./

            - a表示当前目录

            - s可以不写

            - d

          - s一个是../

            - a表示当前目录的上一级目录

            - d

          - d

        - d

      - s绝对路径

        - a绝对路径不需要参照物

        - s直接从根开始找

          - a根就是一个/

          - d

        - d

      - d

    - d

  - s用法3

    - a #ls 选项 路径

    - s在列出制定路径下的文件和文件夹的名称

    - s常见语法

      - a #ls -l 路径

        - a表示list

        - s以详细列表的形式进行展示

        - d

      - s ls -a 路径

        - a显示所有的文件和文件夹(包含了隐藏文件和隐藏的文件夹)

        - S所有隐藏文件都是以点(.)开头的

        - d

      - s #ls -la 路径

      - d

    - d

  - s用法4

    - a #ls -lh 路径

    - s列出制定路径下的所有文件以及文件夹的名称

    - s以列表的形式并且在显示文档大小的时候以可读性较高的形式显示

    - d

  - d

- s列出的显示结果

  - a蓝色表示文件夹

  - s黑色表示文件

  - s绿色表示拥有这个文件夹的所有权限

  - d

- d

## pwd命令

- a pwd指令用法

  - a介绍

  - s含义:print working directory

    - a打印当前工作目录

    - d

  - d

- s

- d

## cd命令

- a #cd全称:change directory(改变目录)

- s 用来切换当前工作的目录

- s语法

  - a cd 路径

    - a既可以是相对路径也可以是绝对路径

    - s cd /usr/local这是绝对路径

    - s cd ../../home/linux123

    - d

  - d

- s补充内容

  - a ~号在linux中是个特殊的符号,来表示用户的家目录

    - a用法

    - s cd ~

    - s快速切换到了用户的家目录

    - d

  - d

- d

## mkdir 命令

- a 创建目录指令

- s语法1

  - a mkdir 路径

    - a第一种

      - a`mkdir wenVjianMjiaW`

      - d

    - s第二种

      - a mkdir /root/xinEjianMwenWjianMjiaW

      - d

    - d

  - s如果不写就会在当前目录下新建文件夹

  - s路径可以是文件夹的名称,也可以是包含名称的完整的路径

    - a可以是绝对路径

    - s也可以说是相对路径

    - d

  - d

- s语法2

  - a `mkdir -p 路径`

  - s如果要连续创建在一个不存在的子目录的子目录的子目录,用这个指令会连续创建出子目录的路径

    - a`mkdir -p /root/a/b/c/d/e/f/g`

    - s不需要先创建a再创建b然后再去创建c了,直接创建整个不存在的子路径

    - d

- s语法3

  - a mkdir 路径1 路径2 路径3 路径4

    - a一次性创建多个目录

    - smkdir a b c d

    - d

  - d

- d

## touch指令

- a touch指令是用来创建文件的

- stouch语法

  - a#touch [文件路径]

    - a可以只写文件名

      - a `#touch xinEjianMwenWbenV.txt`

      - d

    - s也可以只写路径

      - a `#touch /home/xiaoVxiaoV/wenWbenVwenWjianM.txt`

      - d

    - d

  - d

- d

## cp指令

- a cp是复制的意思

- s能复制文件以及文件夹到指定的位置

- s cp语法

  - a#cp 被复制文档的路径 文档被复制粘贴到的路径(或者是被保存的路径)

    - a如果是复制当前的目录的文件可以不写路径

      - a `#cp yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/`

      - d

    - s如果不再当前目录那么就得写入路径然后是

      - a`#cp root/yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/`

      - d

    - s可以在粘贴的时候重命名

      - a`#cp yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/fuMzhiMdeEwenWjianM.txt `

      - d

    - d

  - s复制粘贴文件夹

    - a`#cp /wenWjianMjiaWyiWdongM/ /home/xiaoVxiaoV/wenWjianMjiaWyiWdongM`

    - s当使用cp来移动文件夹的时候必须要添加选项否则就会被忽略目录

      - a选项-r

      - s`#cp -r /wenWjianMjiaWyiWdongM/ /home/xiaoVxiaoV/wenWjianMjiaWyiWdongM`

        - a-r的意思就是递归复制

        - s-r也表示递归的意思

        - s如果不添加-r只会拿空文件夹没有子文件夹

        - d

      - d

    - d

  - d

- d

## mv指令

- a mv(move、移动指令或者叫剪切)

- s用法

  - a移动文档到新的位置

  - d

- s语法

  - a#mv 需要移动的文档路径 需要保存的而位置路径

  - d

- s案例

  - a案例1使用mv命令来移动文件

    - a`#mv abc.txt /abc.txt`

    - s当前路径不需要写路径

    - s把当前的文件移动到了根的路径下

    - s在路径的最后要写出要移动的文件名字与后缀

    - s也能在被移动的路径里重命名

    - d

  - s案例2使用mv命令来移动文件夹

    - a`/houme/xiaoVxiaoV/a /root/`

    - d

  - s mv指令可以移动文件也可以原地改名

  - d

- d

## rm命令

- a rm命令(remove、移除、删除)

- s删除或移除一个文件或者文件夹

- s语法

  - a#rm 选项 需要移除的文档路径

  - s`rm /a`

  - s会出现要不要删除的选项

    - a可以使用四个命令表示同意或拒绝

    - s y或yes

    - s n或no

    - d

  - d

- s案例

  - a案例1删除一个文件夹

    - a`#rm -r /root/a`

    - s删除文件夹必须要使用递归指令-r

    - s下一步就是有几个文件和文件夹就得输入多少个yes或no了

    - s这时候就得使用-f指令了或者是-rf组合使用

    - d

  - s案例2删除多个文档

    - a

    - d

  - s案例3删除特殊特征的名字的文件

    - a`rm -r ooo*`

    - s比方说有很多个文件都带有ooo开头的文件ooo1、ooo2、ooo3、ooo4的文件一起删除

    - s*叫通配符

      - a表示任意的字符

      - s只要前面的多个文件的字是一模一样的就能管

      - d

    - d

  - d

- s选项

  - a -f

    - a -f表示force(强制)

    - s在rm加上这个选项在删除的时候就不会有选择YES还是NO了

    - d

  - s -r

  - a

  - d

  - d

- d

## 路径补全

- a如果路径过长只要又不想输入完可以按下tab键

  - a 就会列出一个列表对着列表里的文件名输入一部分再按tab就能自动补全

  - d

- d

## 输出重定向

- a把终端里显示的内容输出文件

- s语法

  - a分别是一个>和两个>>

  - s一个(>)是覆盖输出

    - a会覆盖原先的文件内容

    - d

  - s两个(>>)是追加输出

    - a不会覆盖原先的文件内容

    - s会在原始内容的末尾继续输出

    - d

  - s正常执行的指令 > 文件的的路径

    - a文件可以不存在

    - s如果不存在就会自动新建

    - s`ls -la > ls.txt`

    - d

  - d

- d

## cat指令

- a知己打开一个文件的功能

- s#cat 文件的路径

- s只想查看文件不想进入编辑直接使用cat不用使用vim了

- s cat指令可以使用对文件重定向合并

  - a`/a.txt /b.txt /c.txt >abc.txt`

  - d

- d


linux的基础指令偏的评论 (共 条)

分享到微博请遵守国家法律